即使在 RedHat 中安装了 vim,我也无法使用 vi

I cannot use vi even after installing vim in RedHat

我无法使用 vi 命令打开文件。我可以用 vim 打开,但不能用 vi 打开。这是在我尝试启用语法照明(终端中的着色器)之后发生的。我可以用 vim 打开文件,但不能用 vi 打开文件。

[root@123-dev-lnx ~]# vi index.html
bash: index.html: command not found...
[root@123-dev-lnx ~]# vim index.html
[root@123-dev-lnx ~]#

检查您的别名

 alias | grep vi

你看到了

alias vi=''

这基本上意味着 vi 命令本身没有被替换,引导命令:

$ vi index.html

成为

$ index.html

告诉 shell 启动一个名为 index.html 的程序,该程序不存在。

如评论中所建议,

unalias vi

允许删除别名并调用 vi。

也就是说,除非您在控制台中明确输入了错误的别名,否则它可能位于您的配置文件中的某个位置,并且可能会在未来继续困扰您...