.exrc 不工作

Akh*_*l S 3 unix vi bash

我是 Unix 新手。我在我的主文件夹中创建了一个 .exrc 文件。我刚刚在 .exrc 中输入 set nu 和 set ai 进行检查。但是每当我打开 vi 编辑器时,这都不起作用。

此外,我以超级用户身份输入,通过输入 su 和密码,现在在 vi 编辑器中打开了一个新文件,现在它可以工作了。

我们是否需要拥有超级用户权限才能拥有它?请帮我解决这个问题。

che*_*ner 5

这是我认为正在发生的事情:

  1. vi实际上是.vim的现代版本的链接或别名vi
  2. 您有一个.vimrc文件,vim如果存在,它将读取而不是.exrc.
  3. 作为超级用户,vi不是指向 的链接vim,并忽略.vimrc并读取.exrc

检查输出

$ which vi
$ ls -l `which vi`
$ ls ~/.vimrc
Run Code Online (Sandbox Code Playgroud)

解决方案是使用.vimrc而不是.exrc.