在Cygwin中使用Git时如何设置默认编辑器?

时间:2014-11-19 17:41:13

标签: git cygwin

我正在Git Cygwin使用Win7 CLI。当我发出需要编辑器交互的命令时,我遇到了问题,例如

git commit --amend

在Cygwin中,命令只是挂起,我必须Ctrl-Z才能获得下一个提示。提交没有通过。

我尝试将默认编辑器设置为vi

git config --global core.editor "vi"

但那没用。

在Windows终端(类似DOS的CLI)中,它可以重定向到类似vi的编辑器,即照常营业。但它在Cygwin中不起作用。我更喜欢在终端上使用Cygwin,因为我在终端中遇到了一些其他问题(没有显示本地人正在跟踪哪些遥控器等)。

如何在Cygwin上使用Git时设置默认编辑器?

1 个答案:

答案 0 :(得分:8)

根据this answer,我做了以下事情:

git config --global core.editor "D:/homex/SFTWR/cygwin/bin/vi.exe"

D:/homex/SFTWR/cygwin是我的Cygwin安装位置。我仍然感到困惑,为什么它在Cygwin shell中运行时采用Windows路径。