2016-08-15 4 views
0

Использование git-2.9.3.el_capitan, установленного с homebrew. Когда я делаю мерзавец совершить, мерзавец правильно воспитывает мой внешний редактор, который я настроить с помощью:Git не ждет внешнего редактора

GIT конфигурации --global core.editor/USR/местные/бен/mvim

и этот редактор редактирует правильный файл (./.git/COMMIT_EDITMSG). Тем не менее, в главном окне оболочки git немедленно дает мне «Прерывание фиксации из-за пустого сообщения фиксации», которое он печатает во время запуска редактора! Это не имеет ничего общего с сохранением файла. Гит не ждет, пока я сохраню файл. Я делаю что-то неправильно? (Это работало!)

ответ

1

mvim вилки по умолчанию, чтобы вы могли продолжать делать вещи в своем терминале после его открытия. Вы можете передать опцию --nofork, чтобы это не происходило; команда для установки вашего редактора будет следующей:

git config --global core.editor "/usr/local/bin/mvim --nofork" 
+0

Это работает! Однако мне нужно было использовать > git config --global core.editor "/ usr/local/bin/mvim --nofork" с кавычками. Благодаря! – aholub

+0

Эй, ахолуб! Если мой ответ помог, не забудьте «одобрить» его. Благодаря! –

Смежные вопросы