【发布时间】:2016-02-02 10:22:53
【问题描述】:
有时当我使用 git add --patch 时,我的 Return 键和箭头键停止工作 - 当我按下它们时,我会看到奇怪的符号。
例如,如果我运行git add --patch 并点击“返回”、“左”、“右”、“下”、“上”(每个键之间有一个空格),这就是我现在看到的:
Stage this hunk [y,n,q,a,d,/,e,?]? ^M ^[[D ^[[C ^[[B ^[[A
这显然是某种编码问题,但它只发生在需要用户输入(例如补丁)的git 命令中 - 当我回到正常的终端操作时,一切又正常了。
这种情况每天至少发生一次,我找到的唯一解决方案是关闭终端窗口并打开一个新窗口!
这是什么原因造成的,我该如何预防?
更多细节:我在 OS X 10.10.2 上的 Terminal 中使用 zsh。在终端首选项中,“文本编码”设置为 UTF-8
【问题讨论】:
标签: git macos encoding terminal