Penso di avere un bug in un plugin. Vorrei caricare solo questo plug-in, senza dover eliminare tutti gli altri bundle nella cartella dei bundle del mio agente patogeno, per eseguire il debug.
È possibile?
Penso di avere un bug in un plugin. Vorrei caricare solo questo plug-in, senza dover eliminare tutti gli altri bundle nella cartella dei bundle del mio agente patogeno, per eseguire il debug.
È possibile?
Risposte:
Il metodo più semplice per disabilitare un plug-in quando si utilizza Pathogen è aggiungere il nome del bundle alla variabile g: pathogen_disabled, prima di avviare il pathogen.
Quindi un esempio dal mio 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()
Aggiornamento : un altro metodo, supportato da Pathogen, consiste nel rinominare semplicemente la directory per il pacchetto che si desidera disabilitare in modo che termini con una tilde (~). Quindi, per disabilitare il autocomplpoppacchetto, rinominalo semplicemente in autocomplpop~.
2.4esso diventa g:pathogen_blacklistinvece.
vim -u NONE -Ncaricherà vim senza plugin, senza impostazioni dal tuo .vimrc. È quindi possibile :source /path/to/plugin/you-want.vimall'interno di vim caricare l'unico plug-in che si desidera caricare.
vim -u NONE -Ne poi, una volta all'interno di vim, fare :filetype plugin onper abilitare i plugin per i tipi di file.
Perché non solo:
Quando hai finito rimetti tutto com'era. (Il metodo suggerito per caricare Vim senza plug-in e reperire il file del plug-in funzionerebbe se si tratta di un semplice plug-in di un file, ma se stai facendo un ftplugin, spostare le directory è probabilmente il modo migliore e non così difficile.)