GIT_EDITOR不使用macvim

时间:2011-01-19 15:52:40

标签: git bash

这就是我在〜/ .bashrc

中的内容
export GIT_EDITOR='/Applications/MacVim.app/Contents/MacOS/Vim -g '

当我发出

git commit

然后我得到一个macvim编辑器,但在命令行上我看到了这条消息

$ git commit
Aborting commit due to empty commit message.

如果我使用更改GIT_EDITOR来使用textmate,那么事情就可以了。

export GIT_EDITOR='/usr/local/bin/mate -w'

我不想使用textmate。我想用macvim。我正在使用mac并使用bash。

4 个答案:

答案 0 :(得分:68)

您需要为vim提供-f选项,以确保它不是背景本身。

答案 1 :(得分:34)

我遇到了同样的问题。我通过从命令行运行以下命令将mvim设置为git的默认编辑器来修复它:

git config --global core.editor "mvim -f"

答案 2 :(得分:10)

这对我很有用。
git config --global core.editor 'mvim -f --nomru -c "au VimLeave * !open -a iTerm"'
如果您使用Terminal.app代替iTerm.app,则可以将其切换出来。 来源:https://github.com/b4winckler/macvim/wiki/FAQ(虽然他们使用的是EDITOR env变量而不是gitconfig)

答案 3 :(得分:0)

我有类似的问题。将--noplungin标志添加到vim解决了它。