git使用什么文本编辑器?

时间:2017-03-13 04:00:38

标签: git

我是git的新手。

当我在命令提示符中输入git commit时,它会在同一命令提示符窗口中更改为某种文本编辑器。这个文本编辑器是什么?是Vim吗? Emacs的?我没有下载这些。

我想知道它的名称,以便我可以查看如何使用它。键入消息后,我甚至无法退出编辑器。谷歌搜索建议在Vim我应该按Esc然后按:wq。这很有效,但似乎难以发现。

4 个答案:

答案 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退出编辑器,则为vivim

答案 3 :(得分:1)

git默认情况下现在使用nano。我不知道什么时候开始的(太懒了)。但是,是的,与vim或vi不同,nano的发现能力虽然不是很强大,但是却更容易发现。

您可以通过设置EDITOR环境变量来告诉git使用哪个编辑器。这个变量不仅仅用于git。您也可以像Felix所说的那样专门为git设置