将 VS Code 设为您的默认 Git 编辑器 📝 将 VS Code 设为默认 Git 编辑器(全局) 将 VS Code 设为默认 Git 编辑器(本地仓库) 恢复为 GNU nano(或默认)

2025-06-04

将 VS Code 设置为您的默认 Git 编辑器📝

默认 VS Code 作为 Git 编辑器(全局)

默认 VS Code 作为 Git 编辑器(本地仓库)

恢复到 GNU nano(或默认)

最近我发现自己用 git 命令git commit --amend修改提交信息里的拼写错误。默认使用的是GNU nano文本编辑器,这对我来说体验很差,而且开始让我很烦

用于更改 git 消息的默认 GNU nano 编辑器

默认使用 GNU nano 编辑器来更改 git 提交消息

我每天都使用VS Code,当我在内置的 VS Code 终端中输入 git 命令时,我自然想用同一个编辑器编辑提交信息。幸运的是,你只需一行代码就能完成配置。

默认 VS Code 作为 Git 编辑器(全局)

在命令提示符/bash shell 中键入以下内容。

git config --global core.editor "code --wait"
Enter fullscreen mode Exit fullscreen mode

或者,如果您不喜欢输入太多内容,那么可以使用。

git config --global core.editor "code -w"
Enter fullscreen mode Exit fullscreen mode

注意:--wait标志-w至关重要,如果没有这个,git 将不知道编辑已经完成,进而无法完成执行 git 命令。

看看它是如何工作的!

下面是一个 gif,显示 VS Code 作为 git 的默认编辑器。

VS Code 作为默认 Git 编辑器

VS Code 作为默认 git 编辑器的工作示例

默认 VS Code 作为 Git 编辑器(本地仓库)

但是等等,还有更多,如果您不希望更改在全球范围内发生,您可以使用标志在 git 存储库本地设置它--local

git config --local core.editor "code -w"
Enter fullscreen mode Exit fullscreen mode

恢复到 GNU nano(或默认)

如果您更喜欢 GNU nano 并希望将其重置为默认 git 编辑器,请运行以下命令。

git config --global --unset core.editor
Enter fullscreen mode Exit fullscreen mode

注意:如果您在本地设置了编辑器并且想要重置,则--global--local标志替换标志。

文章来源:https://dev.to/deadlybyte/make-vs-code-your-default-git-editor-j6d
PREV
如何在 WSL/WSL2 上安装 Golang
NEXT
如何使用 React 创建一个简单的加载屏幕