GIT_EDITOR не работает с macvim - PullRequest
41 голосов
/ 19 января 2011

Это то, что у меня есть в моем ~ / .bashrc

export GIT_EDITOR='/Applications/MacVim.app/Contents/MacOS/Vim -g '

Когда я выпускаю

git commit

тогда я получаю редактор macvim, но в командной строке я вижу это сообщение

$ git commit
Aborting commit due to empty commit message.

Если я использую change GIT_EDITOR для использования textmate, тогда все будет хорошо

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

Я не хочу использовать textmate. Я хочу использовать Macvim. Я использую Mac и использую Bash.

Ответы [ 4 ]

68 голосов
/ 19 января 2011

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

34 голосов
/ 08 марта 2012

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

git config --global core.editor "mvim -f"
10 голосов
/ 15 января 2012

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

0 голосов
/ 05 августа 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...