当我运行 git commit
时,它会打开 2 个 vi 编辑器面板,而不是一个。顶部 Pane 完全空白。底部 Pane 是我希望在运行 git commit
时看到的内容。每次我想提交时,我都必须使用 :q
关闭顶部 Pane ,然后才能编写我的提交消息。
有没有人见过这样的东西?解决方案是什么?
最佳答案
我不知道为什么会这样,但我在我的 .vimrc 中注释掉了一行,它改变了配色方案。
colorscheme solarized
。似乎以某种方式解决了问题。我猜 git commit 想要使用 vi 而无需自定义,并且出于某种原因在存在不同的配色方案时打开辅助 Pane 。
更新:
通过将 colorscheme solarized
行放在我的 .vimrc 中的 if block 中以查看它是否被 git commit
调用来修复。
更改.vimrc:
if $_ != 'git commit'
colorscheme solarized
endif
关于git commit 打开两个编辑器 Pane 而不是一个来输入消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930003/