git add--补丁程序显示^m";当我按回车键时
有时,当我使用git add--patch时,我的返回键和箭头键停止工作——当我点击它们时,我会看到奇怪的符号 例如,下面是我现在看到的,如果我运行git add--补丁程序显示^m";当我按回车键时,git,macos,encoding,terminal,Git,Macos,Encoding,Terminal,有时,当我使用git add--patch时,我的返回键和箭头键停止工作——当我点击它们时,我会看到奇怪的符号 例如,下面是我现在看到的,如果我运行git add--patch并点击“return”、“left”、“right”、“down”、“up”(每个键之间有一个空格): 这显然是某种编码问题,但它只发生在需要用户输入(如patch)的git命令中——当我回到正常的终端操作时,一切又正常了 这种情况每天至少会发生一次,我找到的唯一解决办法就是关闭终端窗口并打开一个新窗口 这是什么原因造成的
git add--patch
并点击“return”、“left”、“right”、“down”、“up”(每个键之间有一个空格):
这显然是某种编码问题,但它只发生在需要用户输入(如patch)的git
命令中——当我回到正常的终端操作时,一切又正常了
这种情况每天至少会发生一次,我找到的唯一解决办法就是关闭终端窗口并打开一个新窗口
这是什么原因造成的?我如何预防
更多详细信息:我正在OSX10.10.2上的
Terminal
中使用zsh
。在终端首选项中,“文本编码”设置为UTF-8尝试使用stty-a检查控制台配置
如果我的一个标志被签名为icrnl
我没有问题。如果我将其更改为-icrnl
,结果与您的一样
要解决它,只需执行
stty-icrnl
您甚至可以将其添加到您的zsh配置文件中
您也可以检查此项:stty-icrnl
修复了问题,但如何首先防止它发生?什么可能会改变我的stty
配置?正如我所说,您可以在zsh配置文件中添加命令,以确保从干净的终端开始,但是。。。如果要尝试“捕获”更改stty配置的命令或程序,可以尝试遵循以下指南:
Stage this hunk [y,n,q,a,d,/,e,?]? ^M ^[[D ^[[C ^[[B ^[[A