4

我喜欢将我所有的 Vim 插件和 vimrc 保存在 Dropbox 中的想法。我也喜欢病原体。查看pathogen.vim 文件,似乎我可以为pathogen#infect() 函数提供我的bundle 文件夹的替代位置。但这只是行不通。我已经到处寻找解决方案,但我所做的任何事情都不允许我将病原体的“工作目录”更改为“~/Dropbox/Vim/GlobalRuntimePath/bundle”。我已经尝试直接在我的 vimrc 中采购病原体.vim,但无济于事。Pathogen 没有抱怨,只是我的 vimrc 尝试调用插件中的函数,而这些插件在我删除它们的本地副本时不再存在。

我问错问题了吗?

4

1 回答 1

5

Pathogen 提供了一种添加自定义捆绑目录的方法。首先,应该将路径附加到包含附加包的目录的runtimepath选项:

:set runtimepath+=~/Dropbox/Vim/GlobalRuntimePath

然后,在.vimrc文件中加载 Pathogen 时,应指定所有捆绑目录的名称(它们必须具有相同的目录)作为runtime_append_all_bundles调用的参数:

:call pathogen#runtime_append_all_bundles('bundle')

如果捆绑目录默认命名为bundle,则该参数可以省略。

于 2011-07-10T09:05:46.637 回答