我正在关注本教程为所有 vi 文件设置自动缩进。因此,我在主目录中创建了一个 .exrc 文件(这需要我使用 sudo),但在保存时,它一直提示该文件是只读的,需要“!”来覆盖。因此,我尝试了 !ZZ、ZZ!、:!ZZ,但都不起作用。
如何将自动缩进设置为 vi?
答案1
使用
.vimrc
文件。它应该进入你的“home”目录。假设你使用的是 Linux 系统,你的“home”目录应该是
/home/username
。如果你操作正确,就不会出现身份验证问题。您的“主”目录通常称为
~
或$HOME
,因此您.vimrc
的 路径可以写为~/.vimrc
,$HOME/.vimrc
或/home/username/.vimrc
。~/.vim/
如果您想安装配色方案或插件,则必须手动创建目录。不要使用
set autoindent
。相反,将这一行添加到您的~/.vimrc
:filetype plugin indent on
确保您运行的是合适的 Vim 版本。大多数 UNIX 上的默认 Vim 是“小型”或“微型”版本,不适合“严肃”使用。
vim-gtk
就是这样一个“合适的”Vim。阅读有关这些主题的内容:
:h :filetype :h vimrc-intro
答案2
除了 romainl 的回复之外,我想补充一点,“vi”和“Vim”相似,但并不相同(Vim 比普通 vi 强大得多)。这就是为什么 romainl 说使用~/.vimrc
而不是~/.exrc
。(如果前者不存在,出于兼容性原因,Vim 将读取后者,但出于某些原因,总是使用 ,~/.vimrc
我不会深入讨论。)
由于您显然对 Vim 还很陌生,因此您应该做的另一件事是运行“ vimtutor
”。