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 autocomplpop
pacchetto, rinominalo semplicemente in autocomplpop~
.
2.4
esso diventa g:pathogen_blacklist
invece.
vim -u NONE -N
caricherà vim senza plugin, senza impostazioni dal tuo .vimrc. È quindi possibile :source /path/to/plugin/you-want.vim
all'interno di vim caricare l'unico plug-in che si desidera caricare.
vim -u NONE -N
e poi, una volta all'interno di vim, fare :filetype plugin on
per 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.)