1つのプラグインにバグがあると思います。デバッグするために、病原体のバンドルフォルダーにある他のすべてのバンドルを削除せずに、このプラグインのみをロードしたいと思います。
出来ますか?
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~
ます。
2.4
はg:pathogen_blacklist
代わりになります。
vim -u NONE -N
.vimrcからの設定なしで、プラグインなしでvimをロードします。次に、:source /path/to/plugin/you-want.vim
vim内で、ロードしたい1つのプラグインをロードします。
vim -u NONE -N
内部で:filetype plugin on
filetypeプラグインを有効にしてください。
なぜか:
完了したら、すべてを元の状態に戻します。(プラグインなしでVimをロードしてプラグインファイルを調達するという推奨される方法は、単純な1ファイルプラグインであれば機能しますが、ftpluginを実行している場合は、dirsを移動するのがおそらく最善の方法であり、それほど難しくありません。)