Подтвердить что ты не робот

GIT_EDITOR не работает с macvim

Это то, что у меня есть в моей ~/.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.

4b9b3361

Ответ 1

Вам нужно предоставить опцию -f в vim, чтобы убедиться, что она не используется сама.

Ответ 2

У меня была та же проблема. Я исправил его, установив mvim в качестве редактора по умолчанию для git, выполнив из командной строки следующее:

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

Ответ 3

Это отлично сработало для меня.
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 (хотя они используют переменную eniv EDITOR вместо gitconfig)

Ответ 4

У меня была аналогичная проблема. Добавление флага --noplungin в vim решило его для меня.