我正在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时设置默认编辑器?
答案 0 :(得分:8)
根据this answer,我做了以下事情:
git config --global core.editor "D:/homex/SFTWR/cygwin/bin/vi.exe"
D:/homex/SFTWR/cygwin
是我的Cygwin
安装位置。我仍然感到困惑,为什么它在Cygwin shell中运行时采用Windows路径。