我更喜欢在 Vim 中编写我的提交消息,但 git 在 Emacs 中打开它们。
如何配置 git 以始终使用 Vim?请注意,我想在全球范围内执行此操作,而不仅仅是针对单个项目。
如果您只想为 Git 设置编辑器,请执行以下任一操作(您不需要两者):
core.editor
git config --global core.editor "vim"
或者
GIT_EDITOR
export GIT_EDITOR=vim
如果要为 Git和其他程序设置编辑器,请设置标准化VISUAL和EDITOR环境变量*:
VISUAL
EDITOR
export VISUAL=vim export EDITOR="$VISUAL"
注意:不一定需要同时设置两者,但某些程序可能不会使用更正确的VISUAL. 见VISUAL与EDITOR..
一些编辑器需要一个--wait标志,否则他们会打开一个空白页面。例如:
--wait
subl
export VISUAL="subl --wait"
export VISUAL="code --wait"