題 如何從Console2複製文本?


我剛開始使用Console2作為cmd.exe的替代品

我無法弄清楚如何將文本從控制台複製到剪貼板 - 用鼠標拖動它不會標記任何內容,並且右鍵單擊菜單中沒有選項可以在cmd.exe中“標記”

它必須非常明顯,但我想我忽略它...... :(


204
2018-04-19 22:26


起源


Console2不是cmd的替代品。對於您碰巧運行的任何控制台應用程序,它只是一個不同的前端。 - Joey
我不認為Console2適用於除了以外的任何控制台 cmd.exe。 IIRC,奇怪的鼠標行為是因為 cmd.exe 實際上處理所有窗口繪圖本身,而不是使用標準的Windows API。結果,它的行為有點不合時宜。 - Fake Name
@Fake名稱:(延遲評論) cmd.exe 是一個 貝殼;它不做任何窗口繪圖,只解析命令。它使用的窗口是“Win32控制台”窗口。 Console2是一個“控制台”或“終端”,是醜陋的Win32控制台窗口的替代品;延遲是因為它必須輪詢隱藏的“真實”控制台窗口以進行更改。 - grawity
@FakeName,我使用Console2作為3個不同終端的前端:cmd.exe,cygwin和Git Bash。小鼠似乎行為似乎有關係 - Drew Noakes


答案:


打開Console2菜單 編輯 - >設置,並在 熱鍵/鼠標 設置配置選擇和復制操作。默認值有點不穩定。

我用:

  • 鼠標左鍵 =選擇
  • 按Ctrl+C =複製
  • 按Ctrl+V =粘貼
  • 退出 =明確的選擇

確保在每次更改後按“分配”,否則它將不會生效。

最後注意:請注意使用 退出 要么 按Ctrl+V 在 VIM,或任何其他應用程序。


211
2018-04-20 09:35



那真的沒用。我仍然無法選擇文字。關於舉行輪班的條目雖然有所幫助。 - homaxto
此配置在我的Console2副本上運行良好。確保沒有其他綁定採取左鍵單擊操作。 - invert
也適合我。我實際上有鼠標左鍵來選擇文本和復制/清除。 - Peter Jaric
哈哈,這是真的。接得好!我還是喜歡上面更新的理智默認值:-) - invert
我不確定你是否需要指定“ESC”來清除選擇。再次單擊鼠標左鍵時,選擇似乎已清除。我也選中了“複製清除選擇”選項。我通常喜歡使用ESC鍵清除cmd.exe中的命令,所以我沒有為該鍵分配任何操作。 - blissfool


保持 轉移 並標記文本應該做的伎倆(至少對我而言)。在此之後,只需單擊編輯 - >複製


63
2018-04-20 07:19



謝謝!對我來說雖然它在我完成標記選擇後自動複製它。 - GJ.
這適用於我,但它必須是一個只會影響某些人的錯誤(2.00.148)。在以前的機器上,這不是必需的,並且UI不表示應該需要SHIFT。 - John Hatton
@GJ。,這是由於 選擇副本 正在檢查選項。 - Drew Noakes


Console2的鍵和鼠標分配有點時髦。以下是如何實際使left_click ==選擇文本:

  1. 打開編輯 - >設置 - >熱鍵 - >鼠標子菜單。
  2. 選擇“選擇文本”項。然後將“Button:”行更改為“Left”並取消選中所有三個Modifiers框。
  3. 然後單擊“分配” - 如果沒有此步驟,您的任何更改都不會實際生效。

13
2017-12-28 21:08





您也可以配置選擇文本:鼠標左鍵

然後在設置下的“行為”選項卡上啟用“選擇複製”。


4
2018-04-28 01:23





Console2不是shell。它是一個控制台窗口增強功能。您可以將Console2配置為運行所需的任何shell,例如cmd.exe或bash。

默認情況下,我相信Console2窗口中的複制粘貼功能是:

選擇文本:Shift +鼠標左鍵
複製文本:鼠標左鍵
粘貼文本:鼠標中鍵

注意:默認情況下,鼠標右鍵會彈出一個菜單,允許您配置Console2

你必須選擇  複製文本(完成選擇後單擊鼠標左鍵)。簡單地選擇文本不會自動複製(就像默認的Windows控制台快速編輯設置一樣)。


3
2018-03-10 22:57





  • 確保 Behaviour > Copy on select 未經檢查
  • Hotkeys > Mouse 設置以下內容(注意,按 Assign 更改設置後保存它們)
    • 複製/清除選擇:對
    • 選擇文字:左
    • 粘貼文字:對
    • 拖動窗口:中間
    • 上下文菜單:右+ 按Ctrl

使用此設置:

  • 用鼠標左鍵拖動將選擇
  • 選擇文字:
    • 右鍵單擊選定的文本將復制它
    • 在其他地方左鍵或右鍵單擊將清除選擇而不復制
  • 除非選擇了文本,否則右鍵單擊將粘貼

這個設置是我最接近通常的cmd快速編輯模式操作的設置,所以它不會混淆我的肌肉記憶,但它的優點是你可以在不復制的情況下解僱選擇。


2
2017-10-01 09:54



這是夢想的設置! - Bobo


是的,Console2只是一個前端,我也使用它與msys bash,powershell和基本的cmd.exe。多個功能的快捷方式可能相同(我選擇鼠標左鍵進行選擇和清除選擇)。但是,設置中“行為”選項卡中的默認值定義了複製時選擇AND清除選擇的兩個自動複製,因此看起來選擇會立即被丟棄(文本仍然正在被正確複製)。只需取消選中副本上的清除選項,所選文本將保持突出顯示。

Console2非常棒btw :)


2
2018-03-06 17:18





點擊+保持Shift可以突出顯示你想像的那樣。


2
2017-09-27 17:27



這只是另一個答案的副本 - DavidPostill♦
好DavidPostill,這是一個很長的帖子,我找不到它。我一直在努力應對這個看似顯而易見的事情,我希望能幫助別人。 - httpete


我完成了上面的設置,發現有時候console2選擇失敗,即在特定的console2屏幕上,我可以選擇一些文本,但有些文本不會選擇。

答案是窗口大小錯誤。如果你啟動console2然後拖動窗口更高,你可能會發現屏幕原始下邊框下方的任何內容都是不可選的。如果將控制台的下邊緣上下拖動一點,它似乎可以自行糾正。


1
2017-07-19 16:30