2011-02-05 19 views
46

¿Cuál es la mejor forma de administrar los complementos de Vim? Algunos complementos usan Vimball, pero leí en alguna parte que estaba seriamente dañado, y soltar manualmente cada complemento en ~/.vim/resulta en un lío de archivos que son casi imposibles de actualizar u organizar. ¿Hay un administrador de complementos para Vim que funcione de forma similar a los gestores de paquetes de Linux? ¿O pueden los complementos reorganizarse en sus propios directorios para facilitar la administración?Administrar complementos de Vim

+1

¿Duplicado de http://stackoverflow.com/questions/2458398/packageplugin-management-for-vim quizás? –

Respuesta

34

Para reorganizar los complementos en sus propios directorios, pathogen es bastante popular.

Ver a blog post detailing the installation o Vimcast de Drew Neil.

Esto es lo que realmente uso. Básicamente coloca cada complemento en su directorio por separado, por lo que puede agregarlos o eliminarlos fácilmente.

+1

+1 Pathogen hace un gran trabajo. – Abizern

+0

Steve Losh tiene un artículo sobre esto y más http://stevelosh.com/blog/2010/09/coming-home-to-vim/ – SergioAraujo

6

Personalmente prefiero vim-addon-manager: instala cada complemento en un directorio separado, puede descargarlo y actualizarlo. La documentación de vim-addon-manager contiene algunas referencias a proyectos relacionados, es posible que también desee probarlos.

1

Pathogen ya se ha mencionado como una forma de administrar complementos.

Una forma de mejorar esto es agregar los complementos adicionales como submódulos de git (o cualquiera que sea su VCS de elección). Esto hace que sea más fácil mantenerse actualizado y más fácil de replicar cuando se usan otras máquinas.

Aquí hay un example de github.

+1

Me gusta la idea de usar git para administrar los complementos, pero el ejemplo de github es no muy explicativo para mí. ¿Puedes por favor elaborar más? – Patrick

+0

404 en el enlace de ejemplo. – labyrinth

52

Hay una nueva herramienta espléndida, vundle, que se encuentra aquí: https://github.com/gmarik/vundle

Es impresionante , como una boda del patógeno con git.

+2

Si te gusta vundle deberías consultar NeoBundle: https://github.com/Shougo/neobundle.vim. Es un tenedor de vundle que tiene más características y aborda algunas preocupaciones de rendimiento. –

+1

Pero ...¿Qué pasa si el complemento no existe en git ... ¿Qué pasa si es svn? o hg? – trusktr

+0

¿Puede manejar estos casos? – trusktr

1

Consulte NeoBundle, el último administrador de paquetes para vim. Es un tenedor de Vundle.

+0

finalizó NeoBundle. ¿Debería eliminarse también de las respuestas? – kworr

0

utilizo this script para la actualización y la eliminación de patógenos vim plugins

0

Con NeoBundle caída Dein toma lugar con características como:

  • ser más rápido;
  • soporte asíncrono;
  • probablemente agregaría soporte para hg y svn.
Cuestiones relacionadas