git commit打开两个编辑器窗格而不是一个输入消息

kri*_*mas 5 git vi commit

当我运行git commit它时,打开2个vi编辑器窗格而不是一个.顶部窗格完全空白.底部窗格是我期望在运行时看到的git commit.每次我想提交时,我必须先关闭顶部窗格,:q然后才能编写提交消息.

以前有人见过这样的东西吗?解决办法是什么?

kri*_*mas 4

我不知道为什么这有效,但我注释掉了 .vimrc 中更改颜色方案的一行。 colorscheme solarized。似乎已经以某种方式解决了这个问题。我猜想 git 提交想要使用没有自定义的 vi,并且由于某种原因,当存在不同的颜色方案时会打开辅助窗格。


更新:

通过将行放在colorscheme solarized我的 .vimrc 中的 if 块中以查看它是否被 调用来修复git commit

更改了.vimrc:

if $_ != 'git commit' 
colorscheme solarized 
endif
Run Code Online (Sandbox Code Playgroud)