病原体(Vim)非默认捆绑目录位置

时间:2011-07-10 07:10:12

标签: vim default directory pathogen

我喜欢将所有Vim插件和我的vimrc保存在Dropbox中的想法。我也喜欢病原体。看一下pathogen.vim文件,似乎我可以提供病原体#infect()函数和我的bundle文件夹的替代位置。但这只是行不通。我已经搜索了高低的解决方案,但我做的任何事情都不允许我改变'工作目录',因为它是'〜/ Dropbox / Vim / GlobalRuntimePath / bundle'的病原体。我已经尝试直接在我的vimrc中采购pathogen.vim,但无济于事。当我移除他们的本地副本时,Pathogen并没有抱怨,只是我的vimrc尝试调用不再存在的插件中的函数。

我问的是错误的问题吗?

1 个答案:

答案 0 :(得分:5)

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

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

然后,在.vimrc文件中加载病毒时,应该指定 所有包目录的名称(它们必须具有相同的名称) runtime_append_all_bundles电话的参数:

:call pathogen#runtime_append_all_bundles('bundle')

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