在两种不同的 vim 配置之间切换?

Nat*_*ong 11 vim

我有一个 .vimrc 和 .vim 文件夹,我已经调整了一段时间,但是在我的机器上进行了一项新工作,我刚刚安装了ryanb 的 dotfiles(其中包含 vim、git 等的配置文件)。每个配置中都有我喜欢的东西,所以最终我想将它们组合成一个新的个人配置。同时,我希望能够来回切换。

在 vim 中是否有一个简单的命令 - “使用以下 .vimrc 和 .vim 目录” - 或者当我想切换时交换文件本身会更直接吗?

gar*_*ohn 7

-u选项将允许您指定 ~/.vimrc 以外的配置文件,但没有选项可以指定 ~/.vim 目录的替代文件。但是,您可以通过修改每个配置文件中的 'runtimepath' ('rtp') 选项让 Vim 使用不同的目录。例如,您可以使用此命令

let &rtp = substitute(&rtp, '\.vim\>', '.vim1', 'g')
Run Code Online (Sandbox Code Playgroud)

在你的一个配置文件中告诉 Vim 使用 ~/.vim1 目录而不是 ~/.vim 目录。