有时候当我在使用
比如说,如果我现在运行
这显然是某种编码问题,但只发生在需要用户输入的
这种情况每天都会发生至少一次,我找到的唯一解决办法就是关闭终端窗口并打开一个新窗口!
是什么导致了这种情况,我该如何预防?
进一步的细节:我正在使用OS X 10.10.2上的Terminal中的
git add --patch
命令时,我的回车键和箭头键会失灵 - 当我按下它们时,会出现奇怪的符号。比如说,如果我现在运行
git add --patch
并按下 'return', 'left', 'right', 'down', 'up' (每个键之间有一个空格),我会看到以下内容:Stage this hunk [y,n,q,a,d,/,e,?]? ^M ^[[D ^[[C ^[[B ^[[A
这显然是某种编码问题,但只发生在需要用户输入的
git
命令中,比如patch - 当我回到正常的终端操作时,一切都正常了。这种情况每天都会发生至少一次,我找到的唯一解决办法就是关闭终端窗口并打开一个新窗口!
是什么导致了这种情况,我该如何预防?
进一步的细节:我正在使用OS X 10.10.2上的Terminal中的
zsh
。在终端首选项中,“文本编码”设置为UTF-8。
stty icrnl
可以解决问题,但是我该如何在一开始就防止它发生呢?是什么改变了我的stty
配置呢? - GMA