execute pathogen#infect()
すべてのプラグインをロードするために呼び出す代わりに、すべてのプラグインを呼び出しpathogen#interpose
ます。つまり:
execute pathogen#interpose('bundle/unicode.vim')
execute pathogen#interpose('bundle/AnsiEsc.vim')
病原体APIはsourceの外部では文書化されていませんが、十分に単純です(関数名が不明瞭で説明的でない場合でも)。pathogen#surround()
絶対パスにも使用できます。
基本的にプラグインを条件付きでロードできますautocmd
:
" Always use this plugin
execute pathogen#interpose('bundle/unicode.vim')
" Only for Python
autocmd FileType python execute pathogen#interpose('bundle/vim-sexp')
これらのケースの多くが見つかった場合は、別のパスに分割することもできます。
この方法ではautocmd
、すべてのファイルタイプ/プラグインにs を追加する必要はありません。
これが存在する場合:set syntax whatever
、プラグインを切り替えますか?それはスーパーだから:)
プラグインが読み込まれると、読み込まれます。「プラグイン」するだけの集まりであるfunction
、command
とmap
definitons。これを「アンロード」する簡単な方法は知りません。
それはありませんあなたが使用IFFファイルタイプの負荷のプラグインを:set filetype
。一般的には、構文強調表示のみを設定し、インデントやその他の設定(例、など)ではなく、常に使用する必要が:set filetype
あります。 :set syntax
syntax
iskeyword
formatexpr