我想知道的是如何使用git config --global --edit
为其他文件打开的编辑器(vi?)。我看到Git \ bin目录中有一个vi“文件”,但就Windows而言,它不是一个可运行的文件。
我可以通过使用git config命令打开编辑器然后使用:e打开其他文件来作弊,但肯定必须有一种方法可以在不使用该解决方法的情况下打开编辑器。
这是在Windows 7和/或8上使用cmd.exe内部的全部内容。
答案 0 :(得分:0)
latest git-for-windows(如the 2.9 one)确实包含vim.exe
。
vonc@ 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
的shell包装器:
vonc@ D:\prgs\git\PortableGit-2.9.0-64-bit\usr\bin
> more vi
#!/bin/sh
exec vim "$@"
只要您<path/to/2.9>/usr/bin
中有%PATH%
,就可以在任何文件上调用vim
(在git repo内外,无所谓)。
答案 1 :(得分:-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 现在,无论将什么设置为默认的shell编辑器,Git都会启动Emacs来编辑消息。
Vi教程?谷歌,或只是跟随网络上的许多人之一,如http://www.tutorialspoint.com/unix/unix-vi-editor.htm