设置要使用的编辑器

有几种方法可以设置用于提交,变基等的编辑器。

  • 更改 core.editor 配置设置。

    $ git config --global core.editor nano
    
  • 设置 GIT_EDITOR 环境变量。

    对于一个命令:

    $ GIT_EDITOR=nano git commit
    

    或者对于在终端中运行的所有命令。注意: 这仅适用于你关闭终端之前。

    $ export GIT_EDITOR=nano
    
  • 要更改所有终端程序的编辑器,而不仅仅是 Git,请设置 VISUALEDITOR 环境变量。 (见 VISUAL vs EDITOR 。)

    $ export EDITOR=nano
    

    注意: 如上所述,这仅适用于当前终端; 你的 shell 通常会有一个配置文件,允许你永久地设置它。 (例如,在 bash 上,将以上行添加到~/.bashrc~/.bash_profile。)

一些文本编辑器(主要是 GUI 编辑器)一次只能运行一个实例,如果已经打开了一个实例,通常会退出。如果是文本编辑器的情况,Git 将打印消息 Aborting commit due to empty commit message.,而不允许你首先编辑提交消息。如果你遇到这种情况,请查阅文本编辑器的文档,看看它是否有一个 --wait 标志(或类似标志),使其暂停,直到文档关闭。