VI编辑器,设置用户选项

5

当使用vi时,我几乎总是需要执行

:set hlsearch
:set number

当我使用vi时,如何使我的系统始终将它们加载为预设或其他内容。

在其中一台机器上我是root,在另一台上不是。因此,请提供两种情况的答案。谢谢!


(hlsearch是vim的功能)当你是root时,你可能会更改你的同事不喜欢的东西。你是否使用终端仿真器/ssh客户端,可以定义键序列?那么你可以将你喜欢的行放在一个特殊的键组合下。 - Walter A
2个回答

10

只需创建一个.vimrc文件,并添加以下条目:

set hlsearch
set number

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

/ root /在您是root的机器上。
/ home / USERNAME 在您的用户名为USERNAME的机器上。

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


4
这适用于vim,而不是vi。 - davir
2
在大多数系统中,vivim 是指向同一个二进制文件的符号链接。 - Sebastian Stigler
@davir 然后先安装vim,vim是最基本的工具。 - Eric
2
OP 问的是 vi,不是 vim。 - davir
在我的目录中只有 .viminfo 文件,没有 .vimrc 文件。我不确定它是否适用于 vi 或 vim 或两者都适用,我会尝试并告诉你。 - thahgr
显示剩余3条评论

7
你可以在你的主目录下创建一个名为.exrc的文件,并将所有命令(不包含前面的:)写在其中。
当你启动vi编辑器时,编辑器会搜索环境变量$EXINIT,并使用它所指向的文件的内容作为配置命令(如果存在)。如果未定义EXINIT,则vi会查找你HOME目录中的.exrc文件,并使用其配置命令。最后,vi会在当前目录中查找名为.exrc的文件,并执行其中的命令(如果存在)。通过这种方式,你可以为每个工作目录或项目设置不同的vi配置。(http://alvinalexander.com/unix/edu/un010003/
相应的vim文件名为.vimrc。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接