如何将Windows Terminal中git commit --amend默认编辑器从Nano改为Vim
解决Windows Terminal中Git默认打开Nano编辑器的问题
方法1:全局修改Git默认编辑器(推荐,全终端通用)
该方案配置一次即可在所有终端环境下生效,操作步骤如下:
- 打开Windows Terminal中你平时使用的终端会话(也就是之前运行
git commit --amend弹出Nano的环境,比如PowerShell/CMD/WSL) - 运行以下命令设置Git全局编辑器为Vim:
git config --global core.editor "vim"
- 验证配置是否生效:运行
git config --global core.editor,输出vim即配置成功,再次运行git commit --amend就会默认打开Vim。
方法2:修改终端环境变量(配置未生效时使用)
如果执行完上述命令还是默认打开Nano,说明Git优先读取了系统的EDITOR环境变量,按你使用的终端类型修改即可:
- PowerShell环境:
临时生效直接运行:$Env:EDITOR = "vim"
永久生效则将上述命令添加到PowerShell配置文件$PROFILE中 - WSL/类Unix环境:
将export EDITOR=vim添加到用户目录下的.bashrc/.zshrc配置文件中,执行source ~/.bashrc(对应zsh则是source ~/.zshrc)即时生效。
常见问题排查
如果运行Vim时提示命令不存在,说明当前终端的PATH环境变量没有包含Vim的执行路径,你可以将Git Bash自带的Vim路径加入系统PATH:默认路径为C:\Program Files\Git\usr\bin\,添加后重启终端即可正常调用Vim。
内容的提问来源于stack exchange,提问作者Software Dev
相关产品推荐
相关产品推荐

