通常のパッケージマネージャーの代わりにvim-addon-managerを使用する必要があるのはいつですか?


9

Debianベースのシステムには、という名前のパッケージがありますvim-addon-manager

私の理解では、利用可能なプラグインのリポジトリに基づいて、いくつかのプラグインをインストールすることができます。それらをインストールできるようにするには、プラグインをパッケージ化してdebianリポジトリにプッシュする必要があります。

github、git repo、またはローカルフォルダーからプラグインをインストールできる他のプラグインマネージャーよりも柔軟性が低く、並列インストールや遅延読み込みなどが可能であるため、このパッケージのポイントがわかりません。 ..

そもそも、パッケージは他のプラグインマネージャーの前に作成された古いソリューションであり、多分非推奨であると思っていましたが、そのgitリポジトリは開発がまだアクティブであることを示しているようです。

だから私の質問は:

  • vim-addon-managerと他のプラグインマネージャー間で利用可能なプラグイン以外に違いはありますか?もしそうなら、どの違いですか?
  • パッケージと他のマネージャーは同じ目的のためのものですか、それとも補完的なものですか
  • 他のプラグインの代わりにパッケージを使用する方が便利なのはどのユースケースですか?

私の質問はこれに触発されいますが、ここではパッケージの使用方法を尋ねているのではなく、なぜ誰かがそれを必要とするのかを尋ねていることに注意してください

回答:


15

注意、私はDebianのvim-addon-managerの最初の作者の1人です(この質問の残りの部分では、Marc Weberのvamとの混乱を避けるために、dvamと呼びます)。

dvamは、Debianパッケージの形式で配布されるアドオンを管理することのみを目的としています。上流から直接ソフトウェアを取得するのではなく、Vimアドオンのようなものでも、さまざまな理由でパッケージ化されたソフトウェアを使用することを好む人がいます。

広義では、はいdvamやプラグ、バンドルなどのより一般的なツールは同じ目的のためのものであり、Vim環境で特定のアドオンを使用できるようにするメカニズムを提供します。ただし、これらはさまざまなユースケースを対象としており、互いに補完するために使用できます。

dvamは、Debianベースのシステムのユーザーに、システム全体と特定のユーザーの両方に対して有効にするパッケージアドオンを制御できるようにすることを目的としています。つまり、システム全体の構成でパッケージ化されたアドオンをインストールして有効にするsysadminの使用例を解決しようとしますが、ユーザーはそれを無効にできます。逆も同様です(システム全体の構成で無効になっているアドオンを有効にします) )。

Debianのツールが最初に設計された方法(pathogenのようにディレクトリで作業するのではなく、個々のファイルをシンボリックリンクする方法)には、まだ完全に対処されていないいぼがあります。私はそれを修正するために足を引きずっていましたが、Vimの新しい'packpath'/ :packadd機能がそれで私を助けてくれるかどうかを確認するためにもう一度それを再訪する必要があります。


作者による説明があればとてもクールです、ありがとう!ツールの起源をよく理解しています。あなたが言及したシステム管理者の使用例はかなり明白に思われますが、なぜ私はそもそもそれについて考えなかったのでしょうか。お返事ありがとうございます。
statox
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.