Git提交无法打开指定编辑器,修改core.editor配置仍无效
解决Git默认编辑器仍打开VSCode而非Vim的问题
Git编辑器的生效优先级为:环境变量GIT_EDITOR > 本地仓库配置 > 全局配置 > 系统配置,你的全局配置被更高优先级的设置覆盖了,按以下步骤排查修复:
检查并清除本地仓库的编辑器配置
执行git config --local core.editor,如果返回VSCode相关内容,执行git config --local --unset core.editor删除本地配置检查并清除系统级Git配置
执行git config --system core.editor,如果返回VSCode相关内容,用管理员权限执行git config --system --unset core.editor(Windows需管理员CMD,Linux/macOS加sudo)检查并清除GIT_EDITOR环境变量
- Windows(CMD):执行
echo %GIT_EDITOR%,若输出code或VSCode相关内容,在「系统属性-环境变量」中删除GIT_EDITOR条目 - Linux/macOS:执行
echo $GIT_EDITOR,若输出VSCode相关内容,在~/.bashrc、~/.zshrc等终端配置文件中找到export GIT_EDITOR=...行,删除或注释后重启终端
- Windows(CMD):执行
验证配置并测试
执行git config --get-all core.editor确认只有vim配置,再执行git commit,此时应该会正常打开Vim编辑提交信息
内容的提问来源于stack exchange,提问作者William Dewey
相关产品推荐
相关产品推荐

