在 Git 中设置 VSCode 为默认编辑器需先安装命令行工具 code,再全局配置 git config --global core.editor "code --wait",其中 --wait 参数确保 Git 等待保存关闭后再继续执行。

在 Git 中设置 VSCode 为默认编辑器,本质是告诉 Git:当需要你输入提交信息(比如 git commit)、解决合并冲突、或编辑配置文件时,自动用 VSCode 打开。关键在于正确配置 Git 的 core.editor 选项,并确保 VSCode 支持命令行调用。
确认 VSCode 命令行工具已安装
VSCode 提供了一个可选的命令行工具 code,它是实现集成的前提。若未启用,Git 无法调用它。
- 打开 VSCode,按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板
- 输入并选择 Shell Command: Install 'code' command in PATH
- 重启终端(或命令提示符),运行
code --version验证是否可用
设置 Git 默认编辑器为 VSCode
执行以下命令之一(推荐全局设置,对所有仓库生效):
-
Windows(PowerShell 或 CMD):
git config --global core.editor "code --wait" -
macOS / Linux:
git config --global core.editor "code --wait"
注意:--wait 参数至关重要——它让 Git 暂停执行,直到你在 VSCode 中保存并关闭文件,否则提交会立即失败或使用空消息。
基于HTML5和CSS3的Emoji自定义表情编辑器,初始默认是一个人脸,你可以在编辑器中为该人脸表情添加和改变各种面部表情,例如带上帽子,噘嘴等,甚至可以将其他任意Emoji表情添加上去,用起来非常不错。
验证和常见问题处理
运行 git config --global core.editor 查看当前设置,应输出 code --wait。
- 如果报错
'code' is not recognized:说明命令行工具未安装或 PATH 未刷新,请重装并重启终端 - 如果 VSCode 打开但 Git 报超时或跳过编辑:检查是否漏了
--wait;也可尝试绝对路径(如"C:\\Users\\xxx\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe" --wait) - 想仅对某个仓库生效?去掉
--global,在该仓库根目录下运行命令即可
(可选)设置默认为纯文本模式提交
VSCode 默认以富文本方式打开 COMMIT_EDITMSG 文件。如需更接近传统体验(无侧边栏、状态栏等),可添加参数:
git config --global core.editor "code --wait --new-window --no-sandbox --disable-extensions"- 常用精简版:
git config --global core.editor "code --wait --new-window"
基本上就这些。不复杂但容易忽略 --wait 和命令行工具安装,配好后每次 git commit 就会自然唤起 VSCode 了。









