У меня 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, я не осознавал этого, когда впервые задал вопрос. Я мог видеть, как это может вызвать проблемы, но после игры я еще не смог это исправить.
Кто-нибудь видел эту проблему раньше? Есть идеи как это исправить?

