在 VIM 的 .exrc 中设置自动缩进

在 VIM 的 .exrc 中设置自动缩进

我正在关注本教程为所有 vi 文件设置自动缩进。因此,我在主目录中创建了一个 .exrc 文件(这需要我使用 sudo),但在保存时,它一直提示该文件是只读的,需要“!”来覆盖。因此,我尝试了 !ZZ、ZZ!、:!ZZ,但都不起作用。

如何将自动缩进设置为 vi?

答案1

  1. 使用.vimrc文件。

  2. 它应该进入你的“home”目录。假设你使用的是 Linux 系统,你的“home”目录应该是/home/username。如果你操作正确,就不会出现身份验证问题。

    您的“主”目录通常称为~$HOME,因此您.vimrc的 路径可以写为~/.vimrc$HOME/.vimrc/home/username/.vimrc~/.vim/如果您想安装配色方案或插件,则必须手动创建目录。

  3. 不要使用set autoindent。相反,将这一行添加到您的~/.vimrc

    filetype plugin indent on
    
  4. 确保您运行的是合适的 Vim 版本。大多数 UNIX 上的默认 Vim 是“小型”或“微型”版本,不适合“严肃”使用。vim-gtk就是这样一个“合适的”Vim。

  5. 阅读有关这些主题的内容:

    :h :filetype
    :h vimrc-intro
    

答案2

除了 romainl 的回复之外,我想补充一点,“vi”和“Vim”相似,但并不相同(Vim 比普通 vi 强大得多)。这就是为什么 romainl 说使用~/.vimrc而不是~/.exrc。(如果前者不存在,出于兼容性原因,Vim 将读取后者,但出于某些原因,总是使用 ,~/.vimrc我不会深入讨论。)

由于您显然对 Vim 还很陌生,因此您应该做的另一件事是运行“ vimtutor”。

相关内容