当我运行git commit它时,打开2个vi编辑器窗格而不是一个.顶部窗格完全空白.底部窗格是我期望在运行时看到的git commit.每次我想提交时,我必须先关闭顶部窗格,:q然后才能编写提交消息.
以前有人见过这样的东西吗?解决办法是什么?
我不知道为什么这有效,但我注释掉了 .vimrc 中更改颜色方案的一行。
colorscheme solarized。似乎已经以某种方式解决了这个问题。我猜想 git 提交想要使用没有自定义的 vi,并且由于某种原因,当存在不同的颜色方案时会打开辅助窗格。
更新:
通过将行放在colorscheme solarized我的 .vimrc 中的 if 块中以查看它是否被 调用来修复git commit。
更改了.vimrc:
if $_ != 'git commit'
colorscheme solarized
endif
Run Code Online (Sandbox Code Playgroud)