Cygwin + Console2无法使用Ctrl-C键盘中断

10
我在cygwin中使用console2作为我的shell,但是control-C不起作用。
我已经确保在我的console2设置中没有将control-C用作热键。
这是我从console2中运行cygwin的方式: D:\Programs\Cygwin\bin\bash.exe --login -i 你可以尝试自己检查,使用ping google.com -t并尝试使用control-C来中断它。
这是我的console2 console.xml文件,http://pastebin.com/mZ3yHe6D
4个回答

5
这是cygwin的一个bug,在即将发布的cygwin版本(1.7.17)中应该已经修复,详情请参见此处
更新: 1.7.17版本于2012年10月20日发布。问题已得到修复。

3

我在Windows上通过Git Msys安装(使用MingW32)时遇到了这个问题。

问题是Ctrl + C被绑定到复制选择,这使得无法将Ctrl + C中断传递到实际的控制台。重新分配热键绑定可以让您再次使用Ctrl + C来中断服务器任务等操作。


1
在Console2中,重新分配热键Ctrl+C到其他键,然后终止命令将起作用。 谢谢Silva。

1

除了重新分配快捷键,您还可以在Console2中按Ctrl-Shift-C进行键盘中断。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接