我更喜欢 Vim 写下我的提交信息,但 git 在 Emacs 打开它们。+ C p. `& m* V: ~ W
如何配置 git 始终使用 Vim?请注意,我想在全球范围内实施这项操作,而不仅仅是单个项目。7 Q4 b2 i7 ]/ b' B4 J/ ~* }* w
9 q! S/ w; O) ?# w% `5 H解决方案: 8 F4 j* z; E8 `* q. O. M; z 如果您只想为 Git 设置编辑器,请执行以下任何操作(您不需要两者):; Z8 A$ b" u4 X7 z; H# l core.editor在你的 Git 设置在配置中:git config --global core.editor "vim"或者 " v8 v6 @/ _8 m/ f7 {- E6 C设置GIT_EDITOR环境变量:export GIT_EDITOR=vim如果要为 Git和其他程序设置编辑器,请设置标准化VISUAL和EDITOR环境变量*:, p1 b6 H1 { f' X, N
export VISUAL=vimexport EDITOR="$VISUAL"; q. \: J9 \% O' j( @. F
注意:两者可能不需要同时设置,但有些程序可能不会更正确地使用VISUAL. 见VISUAL与EDITOR..! _& v" T) {7 D3 o6 v
需要一个编辑器--wait否则,他们将打开一个空白页面。. F6 m, M; X! Q% s8 R( ? Sublime Text(如果设置正确;或者用可执行文件的完整路径代替subl):export VISUAL="subl --wait"# I& ?3 c Z/ x% X8 D' B VS Code(添加shell 命令后):export VISUAL="code --wait"