在git commit w / o message之后被困在vim调试窗口中

问题描述 投票:0回答:1

我正在学习使用git,我熟悉我在MacOS终端上使用的vi。

我不知道问题是否与终端或git的编辑器配置有关,但是当我提交时没有包含带有'-m'消息的消息“'

git commit

git在我的终端上通过vi或vim打开一个默认消息,但它会拆分窗口并包含某些类型的调试窗口,如下面的屏幕截图所示:

you notice the bar below with the permanent 'Eval:' from here on I am trapped forever...

我尝试了一切:

:quit, :x, :qw!, :exit, ...

甚至不

ctrl + c

似乎工作......它是我在MacOS下的终端吗?是否git使用调试模式打开vim如果消息未添加到提交中?在这种情况下,有没有办法配置git以便在没有打开调试窗口的情况下使用vim?

我知道您可以通过选择您的编辑器

git config --global core.editor "vim"

但我的问题是这个调试子窗口,而不是vim本身。

我将避免提交w / o消息附加,它将解决问题,但我想知道我们如何逃离这个vim窗口(如果我将不得不面对问题,没有任何其他选择)。

提前谢谢了 !

git macos vim terminal vi
1个回答
2
投票

根据窗口的标题,这似乎是emacs而不是Vim。你可以用emacs退出[Ctrl-x][Ctrl-c]

© www.soinside.com 2019 - 2024. All rights reserved.