使用 zsh(在 mac osx 上)时,Ctrl-C 在终端上停止工作。我没有注意到它发生的确切时间,所以我不确定是什么原因造成的。
不过,我有一段时间没有更新 zsh 了。也没有碰过 .zshrc(我在 repo 中有它)http://github.com/astrails/dotzsh)
如果我运行 bash,^C 就可以在其中运行。
如果我运行任何命令,例如cat
,^C 也会停止它。但在 zsh 内部它什么也不做。
bindkey | grep \\^C
给出
"^B"-"^C" self-insert
- zsh 4.3.10 (i386-apple-darwin10.4.3),通过 ports 安装(zsh-devel @4.3.10_0+doc+examples+mp_completion+pcre)
- Mac OS 10.6.6
答案1
这是我最近更新的 rvm(ruby 版本管理器)中的一个错误
答案2
我遇到了一些有趣的事情(主要是 CTRL-A 只打印出“^A”而不是将光标移动到命令行的起始位置),但我通过禁用 .zshrc 中的“vi-mode”插件摆脱了它:)