我刚开始使用Console2替代cmd.exe。

我不知道如何将文本从控制台复制到剪贴板上-用鼠标拖动不会标记任何内容,而且右键单击菜单中没有选项可以像cmd.exe中那样“标记”。

评论

Console2不能替代cmd。对于您碰巧要运行的任何控制台应用程序,这只是一个不同的前端。

除了cmd.exe,我不认为Console2可用于任何其他控制台。 IIRC,奇怪的鼠标行为是因为cmd.exe实际上处理了所有窗口绘图本身,而不是使用标准的Windows API。结果,它的行为有点过时了。

@假名称:(延迟的注释)cmd.exe是一个外壳程序;它不执行任何窗口绘制,仅分析命令。它使用的窗口是“ Win32控制台”窗口。 Console2是一个“控制台”或“终端”,替代了丑陋的Win32 Console窗口;延迟是因为它必须轮询一个隐藏的“真实”控制台窗口以进行更改。

@FakeName,我将Console2用作3个不同终端的前端:cmd.exe,cygwin和Git Bash。鼠标似乎与行为似乎有关

#1 楼

打开Console2菜单的“编辑”->“设置”,然后在“热键/鼠标”设置中配置选择和复制操作。默认值有点奇怪。

我使用:



鼠标左键=选择

< br Ctrl + V =粘贴

ESC =清除选择

请确保在每次更改后按“分配”,否则不会生效。 />
最后一点:当心在vim或任何其他应用程序中使用ESC或Ctrl + V。

评论


好吧,这真的没有用。我仍然无法o选择文本。不过,关于持有轮班的条目有所帮助。

–homaxto
2010年8月25日在12:29

此配置在我的Console2副本上效果很好。确保没有其他绑定执行左击操作。

–反转
2010年8月31日13:05

也为我工作。实际上,我有两个鼠标左键可用于选择文本和复制/清除。

– Peter Jaric
11年5月13日在12:07

哈哈那是真的。接得好!我仍然更喜欢上面更新的合理的默认设置:-)

–反转
2012年7月27日7:33



我不确定是否需要分配“ ESC”来清除选择。当您再次左键单击时,选择似乎已清除。我还选中了“清除选择复制”选项。我通常喜欢使用ESC键清除cmd.exe中的命令,因此我没有为该键分配任何操作。

–幸福
13年2月18日在19:25

#2 楼

按住SHIFT键并标记文本应该可以解决问题(至少对我而言)。之后,只需单击编辑->复制

评论


谢谢!对我而言,它会在我完成选择标记后立即自动复制它。

– GJ。
2010-4-21在7:28

这对我有用,但是它必须是只影响某些人的错误(2.00.148)。在以前的机器上,这不是必需的,并且UI并不指示SHIFT应该是必需的。

–约翰·哈顿
14年4月4日在16:19

@GJ。,这是因为选中了“选择复制时”选项。

–德鲁·诺克斯(Drew Noakes)
15年2月24日在9:31

#3 楼

Console2的键和鼠标分配有点时髦。实际使left_click ==选择文本的方法如下:


打开“编辑”->“设置”->“热键”->“鼠标”子菜单。
选择“选择文本”项。然后将“按钮:”行更改为“左”,然后取消选中所有三个修饰符框。
然后单击“分配”-如果不执行此步骤,您所做的任何更改实际上都不会生效。 />

#4 楼

您还可以只配置“选择文本:鼠标左键”

,然后在“行为”选项卡上的设置下启用“选择时复制”。

#5 楼

Console2不是外壳程序。它是控制台窗口的增强功能。您可以配置Console2来运行所需的任何shell,例如cmd.exe或bash。

默认情况下,我相信Console2窗口中的复制粘贴功能是:

选择文本:Shift +鼠标左键
复制文本:鼠标左键
粘贴文本:鼠标中键

注:默认情况下,鼠标右键会弹出一个菜单,该菜单允许您需要配置Console2

,您必须选择并复制文本(选择完成后,单击鼠标左键)。仅选择文本不会自动复制文本(就像默认的Windows控制台快速编辑设置一样)。

#6 楼


确保未选中Behaviour > Copy on select
Hotkeys > Mouse中设置以下内容(注意,更改设置后按Assign以保存设置) />选择文本:左
粘贴文本:右
拖动窗口:中间
上下文菜单:右+ Ctrl




/>使用此设置:


用鼠标左键拖动将选择
选择文本:


右键单击所选文本将复制它
在其他任何位置上单击鼠标左键或右键将清除选择内容而不会复制


右键单击将粘贴,除非选择了文本,否则将不粘贴

最接近我可以进行常规cmd快速编辑模式操作的地方,因此不会混淆我的肌肉记忆,但是它的优点是您可以不复制而取消选择。

评论


这是理想的设置!

– Bobo
13年1月18日在20:24

#7 楼

是的,Console2只是一个前端,我还将它与msys bash,powershell和基本的cmd.exe一起使用。多个功能的快捷方式可能相同(我有鼠标左键用于选择和清除选择)。但是,设置中“行为”选项卡中的默认值定义了“选择时自动复制”和“复制时清除选择”,因此看起来选择立即被丢弃(尽管文本仍在正确复制中)。只需取消选中副本上的清除选择,所选文本将保持突出显示。

Console2非常棒,顺便说一句:)

#8 楼

默认设置很尴尬。我喜欢这些:





#9 楼

单击+按住Shift键即可突出显示您想像的内容。

评论


这只是另一个答案的副本

–DavidPostill♦
2014年9月27日在20:09

David Postill,这是一篇很长的文章,我找不到。我为这个看似显而易见的事情而苦苦挣扎,希望能帮助别人。

– httpete
2014年9月28日在1:08

#10 楼

我完成了上面的设置,发现console2 select有时会失败,即在特定的console2屏幕上,我可以选择一些文本,但某些文本则不会选择。

答案是一个窗口大小错误。如果启动console2,然后将窗口拖动到更高的位置,则可能会发现屏幕原始下边框以下的任何内容都是不可选择的。如果您向上或向下拖动控制台的底部边缘一点,似乎可以自行纠正。