Pourquoi les Vimballs ne sont-ils pas couramment utilisés?


20

J'ai vu que beaucoup de plug-ins Vim ne semblent pas avoir de Vimballs .

Les Vimballs étaient / sont essentiellement un tarball pour un plugin que Vim sait installer. Ils étaient / sont donc légèrement plus pratiques que l'utilisation tar -xvf parce que vous n'avez pas / n'avez pas à vous soucier que l'archive ait la structure de répertoires imbriquée de différentes manières, c'est-à-dire si elle a commencé à .vim, ou dans la structure de répertoires .vim , ou s'il y avait un dossier parent dans l'archive tar avec le même nom que le plugin, etc.

J'en ai vu de moins en moins et aucun dans les plugins que j'ai vus sur Github.

  • Y a-t-il une tentative active de les déprécier?
    • Si oui, pourquoi?
  • Est-ce parce que nous avons maintenant Vundle, Pathogen, etc.?

Réponses:


25

La raison principale est précisément votre deuxième point, car il y a eu un mouvement actif au niveau de la communauté pour utiliser le contrôle des sources pour gérer les plugins à l'aide de gestionnaires de plugins tels que les agents pathogènes, vundle, neobundle, etc., c'est devenu plus une approche plus facile de la mise à niveau les plugins. Vous pouvez également contrôler plus facilement la version sur laquelle vous souhaitez verrouiller votre plugin. Un autre aspect important de l'utilisation de cette approche est que vous pouvez isoler chaque plugin et les conserver dans leurs dossiers séparés, ce qui rend leur traitement beaucoup plus facile, que vous souhaitiez les mettre à niveau individuellement ou les supprimer complètement.

L'approche Vimball rend cela très difficile, et a donc vu moins d'adoption dans le passé. Je ne pense pas qu'il y ait jamais eu de tentative explicite de le déprécier, c'est juste plus une tendance vers d'autres meilleures façons de gérer les plugins.


et bien sûr, avec vim8,packpath
D. Ben Knoble
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.