Я не могу заставить Git использовать Vim IN DOS SHELL - там написано "не могу запустить sh" - PullRequest
3 голосов
/ 24 августа 2011

Я хочу, чтобы Git использовал Vim.Я не новичок в этом, по крайней мере, в Unix, где это действительно легко.Но, как и все в DOS, это кажется бессмысленной борьбой.Я думаю, что я, вероятно, упускаю что-то очевидное.

Итак, я сделал это:

>git config --global core.editor "\"c:\Program Files\Vim\vim71\gvim.exe\""

Но это происходит:

> C:\dev\qfnet\quickfix.net>git commit -a
"c:\Program Files\Vim\vim71\gvim.exe": c:\Program Files\Vim\vim71\gvim.exe: command not found
error: cannot run sh: No such file or directory
error: There was a problem with the editor '"c:\Program Files\Vim\vim71\gvim.exe"'.
Please supply the message using either -m or -F option.

Я также попытался установить переменную EDITOR, с похожими результатами.

"sh" на моем пути, поэтому я не знаю, почему он не может его найти.Если я запускаю «sh» из приглашения, он запускается правильно, насколько я могу судить.(Что все-таки пытается запустить "sh"?)

Спасибо всем, кто может сказать мне, что мне не хватает.

Ответы [ 2 ]

4 голосов
/ 24 августа 2011

Попробуйте это:

git config --global core.editor "'C:/Program Files/Vim/vim71/gvim.exe' --nofork '%*'"
0 голосов
/ 24 августа 2011

у вас работает msysgit?если так, попробуйте

git config --global core.editor '/c/Program Files/Vim/vim71/gvim.exe'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...