plugin airline plugins vim

plugins - airline - Deshabilitar temporalmente algunos complementos utilizando patógeno en vim.



airline plugin vim (4)

Creo que tengo un error en un complemento. Me gustaría cargar solo este complemento, sin tener que eliminar todos los otros paquetes en la carpeta del paquete de mi patógeno, para depurar.

¿Es posible?


¿Por qué no solo?

  1. cambiar el nombre del directorio del paquete actual
  2. crear un nuevo directorio de paquete vacío
  3. pon tus archivos de plugin de prueba en el nuevo directorio del paquete?

Cuando termine, coloque todo de nuevo como estaba. (El método sugerido para cargar Vim sin complementos y obtener el archivo del complemento funcionaría si es un complemento simple de un solo archivo, pero si está haciendo un ftplugin, entonces mover directorios alrededor es probablemente la mejor manera y no tan difícil).


El método más fácil para deshabilitar un complemento cuando se usa Patógeno es agregar el nombre del paquete a la variable g: pathogen_disabled, antes de iniciar el patógeno.

Así que un ejemplo de mi propio 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, respaldado por Pathogen, es simplemente cambiar el nombre del directorio del paquete que desea deshabilitar para que termine en una tilde (~). Entonces, para deshabilitar el paquete autocomplpop , simplemente cámbiele el nombre a autocomplpop~ .


vim -u NONE -N cargará vim sin complementos, sin configuraciones desde su .vimrc. A continuación, puede :source /path/to/plugin/you-want.vim inside vim para cargar el complemento que desea cargar.


vim --noplugin

En este caso, vim no cargará ningún complemento, pero se usará vimrc.

Después de que puedas cargar tu complemento en vim:

: source ''your plugin path''