在VIM的.exrc中设置autoindent


1

我正在按照本教程为所有vi文件设置autoindent。所以我在主目录中创建了一个文件.exrc(这需要我sudo),但保存后它一直说文件是只读的,需要“!” 覆盖。所以我试过了!ZZ,ZZ!,:!ZZ但是一切都行不通。

如何将autoindent设置为vi?

Answers:


2
  1. 使用.vimrc文件。

  2. 它应该进入你的 “主页”目录。假设你在Linux机器上,你的 “home”目录应该是/home/username。如果你正确地做事,没有auth问题。

    您的“主页”目录通常被称为~或者$HOME,因此您.vimrc的路径可以被写入~/.vimrc$HOME/.vimrc或者/home/username/.vimrc~/.vim/如果要安装colorschemes或插件,则必须手动创建必须手动创建的目录。

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

    filetype plugin indent on
    
  4. 确保您正在运行适当的Vim构建。大多数UNIX上的默认Vim是“小”或“微小”构建,不适合“严重”使用。vim-gtk是一个这样“适当”的Vim。

  5. 了解这些主题:

    :h :filetype
    :h vimrc-intro
    

不使用的原因是什么set autoindent
记忆

2
因为它愚蠢而且过于通用。使用特定于文件类型的缩进通常更好。
罗曼

2

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

你应该做的另一件事,因为你显然对Vim这么新,就是跑“ vimtutor”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.