El método más fácil para desactivar un complemento cuando usa Patógeno es agregar el nombre de paquete a la variable g: pathogen_disabled, antes de iniciar el patógeno.
Así un ejemplo de mi propia 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()
actualización: Otro método, con el apoyo de patógenos, es simplemente cambiar el nombre del directorio para el paquete que desea desactivar de modo que termine en una tilde (~). Por lo tanto, para desactivar el paquete autocomplpop
, simplemente cámbiele el nombre a autocomplpop~
.
La estrategia tilde parece no funcionar ahora (a partir de la versión 2.3). – echristopherson
@echristopherson Esto debería estar de vuelta en el patógeno ahora, en la rama de desarrollo al menos. – FDinoff
A partir de '2.4' se convierte en' g: pathogen_blacklist' en su lugar. –