将 `.vimrc` 放入 `.vim` 文件夹

Mar*_*ing 26 vim vimrc

是否可以将其.vimrc放入.vim文件夹,以便我只需将整个文件夹而不是文件夹和文件同步到其他计算机?

Ben*_*Ben 30

从 Vim 7.4 开始,您还可以将文件vimrc放入$HOME/.vim/vimrc$HOME/vimfiles/vimrc用于 Windows,Vim 会自动找到它。

请注意,这是vimrc没有 . (dot) 或 _ (下划线) 就像传统的 .vimrc/_vimrc 文件一样。


jer*_*ing 16

我将我的 .vimrc 保存在 .vim 中并对其进行符号链接。

ln -s ~/.vim/.vimrc ~/.vimrc
Run Code Online (Sandbox Code Playgroud)

在 Windows 上,我相信你可以用 mklink 做同样的事情。


lor*_*nix 5

如果你要为 vim 创建一个别名来指定 .vimrc 的位置,如下所示:

alias vim='vim -u ~/.vim/vimrc'
Run Code Online (Sandbox Code Playgroud)

那么你可以取消将 .vimrc 分开。

这将导致与 vim 交互的其他程序出现问题。在 'less' 中按 'v' 将不起作用,因为它通过 EDITOR 环境变量的内容调用 vim。我想您可以将 '-u ...' 位添加到 EDITOR 变量中。可能工作。

对于 gvim,您可以在那里使用大写的“U”来指定 .gvimrc 文件的位置。同样,除非您在窗口管理器的起始链接中更改 gvim 的每个可能的起始位置,否则会出现问题。

总而言之,如果您必须将所有内容都放在一个子目录中,我建议使用 @remyo 的建议。

创建一个 post-pull 脚本来重新建立 'repo/.vimrc' 和 '~/.vimrc' 之间的链接相对容易。

祝你好运。

(你可以自己重新编译 vim,为 .vimrc 文件指定一个新的默认位置。)