Quand devrais-je utiliser vim-addon-manager au lieu d'un gestionnaire de paquets normal?

9

Sur les systèmes basés sur Debian, il y a un paquet nommé vim-addon-manager.

Ma compréhension est que cela permet d'installer certains plugins basés sur un référentiel de plugins disponibles. Pour pouvoir les installer, les plugins doivent être empaquetés et poussés vers les dépôts Debian.

Je ne comprends pas l'intérêt de ce paquet car il semble beaucoup moins flexible que les autres gestionnaires de plugins qui permettent d'installer n'importe quel plugin depuis github, un dépôt git ou même un dossier local, qui permettent une installation parallèle, un chargement différé, etc. ..

En premier lieu, je pensais que le package était une ancienne solution créée avant les autres gestionnaires de plugins et plus ou moins obsolète, mais son dépôt git semble indiquer que son développement est toujours actif.

Mes questions sont donc:

  • Existe-t-il d'autres différences que les plugins disponibles entre vim-addon-manager et les autres gestionnaires de plugins? Et si oui, quelles différences?
  • Les packages et les autres managers sont-ils destinés au même but ou sont-ils complémentaires
  • Dans quel cas d'utilisation est-il plus pratique d'utiliser le package au lieu des autres plugins?

Notez que ma question est inspirée par celle-ci mais ici je ne demande pas comment utiliser le package, mais plutôt pourquoi quelqu'un en aurait besoin.

statox
la source

Réponses:

15

NB, je suis l'un des auteurs originaux du gestionnaire vim-addon de Debian (que j'appellerai dvam pour le reste de cette réponse, pour éviter toute confusion avec le vam de Marc Weber ).

dvam est uniquement destiné à gérer les addons qui sont distribués sous forme de paquets Debian. Il y a des gens qui préfèrent, pour diverses raisons, utiliser des logiciels packagés même pour des choses comme les addons Vim, au lieu d'obtenir le logiciel directement en amont.

Dans un sens plus large, oui dvam et des outils plus généraux tels que plug, vundle, etc. sont destinés au même but - fournissant un mécanisme pour permettre l'utilisation de certains addons dans votre environnement Vim. Cependant, ils ciblent différents cas d'utilisation et peuvent être utilisés pour se compléter mutuellement.

dvam a l'intention de donner à un utilisateur d'un système basé sur Debian un contrôle sur les addons packagés qui sont activés, à la fois à l'échelle du système et pour un utilisateur spécifique. Autrement dit, il essaie de résoudre les cas d'utilisation d'un administrateur système installant et activant un module complémentaire dans la configuration à l'échelle du système, mais permettant à l'utilisateur de le désactiver, ainsi que l'inverse (activation d'un module complémentaire désactivé dans la configuration à l'échelle du système ).

Il y a quelques verrues dans la façon dont l'outil Debian a été initialement conçu (reliant des fichiers individuels plutôt que de travailler sur un répertoire comme le fait l'agent pathogène) qui n'ont pas encore été entièrement traitées. J'ai traînais mes pieds sur la fixation, mais devrait revenir pour voir si nouveau Vim 'packpath'/ :packaddpropose l' aide - moi avec ça du tout.

jamessan
la source
C'est assez cool d'avoir une explication de l'auteur, merci! Je comprends mieux l'origine de l'outil. Le cas d'utilisation du sysadmin que vous avez mentionné semble assez évident, maintenant je me demande pourquoi je n'y ai pas pensé en premier lieu. Merci pour votre réponse.
statox