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

问题描述 投票:0回答:2

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

有没有办法可以使用我正常的 vim 配置?为什么这和普通的 vim 不一样?那不是使用我本地的 vim 编辑器吗?

我已经根据这个问题将vim设置为标准编辑器了。

谢谢!

更新

我使用 Mac OS X Sierra。

:version
git vim 内返回正确的文件
'$HOME/.vimrc'

更新2

我实际上正在使用 Neovim。但我将 VISUAL 设置为“nvim”,但它仍然不起作用。

git vim config neovim
2个回答
8
投票

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

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

这假设您使用的是 Bash 兼容的 shell,并且运行

nvim
会直接打开编辑器,其中包含您想要且习惯的配置。

它的工作原理是设置全局 Git 配置以使用在您的

PATH
中获取的 nvim 二进制文件的绝对路径。


0
投票

Windows 上工作时,我遇到了同样的问题。下面的 PowerShell 命令会将 Neo Vim 设置为 git 的默认编辑器。

我同意OP在MacOS上提出的问题,这也将使Windows用户受益。

git config --global core.editor $(Get-Command nvim).Source.Replace('\\', '/')

请记住,我们需要将路径中的 \(反斜杠)替换为 /(正斜杠)。

© www.soinside.com 2019 - 2024. All rights reserved.