我正在学习使用git,我熟悉我在MacOS终端上使用的vi。
我不知道问题是否与终端或git的编辑器配置有关,但是当我提交时没有包含带有'-m'消息的消息“'
git commit
git在我的终端上通过vi或vim打开一个默认消息,但它会拆分窗口并包含某些类型的调试窗口,如下面的屏幕截图所示:
我尝试了一切:
:quit, :x, :qw!, :exit, ...
甚至不
ctrl + c
似乎工作......它是我在MacOS下的终端吗?是否git使用调试模式打开vim如果消息未添加到提交中?在这种情况下,有没有办法配置git以便在没有打开调试窗口的情况下使用vim?
我知道您可以通过选择您的编辑器
git config --global core.editor "vim"
但我的问题是这个调试子窗口,而不是vim本身。
我将避免提交w / o消息附加,它将解决问题,但我想知道我们如何逃离这个vim窗口(如果我将不得不面对问题,没有任何其他选择)。
提前谢谢了 !
根据窗口的标题,这似乎是emacs
而不是Vim
。你可以用emacs
退出[Ctrl-x][Ctrl-c]
。