配置VS Code为Git默认编辑器后git commit报错“code: command not found”求助
解决Git配置VS Code为默认编辑器时
code: command not found的问题 这个报错的核心原因很直接:你的系统还没把VS Code的code命令添加到全局环境变量(PATH)里,终端找不到这个命令,自然没法唤起VS Code来编辑提交信息。下面是一步步的解决方法:
方法1:通过VS Code自带命令安装code到PATH
这是最简单也最推荐的方式:
- 打开VS Code,按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板 - 在面板里搜索并执行
Shell Command: Install 'code' command in PATH - 执行完成后,一定要重启你的终端!环境变量的更新需要终端重启才能生效
重启终端后,先验证一下:输入code --version,如果能输出VS Code的版本号,说明配置成功了。这时候再执行git commit,应该就能正常弹出VS Code编辑提交信息了。
方法2:手动指定VS Code的完整路径(适用于方法1无效的场景)
如果因为特殊安装方式(比如自定义路径、第三方打包版本)导致方法1失败,可以直接给Git指定VS Code的完整执行路径:
- 先找到你VS Code的安装路径:
- Windows默认路径:
C:\Program Files\Microsoft VS Code\Code.exe - Mac默认路径:
/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code - Linux默认路径:
/usr/bin/code或/usr/local/bin/code
- Windows默认路径:
- 执行对应的Git配置命令:
- Windows:
git config --global core.editor "'C:\Program Files\Microsoft VS Code\Code.exe' --wait" - Mac/Linux:
git config --global core.editor "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code --wait"
- Windows:
注意事项
- Windows系统里,路径包含空格的话必须用单引号括起来,否则Git会解析出错
- 确保你安装的是官方原版VS Code,某些第三方修改版可能没有自带
code命令的安装选项
内容的提问来源于stack exchange,提问作者P. Alexandru
相关产品推荐
相关产品推荐

