有没有办法在进行 git 提交时使用我的 .vimrc ?
Is there a way of using my .vimrc when doing a git commit?
我已经使我的 .vimrc 以一种非常酷的方式满足了我的需求,我已经非常习惯了。这就是为什么当我的不同快捷方式和绑定无法像在 git 提交 vim 中那样工作时,我总是感到困惑。
有没有办法使用我的正常 vim 配置?为什么这甚至与正常的 vim 不同?那不使用我本地的 vim 编辑器吗?
我已经根据this question将vim设置为标准编辑器。
谢谢!
更新
我用 Mac OS X Sierra.
:version
里面gitvimreturns右边的文件'$HOME/.vimrc'
.
更新 2
我实际上在使用 Neovim。但是我把VISUAL设置为'nvim'还是不行。
可能是一些不寻常的系统设置、路径变量或别名干扰了它。要使 Git 明确选择某个编辑器(在您的情况下为 Neovim),请执行以下操作:
git config --global core.editor "$(which nvim)"
这假设您使用的是 Bash 兼容的 shell 并且 运行 nvim
直接使用您想要并习惯的配置打开编辑器。
它的工作原理是将全局 Git 配置设置为使用在 PATH
.
中获取的 nvim 二进制文件的绝对路径
我已经使我的 .vimrc 以一种非常酷的方式满足了我的需求,我已经非常习惯了。这就是为什么当我的不同快捷方式和绑定无法像在 git 提交 vim 中那样工作时,我总是感到困惑。
有没有办法使用我的正常 vim 配置?为什么这甚至与正常的 vim 不同?那不使用我本地的 vim 编辑器吗?
我已经根据this question将vim设置为标准编辑器。
谢谢!
更新
我用 Mac OS X Sierra.
:version
里面gitvimreturns右边的文件'$HOME/.vimrc'
.
更新 2
我实际上在使用 Neovim。但是我把VISUAL设置为'nvim'还是不行。
可能是一些不寻常的系统设置、路径变量或别名干扰了它。要使 Git 明确选择某个编辑器(在您的情况下为 Neovim),请执行以下操作:
git config --global core.editor "$(which nvim)"
这假设您使用的是 Bash 兼容的 shell 并且 运行 nvim
直接使用您想要并习惯的配置打开编辑器。
它的工作原理是将全局 Git 配置设置为使用在 PATH
.