Wann sollte ich vim-addon-manager anstelle eines normalen Paketmanagers verwenden?


9

Auf Debian-basierten Systemen gibt es ein Paket mit dem Namen vim-addon-manager.

Meines Wissens nach können damit einige Plugins basierend auf einem Repository verfügbarer Plugins installiert werden. Um sie installieren zu können, müssen die Plugins gepackt und auf die Debian-Repos übertragen werden.

Ich verstehe den Sinn dieses Pakets nicht, weil es viel weniger flexibel zu sein scheint als die anderen Plugin-Manager, die es ermöglichen, Plugins von Github, einem Git-Repo oder sogar einem lokalen Ordner zu installieren, die eine parallele Installation, verzögertes Laden usw. ermöglichen. ..

Erstens dachte ich, dass das Paket eine alte Lösung war, die vor den anderen Plugin-Managern erstellt wurde und mehr oder weniger veraltet ist, aber sein Git-Repo scheint darauf hinzudeuten, dass seine Entwicklung noch aktiv ist.

Meine Fragen sind also:

  • Gibt es andere Unterschiede als die verfügbaren Plugins zwischen vim-addon-manager und den anderen Plugin-Managern? Und wenn ja, welche Unterschiede?
  • Sind die Pakete und die anderen Manager für den gleichen Zweck bestimmt oder ergänzen sie sich?
  • In welchem ​​Anwendungsfall ist es bequemer, das Paket anstelle der anderen Plugins zu verwenden?

Beachten Sie, dass meine Frage von dieser inspiriert ist, aber hier frage ich nicht, wie ich das Paket verwenden soll, sondern warum jemand es brauchen würde.

Antworten:


15

NB, ich bin einer der ursprünglichen Autoren von Debians vim-addon-manager (den ich im weiteren Verlauf dieser Antwort als dvam bezeichnen werde, um Verwechslungen mit Marc Webers vam zu vermeiden ).

dvam dient ausschließlich zur Verwaltung von Addons, die in Form von Debian-Paketen verteilt werden. Es gibt Leute, die es aus verschiedenen Gründen vorziehen, gepackte Software auch für Dinge wie Vim-Addons zu verwenden, anstatt die Software direkt vom Upstream zu beziehen.

Im weiteren Sinne sind ja dvam und allgemeinere Tools wie Plug, Vundle usw. für denselben Zweck gedacht - sie bieten einen Mechanismus, mit dem bestimmte Addons in Ihrer Vim-Umgebung verwendet werden können. Sie zielen jedoch auf unterschiedliche Anwendungsfälle ab und können verwendet werden, um sich gegenseitig zu ergänzen.

dvam beabsichtigt, einem Benutzer eines Debian-basierten Systems die Kontrolle darüber zu geben, welche gepackten Addons sowohl systemweit als auch für einen bestimmten Benutzer aktiviert sind. Das heißt, es wird versucht, die Anwendungsfälle eines Systemadministrators zu lösen, der ein gepacktes Addon in der systemweiten Konfiguration installiert und aktiviert, dem Benutzer jedoch erlaubt, es zu deaktivieren, sowie umgekehrt (Aktivieren eines Addons, das in der systemweiten Konfiguration deaktiviert ist ).

Es gibt einige Warzen in der Art und Weise, wie Debians Tool ursprünglich entwickelt wurde (Verknüpfung einzelner Dateien, anstatt wie Pathogen an einem Verzeichnis zu arbeiten), die noch nicht vollständig behoben wurden. Ich habe meine Füße worden hinzieht , dass Festsetzung, aber sollte es erneut zu sehen , ob Vims neue 'packpath'/ :packaddFunktionen helfen Sie mir mit , dass überhaupt.


Es ist ziemlich cool, eine Erklärung des Autors zu haben, danke! Ich verstehe den Ursprung des Werkzeugs besser. Der von Ihnen erwähnte Anwendungsfall des Systemadministrators scheint ziemlich offensichtlich zu sein. Jetzt frage ich mich, warum ich überhaupt nicht darüber nachgedacht habe. Vielen Dank für Ihre Antwort.
Statox
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.