【问题标题】:vi, set user settingsvi、设置用户设置
【发布时间】:2015-04-02 16:20:18
【问题描述】:

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

:set hlsearch
:set number

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

在一台机器上我是 root,在另一台机器上不是。因此,请包括两者的答案。谢谢!

【问题讨论】:

  • (hlsearch 用于 vim)。当你是 root 时,你可能会改变你同事不喜欢的东西。您是否使用可以定义键序列的终端模拟器/ ssh 客户端?比你可能把你最喜欢的台词放在一个特殊的组合键下。

标签: linux vi


【解决方案1】:

只需创建一个包含以下条目的.vimrc 文件:

set hlsearch
set number

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

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

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

【讨论】:

  • 这对vim有效,对vi无效
  • 在大多数系统上,vivim 是指向同一个二进制文件的符号链接
  • @davir 然后先安装vim,vim是最基本的工具。
  • OP 询问的是 vi,而不是 vim。
  • 在我的目录中,我只有 .viminfo 。不是.vimrc。我不知道它是否适用于 vi 或 vim 或两者都适用,我会试着告诉你
【解决方案2】:

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

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

vim 对应的文件名为 .vimrc。

【讨论】:

    猜你喜欢
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    相关资源
    最近更新 更多