vi,设置用户设置

tha*_*hgr 3 linux vi

使用vi时,我几乎总是需要这样做

:set hlsearch
:set number
Run Code Online (Sandbox Code Playgroud)

当我使用vi时,如何让我的系统始终将这些作为预设或其他东西加载.

在一台机器上我是根,在另一台机器上没有.所以请包括两者的答案.谢谢!

Seb*_*ler 9

只需.vimrc使用以下条目创建一个文件:

set hlsearch
set number
Run Code Online (Sandbox Code Playgroud)

将此文件放在$HOME您在特定计算机上使用的用户的目录中:

/root/在你所在的机器上root.
/home/USERNAME在您的用户所在的机器上USERNAME

如果.vimrc不存在,请创建它.

  • 这对 vim 有效,对 vi 无效 (3认同)
  • 在大多数系统中,`vi`和`vim`是同一个二进制文件的符号链接 (2认同)
  • OP问的是vi,而不是vim。 (2认同)

dav*_*vir 5

您可以在主目录中创建一个名为.exrc的文件,然后在其中写入所有命令(不包括前面的:)。

启动vi编辑器时,编辑器将搜索环境变量$ EXINIT并将其指向的文件内容用作配置命令(如果存在)。如果未定义EXINIT,vi会在您的HOME目录中查找.exrc文件,并使用其配置命令。最后,vi在当前目录中查找名为.exrc的文件,并执行该文件中的命令(如果存在)。这样,您可以为正在处理的每个目录或项目使用不同的vi配置。(http://alvinalexander.com/unix/edu/un010003/

vim的相应文件称为.vimrc。