我正在使用带有 Mintty 的 Cygwin 并将 git 编辑器设置为 nano: git config --global core.editor "nano"
。
现在,当我运行 时nano
,UI 是黑白的,快捷键(如 ctrl+o 和 ctrl-x)可以按预期工作。但是当我创建 git 提交时,nano 的 UI 是彩色的,快捷键不再起作用,当我按箭头键时,会输入字母 A、B、C 和 D。在 Linux 上,我从未见过 nano 在通过 git 运行时表现不同。
是什么原因导致的?我该如何禁用它?
编辑:这似乎是由 C:\cygwin64\usr\share\nano 中的 .nanorc 文件引起的,但其中没有 git.nanorc 或 gitcommit.nanorc 文件。
答案1
为了修复这个问题,我运行了git config --global core.editor "C:/cygwin64/bin/nano.exe"
而不是git config --global core.editor "nano"
。