当执行git commit时是否有一种使用我的.vimrc的方法?

6

我已经以自己喜欢的方式制作了我的 .vimrc,现在已经非常习惯了。因此,当我的不同快捷键和绑定在 git commit vim 中无法正常工作时,我总是感到困惑。

有没有办法让它使用我的普通vim配置文件?为什么这个与普通的vim不同?它难道不使用我的本地vim编辑器吗?

我已经按照这个问题将vim设置为标准编辑器。

谢谢!

更新

我使用的是 Mac OS X Sierra。

在git vim中运行:version返回正确的文件'$HOME/.vimrc'

更新2

其实我正在使用Neovim。但是我将VISUAL设置为'nvim',它还是不起作用。


1
如果使用git的vim以您的用户身份启动,则应加载用户的vimrc。您不需要额外的配置。我将“我的普通vim配置”理解为您的$HOME/.vimrc。 - Kent
在你的 git 的 vim 中尝试执行 :version。它应该会告诉你它正在使用哪个配置文件... - Jordi Nebot
1
你使用的操作系统是什么?$EDITOR已设置吗? - Chris
@GriffinG 没错。 - jntme
由于您正在使用Neovim,将.vimrc重命名为.nvimrc是否有帮助? - dlmeetei
显示剩余2条评论
1个回答

7

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

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

假设您正在使用兼容Bash的Shell,并且直接运行nvim会打开您想要并且习惯使用的配置编辑器。

这通过将全局Git配置设置为使用在您的PATH中选择的nvim二进制文件的绝对路径来实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接