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

问题描述:

我喜欢将所有Vim插件和我的vimrc保留在Dropbox中的想法。我也喜欢病原体。看看pathogen.vim文件,似乎我可以为我的包文件夹提供一个替代位置的病原体#infect()函数。但这只是行不通的。我已经搜索了一个解决方案的高和低,但我做的任何事情都不会让我改变'工作目录',因为病原体是'〜/ Dropbox/Vim/GlobalRuntimePath/bundle'。我试过直接在我的vimrc中找到pathogen.vim,但没有用。病原体不会抱怨,只是我的vimrc,当它试图从插件中调用不再存在的插件时,我删除他们的本地副本。病原体(Vim)非默认捆绑目录位置

我问错了吗?

+0

为您添加标签:) –

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

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

然后,在.vimrc文件加载病原菌时,应指定所有包目录的 名(它们必须具有相同一个)作为 参数传递给runtime_append_all_bundles电话:

:call pathogen#runtime_append_all_bundles('bundle') 

如果捆绑的目录默认情况下,bundle命名,该参数可以 被省略。

+0

请注意,该方法已在最新版本的病原体中发生变化,截至2016-06-21T08:48:59。新版本指出:'将病原体#runtime_append_all_bundles('bundle')更改为病原体#感染('bundle/{}')' – dreftymac