我是git的新手。
当我在命令提示符中输入git commit
时,它会在同一命令提示符窗口中更改为某种文本编辑器。这个文本编辑器是什么?是Vim吗? Emacs的?我没有下载这些。
我想知道它的名称,以便我可以查看如何使用它。键入消息后,我甚至无法退出编辑器。谷歌搜索建议在Vim我应该按Esc然后按:wq
。这很有效,但似乎难以发现。
答案 0 :(得分:5)
它应默认为默认文本编辑器,如果未找到,则默认为vi(类似于轻量级vim,更多信息检查其他网站,如https://www.cs.colostate.edu/helpdocs/vi.html)
如果您想要更改为您喜欢的编辑器,请使用
git config --global core.editor emacs
您希望将默认使用emacs作为示例
答案 1 :(得分:2)
是的,git在提交更改时使用Vim作为其编辑器
答案 2 :(得分:2)
来自git book:
最简单的提交方式是键入
git commit
:$ git commit
这样做会启动您选择的编辑器。 (这是由shell的
$EDITOR
环境变量设置的 - 通常是vim或emacs,尽管您可以使用git config --global core.editor
命令在Getting Started中看到的任何内容进行配置。
所以这真的取决于你的环境是如何设置的。如果:wq
退出编辑器,则为vi
或vim
。
答案 3 :(得分:1)
git默认情况下现在使用nano。我不知道什么时候开始的(太懒了)。但是,是的,与vim或vi不同,nano的发现能力虽然不是很强大,但是却更容易发现。
您可以通过设置EDITOR
环境变量来告诉git使用哪个编辑器。这个变量不仅仅用于git。您也可以像Felix所说的那样专门为git设置