2016-06-19 5 views
1

Что я хочу знать, как использовать редактор (vi?), Который git config --global --edit открывается для других файлов. Я вижу, что в каталоге Git \ bin есть файл vi, но он не является исполняемым файлом в отношении окон.Как git config --global --edit open vi в cmd.exe

Я могу обмануть, открыв редактор, используя команду git config, а затем используя: e, чтобы открыть другие файлы, но, безусловно, должен быть способ открыть редактор без использования этого обходного пути.

Это все для использования внутри cmd.exe, на Windows 7 и/или 8.

+0

Вы можете использовать Vim через оболочку Баш поставляется с Git. Это работает из коробки. – Nava2

ответ

0

latest git-for-windows (как the 2.9 one) не включают в себя vim.exe.

[email protected] D:\prgs\git\PortableGit-2.9.0-64-bit\usr\bin 
> dir vi* 
Volume in drive D is data 

Directory of D:\prgs\git\PortableGit-2.9.0-64-bit\usr\bin 

15/02/2016 19:12    25 vi 
09/04/2016 07:08   2 335 971 vim.exe 

vi просто оболочка обертка для вызова vim:

[email protected] D:\prgs\git\PortableGit-2.9.0-64-bit\usr\bin 
> more vi 
#!/bin/sh 

exec vim "[email protected]" 

Пока <path/to/2.9>/usr/bin в вашем %PATH%, вы можете вызвать vim любой файл (в пределах или за пределами мерзавца репо, это делает не важно).

vim

+0

Я не знаю, в какую директорию я искал, но это не было/usr/bin. Найди его, заставил его работать. Большое спасибо! –

-1

См https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration

core.editor По умолчанию Git использует все, что вы установили в качестве текста по умолчанию редактор ($ VISUAL или $ EDITOR), а также возвращается к редактору vi для создания и редактирования сообщений о фиксации и тегах. Чтобы изменить это значение по умолчанию на что-то еще, вы можете использовать параметр core.editor:

$ git config --global core.editor emacs Теперь, независимо от того, что задано в качестве редактора оболочки по умолчанию, Git запустит Emacs для редактирования сообщений.

Vi учебник? Google для этого, или просто следовать одному из многих в Интернете, как http://www.tutorialspoint.com/unix/unix-vi-editor.htm

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