1つのプラグインにバグがあると思います。デバッグするために、病原体のバンドルフォルダー内の他のすべてのバンドルを削除せずに、このプラグインのみをロードしたいと思います。
出来ますか?
Pathogenを使用するときにプラグインを無効にする最も簡単な方法は、pathogenを起動する前に、バンドル名をg:pathogen_disabled変数に追加することです。
だから私自身のvimrcからの例
" To disable a plugin, add it's bundle name to the following list
let g:pathogen_disabled = []
" for some reason the csscolor plugin is very slow when run on the terminal
" but not in GVim, so disable it if no GUI is running
if !has('gui_running')
call add(g:pathogen_disabled, 'csscolor')
endif
" Gundo requires at least vim 7.3
if v:version < '703' || !has('python')
call add(g:pathogen_disabled, 'gundo')
endif
if v:version < '702'
call add(g:pathogen_disabled, 'autocomplpop')
call add(g:pathogen_disabled, 'fuzzyfinder')
call add(g:pathogen_disabled, 'l9')
endif
call pathogen#infect()
更新:Pathogenがサポートする別の方法は、無効にするバンドルのディレクトリの名前を変更して、チルダ(〜)で終わるようにすることです。したがって、autocomplpop
バンドルを無効にするには、単にautocomplpop~
に名前を変更します。
vim -u NONE -N
は、.vimrcの設定なしで、プラグインなしでvimをロードします。その後、:source /path/to/plugin/you-want.vim
vim内で、ロードするプラグインをロードします。
vim --noplugin
この場合、vimはプラグインをロードしませんが、vimrcが使用されます。
プラグインをvimにロードした後:
:source 'your plugin path'
なぜだけではありません:
完了したら、すべてを元の状態に戻します。 (プラグインなしでVimをロードしてプラグインファイルをソースする推奨方法は、単純な1ファイルプラグインの場合は機能しますが、ftpluginを実行している場合は、おそらくダースを移動するのが最善の方法であり、それほど難しくはありません。)