git 找不到 vi

.bashrc 里设置了 alias ,命令行运行 vi 正常打开 vim。

但 git commit -s -a 时就报错:

提示:等待您的编辑器关闭文件... 错误:cannot run vi: 没有那个文件或目录错误:unable to start editor 'vi'
请使用 -m 或 -F 选项提供提交说明。

一定要设置 core.editor 吗?

git不会吃你的alias的,你可以安装一个vi或者直接创建一个vim的软连接到vi # ln -s /usr/bin/vim /usr/bin/vi,

好吧,不知道为什么不读 alias 呢

https://unix.stackexchange.com/a/1498/447708

读取EDITOR环境变量,修改这个环境变量 EDITOR=vim 就可以