在启动时保存 vim 设置吗?

在启动时保存 vim 设置吗?

我的教授为编程课上的每个学生都分配了一个 ssh 帐户,并要求我们使用 VIM 进行文本编辑。我通过 Google 发现了这一点:set nu:set auto indent我注意到这两个设置在每次启动后都会重置。有没有办法让它们保留在我的 ssh 帐户上?那么在我本地机器上的 VIM 上呢?

答案1

将它们放入您的vimrc(见:help vimrc)。然后您可以在机器之间同步该文件。

另一个选择是在本地机器上设置 vimrc,然后使用例如细菌耐药性将文件从远程透明地传输到本地,然后再传回。

答案2

在 Vim 中输入:echo $VIM... 即可获得 _vimrc(或 .vimrc)的位置。编辑同名文件,将这两行放入其中

   set nocompatible
   set number
   set autoindent

并保存。

如果您对此有任何问题,请大声喊叫。

答案3

还有模式行您可以在其中按文件方式配置 vim,并且不依赖于任何本地 vim 配置。

  • 可以使用模式行针对特定文件定制 vim 的行为。
  • 模式行包含在文件的开始/结束处,并在 vim 变量上调用“setlocal”。
  • 这对于设置选项卡行为、文件模式等选项很有用。

答案4

如果你使用的是 Mac,则可以使用Vim 选项应用:

  1. 搜索“nu”,设置“开”。
  2. 搜索“autoindent”,设置“On”。
  3. 将文件保存为“ .vimrc”到您的主目录中。

之后,可以使用“scp”命令将 vim 配置文件传输到远程 SSH 机器,例如:

scp ~/.vimrc [email protected]

相关内容