2011-07-10 29 views
4

我喜歡將所有Vim插件和我的vimrc保留在Dropbox中的想法。我也喜歡病原體。看看pathogen.vim文件,似乎我可以爲我的包文件夾提供一個替代位置的病原體#infect()函數。但這只是行不通的。我已經搜索了一個解決方案的高和低,但我做的任何事情都不會讓我改變'工作目錄',因爲病原體是'〜/ Dropbox/Vim/GlobalRuntimePath/bundle'。我試過直接在我的vimrc中找到pathogen.vim,但沒有用。病原體不會抱怨,只是我的vimrc,當它試圖從插件中調用不再存在的插件時,我刪除他們的本地副本。病原體(Vim)非默認捆綁目錄位置

我問錯了嗎?

+0

爲您添加標籤:) –

回答

5

有一種方法可以添加 病原體中提供的自定義捆綁目錄。首先,應該追加路徑包含 附加捆綁到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