У меня Git работает с Vim в среде Powershell на моем рабочем ноутбуке (Windows 7). Он появляется в Vim, когда я фиксирую или использую псевдоним git vimdiff
.
Я пытался выполнить ту же настройку под Cygwin (будучи парнем из Unix), но когда я набираю git commit
или git vimdiff
, Vim не появляется; тем не менее, похоже, что Git ждет Vim, потому что действие никогда не завершается, пока я не нажму Ctrl- C (после чего требуется около минуты для восстановления). Я могу зафиксировать с помощью встроенных сообщений коммита (git commit -m "I would rather type this in Vim"
), и я могу запустить Vim/Vimdiff из терминала с помощью vim
и vimdiff
. У меня есть редактор для Vim в нескольких местах:
$ echo $EDITOR
vim
$ git config --get core.editor
vim
(Первоначально я не устанавливал его явно в Git, а только в переменной окружения, и все еще имел ту же проблему.)
Похоже, я использую Windows Git в Cygwin. Будучи новичком в Cygwin, я не осознавал этого, когда впервые задал вопрос. Я мог видеть, как это может вызвать проблемы, но после игры я еще не смог это исправить.
Кто-нибудь видел эту проблему раньше? Есть идеи как это исправить?