2012-01-30 14 views
10

Si lo entiendo correctamente, con pathogen hace las cosas fáciles porque todo lo que tiene que hacer para instalar/desinstalar complementos es colocar o eliminar el complemento de un directorio determinado.¿Cómo hace vim-pathogen algo más fácil?

¿Pero no es esto para lo que es el directorio de plugins? ¿Cómo es mejor?

Respuesta

6

Es mejor porque puede almacenar su complemento de forma aislada en el directorio ~/.vim/bundle. Eso hace que sea más fácil para usted tener todo su directorio de configuración bajo un sistema de control de versiones. Eche un vistazo a mi vimfiles por ejemplo.

Todos los complementos que uso se almacenan como un git submodule y esto hace que las actualizaciones sean fáciles de manejar. Además, si desea eliminar un complemento, solo es cuestión de eliminar el directorio relativo en el paquete uno.

+1

Además, si quiere desinstalar un complemento, no tiene que buscar todos sus archivos; solo tiene que eliminar su carpeta (y el submódulo, si usa git) –

+0

Oh sí. Actualizaré la respuesta. – lucapette

16

Un complemento puede ser un solo archivo plugin_name.vim que arroje al ~/.vim/plugin/. Si todos los complementos fueran archivos únicos, no "necesitaríamos" soluciones de administración de complementos.

pero la mayoría de los plugins son en realidad colecciones de archivos que necesitan ser colocados en ciertos directorios como ~/.vim/autoload/, ~/.vim/after/, ~/.vim/doc/ y así sucesivamente. Esto ha sido considerado "sucio" por un tiempo y patógeno es una de las muchas respuestas a este problema:

Si no cree que sea un problema, obviamente no necesita una solución (agente patógeno o lo que sea).

Creo que es un problema (me gustan mis cosas bien organizadas), Pathogen es la primera solución que encontré y me fue muy útil.

Cuestiones relacionadas