跨启动保存vim设置?

Mos*_*she 19 vim

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

小智 14

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

另一种选择是在本地机器上设置 vimrc,并使用例如bcvi将文件从远程透明地传输到本地然后再传输回来。


Roo*_*ook 11

当你在 Vim 中时,输入:echo $VIM... 这应该会给你你的 _vimrc(或 .vimrc)应该去的位置。编辑该名称下的文件,将这两行放在里面

   set nocompatible
   set number
   set autoindent
Run Code Online (Sandbox Code Playgroud)

并保存它。

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

  • 不,$VIM *不是*你的 _vimrc 或 .vimrc 应该去的地方。这些文件应该放在 $HOME 中。 (6认同)
  • @Idigas:因为所有用户都可以访问 $VIM。在只有一个人使用的个人计算机上可能没问题,但在多用户 Unix 系统上就不行了,大概是发布者的 ssh 帐户。我不明白使用 $HOME 是如何降低便携性的,除非你在拇指驱动器上安装了 Vim,但这并没有被讨论。Emacs 对 $HOME 或其他任何东西的使用不应与将 _vimrc 或 .vimrc 放在何处有关。 (2认同)