0
在我的.bashrc,我别名vim
到vimer -t
。 vimer是围绕VIM的包装打开vim -g
(gvim
),并在同一个GUI打开每次调用vim
。如何在git config中忽略编辑器bash别名?
不幸的是,这不适合使用Git工作,仿佛打开的git提交编辑器,它在运行GVIM实例中打开并等待完整GVIM实例关闭。所以我不能编辑提交消息并关闭vim选项卡,并且完成调用。
好像有没有办法解决这个。因此,我想git
叫vim
- 但git
不会调用此并识别bash的别名,它调用vimer -t
。
那么如何让git忽略我的core.editor
设置的bash别名,以便实际调用命令行vim
?
我不知道为什么,但是这_also_电话使用gvim。它不是别名或其他。请注意,我在NixOS和'哪个vim'产生'/ run/current-system/sw/bin/vim',但在这种情况下这应该不重要。我用'git config --global core.editor $(which vim)'并确认.gitconfig设置正确。 – musicmatze
奇怪。尝试跟踪git的commit命令,看看哪个配置文件读取以及它是如何得到这个编辑器 – Tamar
我的错:我有一个环境变量'GIT_EDITOR'是obviousely覆盖gitconfig设置。 – musicmatze