Warum werden Vimballs nicht häufig verwendet?

20

Ich habe gesehen, dass viele Vim-Plug-Ins keine Vimballs haben .

Vimballs waren / sind im Grunde ein Tarball für ein Plugin, das Vim installieren kann. Sie waren / sind daher etwas praktischer als die Verwendung von, tar -xvf weil Sie sich keine Sorgen machen mussten, dass der Tarball die Verzeichnisstruktur auf unterschiedliche Weise verschachtelt hatte, z. B. wenn sie bei .vim oder innerhalb der .vim-Verzeichnisstruktur gestartet wurde , oder wenn es im Archiv einen übergeordneten Ordner mit demselben Namen wie das Plugin usw. gab.

Ich habe immer weniger von ihnen gesehen und keines in Plugins, die ich auf Github gesehen habe.

  • Gibt es einen aktiven Versuch, sie zu missbilligen?
    • Wenn ja warum?
  • Liegt das daran, dass wir jetzt Vundle, Pathogen usw. haben?
Lyndon White
quelle

Antworten:

25

Der Hauptgrund ist genau Ihr zweiter Punkt, da es auf Community-Ebene eine aktive Bewegung gegeben hat, die Quellcodeverwaltung für die Verwaltung von Plugins mithilfe von Plugin-Managern wie Pathogen, Vundle, Neobundle usw. zu verwenden die Plugins. Sie können auch einfacher steuern, auf welchem ​​Release Sie Ihr Plugin sperren möchten. Ein weiterer wichtiger Aspekt bei der Verwendung dieses Ansatzes ist, dass Sie jedes Plugin isolieren und in separaten Ordnern ablegen können, was die Bearbeitung erheblich vereinfacht, unabhängig davon, ob Sie es einzeln aktualisieren oder ganz entfernen möchten.

Der Vimball-Ansatz macht dies sehr schwierig und hat daher in der Vergangenheit weniger Akzeptanz erfahren. Ich glaube nicht, dass es jemals einen expliziten Versuch gab, es zu missbilligen, sondern eher einen Trend zu anderen besseren Möglichkeiten, Plugins zu verwalten.

Dhruva Sagar
quelle
und natürlich mit vim8,packpath
D. Ben Knoble