web-dev-qa-db-fra.com

Gérer les plugins Vim

Quelle est la meilleure façon de gérer les plugins Vim? Certains plugins utilisent Vimball, mais j'ai lu quelque part qu'il était sérieusement cassé, et déposer manuellement chaque plugin dans ~/.vim/entraîne un désordre de fichiers qui sont presque impossibles à mettre à jour ou à organiser. Existe-t-il un gestionnaire de plug-ins pour Vim qui fonctionne de manière similaire aux gestionnaires de packages Linux? Ou les plugins peuvent-ils être réorganisés dans leurs propres répertoires pour en faciliter l'administration?

47
Robbie

Pour réorganiser les plugins dans leurs propres répertoires, pathogen est assez populaire.

Voir un article de blog détaillant l'installation ou Vimcast de Drew Neil.

C'est ce que j'utilise réellement. Il place essentiellement chaque plugin dans son répertoire séparé, vous pouvez donc facilement les ajouter ou les supprimer.

34
Xavier T.

Il y a un nouvel outil splendide, vundle, trouvé ici: https://github.com/gmarik/vundle

C'est Génial , comme un mariage d'agent pathogène avec git.

52
Drasill

Personnellement, je préfère vim-addon-manager : il installe chaque plugin dans un répertoire séparé, est capable de les télécharger et de les mettre à jour. La documentation de vim-addon-manager contient des références à des projets connexes, vous pouvez également les essayer.

6
ZyX

Découvrez NeoBundle , le gestionnaire de paquets ultime pour vim. C'est une fourchette de Vundle .

1
trusktr

Matthew Weier O'Phinney, PHP Zend Framework project project, écrit un peu à ce sujet. Peut-être le trouverez-vous utile: http://weierophinney.net/matthew/archives/ 249-Vim-Toolbox, -2010-Edition.html

1
greg606

Pathogen a déjà été mentionné comme un moyen de gérer les plugins.

Un moyen d'améliorer cela est d'ajouter les plugins supplémentaires en tant que sous-modules git (ou quel que soit le VCS de votre choix). Cela facilite la mise à jour et la réplication lors de l'utilisation d'autres machines.

Voici un exemple de github.

1
Abizern

Avec NeoBundle fall Dein a lieu avec des fonctionnalités comme:

  • être plus rapide;
  • prise en charge asynchrone;
  • ajouterait probablement la prise en charge de hg et svn.
0
kworr

J'utilise ce script pour mettre à jour et supprimer les plugins de pathogènes vim

0
a14m