有没有办法在执行git提交时使用我的.vimrc?

时间:2017-06-15 07:08:26

标签: git vim config neovim

我已经让我的.vimrc以非常酷的方式满足了我的需求,而且我已经习惯了。这就是为什么当我的不同快捷方式和绑定不像git commit vim那样工作时,我总是感到困惑。

有没有办法可以使用我的普通vim配置?为什么这与普通的vim有所不同?这不使用我当地的vim编辑器吗?

我已根据this question将vim设置为标准编辑器。

谢谢!

更新

我使用Mac OS X Sierra。

git vim中的

:version会返回正确的文件'$HOME/.vimrc'

更新2

我实际上正在使用Neovim。但是我将VISUAL设置为'nvim'并且它仍然不起作用。

1 个答案:

答案 0 :(得分:5)

可能是一些不寻常的系统设置,路径变量或别名干扰了这一点。为了让Git明确地选择某个编辑器(在你的情况下是Neovim),请执行以下操作:

git config --global core.editor "$(which nvim)"

这假设您正在使用与Bash兼容的shell,并且运行nvim会直接打开具有您想要的配置的编辑器。

它的工作原理是将全局Git配置设置为使用在PATH中获取的nvim二进制文件的绝对路径。