2011-07-10 11 views
4

Dropboxに私のすべてのVimプラグインと私のvimrcを保存するというのが好きです。私は病原体も大好きです。 pathogen.vimファイルを見ると、pathogen#infect()関数にバンドルフォルダの別の場所を指定できるようです。しかしこれはちょうどうまくいかない。私は解決策のために高低を探しましたが、私は何も "〜/ Dropbox/Vim/GlobalRuntimePath/bundle"への病原体のための '作業ディレクトリ'を変更することはできません。私は、病原体を直接、私のvimrcで調達しようとしました。無駄です。 Pathogenは、ローカルコピーを削除したときにもはや存在しないプラグインからの関数を呼び出そうとするとき、私のvimrcだけでは不平を言っていません。Pathogen(Vim)デフォルト以外のバンドルディレクトリの場所

私は間違った質問をしていますか?

+0

はあなたのためにそれをタグ付けしました:) –

答えて

5

Pathogenで提供されているカスタムバンドルディレクトリを追加する方法があります。まず、一つはruntimepathオプションに 追加バンドルを含むディレクトリへのパスを追加する必要があります。

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

を次に、.vimrcファイル内の病原体をロードするとき、人は(彼らは同じを持っている必要があり、すべてのバンドルディレクトリの 名を指定する必要があります

:call pathogen#runtime_append_all_bundles('bundle') 

バンドルディレクトリはデフォルトで、bundleで命名されている場合、引数は 省略することができます。runtime_append_all_bundlesコールへ 引数として1)。

+0

この方法は、2016-06-21T08:48:59の時点で最新の病原体で変更されています。新しいバージョンでは以下のように書かれています: 'pathogen#runtime_append_all_bundles( 'bundle')からpathogen#infect( 'bundle/{}') – dreftymac