修改git默认文本编辑器
修改git默认文本编辑器
内容
要将 Git 的默认编辑器从 nano 改为 vim,可通过以下方法修改 Git 配置:
方法 1:通过 Git 全局配置(推荐)
# 设置全局默认编辑器为 vim
git config --global core.editor "vim"
验证配置是否生效:
git config --global --get core.editor
# 应输出 "vim"
方法 2:通过环境变量(临时生效)
在终端中直接设置环境变量:
# 临时生效(仅当前终端会话有效)
export GIT_EDITOR=vim
方法 3:修改系统环境变量(持久生效)
将编辑器变量写入 Shell 配置文件(如 ~/.bashrc 或 ~/.zshrc):
# 在配置文件末尾添加
export EDITOR=vim
export GIT_EDITOR=$EDITOR
# 保存后执行
source ~/.bashrc # 或 source ~/.zshrc
为什么 Git 默认使用 nano?
- Git 会按以下优先级选择编辑器:
GIT_EDITOR环境变量core.editor的 Git 配置VISUAL或EDITOR环境变量- 系统默认编辑器(如 nano)
修复未生效的情况
如果配置后仍打开 nano,检查是否有其他配置覆盖:
- 查看所有生效的 Git 配置:
git config --list | grep editor - 删除冲突的环境变量:
unset GIT_EDITOR # 移除临时环境变量
测试修改结果
# 触发编辑器(如提交或修改提交)
git commit --amend # 此时应打开 vim
扩展:其他编辑器配置
| 编辑器 | 配置命令 |
|---|---|
| VS Code | git config --global core.editor "code --wait" |
| emacs | git config --global core.editor "emacs" |
| Sublime | git config --global core.editor "subl -n -w" |
通过以上步骤,你可以将 Git 的默认编辑器无缝切换到 vim,提升代码编辑效率。

浙公网安备 33010602011771号