我的教授为编程课上的每个学生都分配了一个 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 选项应用:
- 搜索“nu”,设置“开”。
- 搜索“autoindent”,设置“On”。
- 将文件保存为“ .vimrc”到您的主目录中。
之后,可以使用“scp”命令将 vim 配置文件传输到远程 SSH 机器,例如:
scp ~/.vimrc [email protected]