2014-11-14 2 views
4

Недавно я установил bash-it в свой терминал. Теперь, когда я пытаюсь выполнить git commit терминал показывает мне эту ошибку:Git-commit не может открыть vim

/usr/bin/mate -w: /usr/bin/mate: No such file or directory error: cannot run /usr/bin/mate -w: No such file or directory error: There was a problem with the editor '/usr/bin/mate -w'. Please supply the message using either -m or -F option.

Перед bash-it, команда фиксации правильно открыли Vim. Конечно, я попытался изменить core.editor в git на «vim», но это все равно не работает.

Не могли бы вы помочь мне решить эту проблему? Мне очень нравится vim, это было очень легко и быстро ... Я не хочу использовать TextMate для редактирования сообщения фиксации.

PS: Я использую Mac OSX

+0

Проверьте '' EDITOR' или переменные окружения VISUAL'. Один из них, вероятно, указывает на '/ usr/bin/mate'. – Paul

+0

Спасибо, Пол, вы были правы, мне пришлось окружить переменные, указав на: '' '# Установить мой редактор и редактор git export EDITOR ="/usr/bin/mate " export GIT_EDITOR = '/ usr/bin/mate -v'''' Я отредактировал мой .bash_profile и удалил те, чтобы установить vim: '' '# Установить мой редактор и редактор git export EDITOR ="/usr/bin/vim " export GIT_EDITOR = '/ usr/bin/vim'''' – imran3

ответ

0

проблема заключалась в том, что я имел две переменные окружения, которые указывали на /usr/bin/mate в моем .bash_profile так я редактировать их, чтобы указать на vim

14

Попробуйте использовать следующую команду. Должна иметь возможность вернуть ваш редактор на vi или vim. Однако вам, возможно, придется дать абсолютный путь к vim.

git config --global core.editor vim 
+0

Как я уже сказал, мой core.editor уже настроен на vim, проблема в том, что мне пришлось окружать vars, указывающие на '/ usr/bin/mate' в моем' .bash_profile' – imran3

+1

Для меня это устранило проблему, когда я попытался переустановить текстовый файл, будет открыт в моем редакторе, мне нужно было использовать vim для переименования сообщений фиксации и прохождения последних нескольких коммитов –

1

Если другие ответы не работают, попробуйте export GIT_EDITOR=vim

0

Как ответил «abalos»,

git config --global core.editor vim 

Если вы не хотите использовать vim или вы не имеете vim установлены в некоторых случаях, Вы можете также использовать nano редактор

git config --global core.editor nano