您尚未登录。

#1 2023-03-13 14:54:16

jackphil
会员
注册时间: 2020-10-13
帖子: 92

git 找不到 vi

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

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

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

一定要设置 core.editor 吗?

离线

#2 2023-03-13 15:08:33

matrikslee
会员
注册时间: 2017-04-21
帖子: 450
个人网站

Re: git 找不到 vi

jackphil 说:

.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,

离线

#3 2023-03-13 15:21:28

jackphil
会员
注册时间: 2020-10-13
帖子: 92

Re: git 找不到 vi

matrikslee 说:

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

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

离线

#4 2023-03-13 15:39:40

Cyrus Yip
会员
所在地: 地球
注册时间: 2021-09-26
帖子: 40
个人网站

Re: git 找不到 vi

jackphil 说:
matrikslee 说:

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

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

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

离线

#5 2023-03-23 16:54:06

azzbcc
会员
注册时间: 2016-08-10
帖子: 1

Re: git 找不到 vi

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

离线

页脚