Git未按~/.gitconfig配置打开默认编辑器,实际打开nano而非VSCode
问题原因
- Git全局配置文件
.gitconfig存在语法错误,[user]、[core]这类配置段标记没有单独占一行,Git无法正常识别分段 - 编辑器配置被放在了无效的
[code]段下,Git只会读取[core]段内的editor配置项 - 现有配置里的
code --w建议补全为code --wait,避免不同版本的VSCode出现参数识别问题
解决方法
方法1:通过Git命令直接设置(推荐,不易出错)
直接在终端执行如下命令,Git会自动写入正确的配置:
git config --global core.editor "code --wait"
执行完成后可以运行git config --global --get core.editor验证,输出为code --wait即配置写入成功。
方法2:手动修正配置文件
如果要手动修改现有配置,在当前打开的nano编辑器中把内容调整为如下格式即可:
# This is Git's per-user configuration file. [user] name = xyx email = xyz@gmail.com [core] editor = code --wait autocrlf = input
修改完成后按Ctrl+O回车确认保存,再按Ctrl+X退出nano。
验证效果
执行git config --global -e,如果此时弹出的是VSCode编辑器,说明设置已经生效。
内容的提问来源于stack exchange,提问作者lollol
相关产品推荐
相关产品推荐

