设置要使用的编辑器
有几种方法可以设置用于提交,变基等的编辑器。
-
更改
core.editor配置设置。$ git config --global core.editor nano -
设置
GIT_EDITOR环境变量。对于一个命令:
$ GIT_EDITOR=nano git commit或者对于在终端中运行的所有命令。注意: 这仅适用于你关闭终端之前。
$ export GIT_EDITOR=nano -
要更改所有终端程序的编辑器,而不仅仅是 Git,请设置
VISUAL或EDITOR环境变量。 (见VISUALvsEDITOR。)$ export EDITOR=nano注意: 如上所述,这仅适用于当前终端; 你的 shell 通常会有一个配置文件,允许你永久地设置它。 (例如,在
bash上,将以上行添加到~/.bashrc或~/.bash_profile。)
一些文本编辑器(主要是 GUI 编辑器)一次只能运行一个实例,如果已经打开了一个实例,通常会退出。如果是文本编辑器的情况,Git 将打印消息 Aborting commit due to empty commit message.,而不允许你首先编辑提交消息。如果你遇到这种情况,请查阅文本编辑器的文档,看看它是否有一个 --wait 标志(或类似标志),使其暂停,直到文档关闭。