回答

收藏

如何让 git 使用我选择的编辑器进行提交?

技术问答 技术问答 355 人阅读 | 0 人回复 | 2023-09-11

我更喜欢 Vim 写下我的提交信息,但 git 在 Emacs 打开它们。/ e. s( `* E' j4 F8 m7 j# p
如何配置 git 始终使用 Vim?请注意,我想在全球范围内实施这项操作,而不仅仅是单个项目。
# I7 w+ I, b2 ]5 n/ Q/ R) Y* t7 b                                                                . Y( J" U: t* M( H: h) \/ |
    解决方案:                                                               
6 ?5 D$ V6 |5 T% C) p                                                                如果您只想为 Git 设置编辑器,请执行以下任何操作(您不需要两者):; m* L: [  r  \
core.editor在你的 Git 设置在配置中:git config --global core.editor "vim"或者1 [3 K; I* Y0 L: ~% j
设置GIT_EDITOR环境变量:export GIT_EDITOR=vim如果要为 Git和其他程序设置编辑器,请设置标准化VISUAL和EDITOR环境变量*:/ r' g% Z$ P* }& G% A/ v* q3 T' j
    export VISUAL=vimexport EDITOR="$VISUAL"5 y3 k( G; B! n, D4 p& N3 \
注意:两者可能不需要同时设置,但有些程序可能不会更正确地使用VISUAL. 见VISUAL与EDITOR..* p5 R3 l- e* K% u! m3 ]
需要一个编辑器--wait否则,他们将打开一个空白页面。
" e/ N  k% z5 o. e. Q. F7 X+ LSublime Text(如果设置正确;或者用可执行文件的完整路径代替subl):export VISUAL="subl --wait"
/ L! G; l& m6 SVS Code(添加shell 命令后):export VISUAL="code --wait"
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则