在 Cygwin 的 Mintty 中使用 nano:编辑 git 提交消息时快捷方式不起作用

在 Cygwin 的 Mintty 中使用 nano:编辑 git 提交消息时快捷方式不起作用

我正在使用带有 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"

相关内容