Kapan saya harus menggunakan vim-addon-manager alih-alih manajer paket biasa?


9

Pada sistem berbasis Debian, ada paket bernama vim-addon-manager.

Pemahaman saya adalah memungkinkan untuk menginstal beberapa plugin berdasarkan repositori dari plugin yang tersedia. Untuk dapat menginstalnya, plugin harus dipaket dan didorong ke repositori debian.

Saya tidak mengerti inti dari paket ini karena sepertinya jauh kurang fleksibel daripada manajer plugin lain yang memungkinkan untuk menginstal plugin apa pun dari github, repo git atau bahkan folder lokal, yang memungkinkan instalasi paralel, pemuatan malas, dll. ..

Pertama-tama saya berpikir bahwa paket itu adalah solusi lama yang dibuat sebelum manajer plugin lain dan kurang lebih sudah usang, tetapi repo gitnya menunjukkan bahwa pengembangannya masih aktif.

Jadi pertanyaan saya adalah:

  • Apakah ada perbedaan selain plugin yang tersedia antara vim-addon-manager dan manajer plugin lainnya? Dan jika demikian, perbedaan apa?
  • Apakah paket dan manajer lainnya dimaksudkan untuk tujuan yang sama atau mereka saling melengkapi
  • Dalam hal penggunaan apakah lebih nyaman untuk menggunakan paket daripada plugin lainnya?

Perhatikan bahwa pertanyaan saya terinspirasi oleh pertanyaan ini, tetapi di sini saya tidak menanyakan bagaimana cara menggunakan paket, tetapi mengapa seseorang membutuhkannya.

Jawaban:


15

NB, saya salah satu penulis asli dari manajer vim-addon-Debian (yang akan saya sebut sebagai dvam untuk sisa jawaban ini, untuk menghindari kebingungan dengan vam Marc Weber ).

dvam dimaksudkan hanya untuk mengelola add-on yang didistribusikan dalam bentuk paket Debian. Ada orang yang lebih suka, karena berbagai alasan, untuk menggunakan perangkat lunak paket bahkan untuk hal-hal seperti Vim addons, daripada mendapatkan perangkat lunak langsung dari hulu.

Dalam arti yang lebih luas, ya dvam dan alat yang lebih umum seperti plug, vundle, dll dimaksudkan untuk tujuan yang sama - menyediakan mekanisme untuk memungkinkan penggunaan addon tertentu di lingkungan Vim Anda. Mereka menargetkan berbagai kasus penggunaan, dan dapat digunakan untuk saling melengkapi.

dvam bermaksud untuk memberikan pengguna kontrol sistem berbasis-Debian atas mana addon paket diaktifkan, baik untuk keseluruhan sistem dan untuk pengguna tertentu. Yaitu, ia mencoba untuk memecahkan kasus penggunaan sysadmin menginstal dan mengaktifkan addon paket dalam konfigurasi seluruh sistem tetapi memungkinkan pengguna untuk menonaktifkannya, serta sebaliknya (mengaktifkan addon yang dinonaktifkan di konfigurasi seluruh sistem) ).

Ada beberapa kutil dalam cara alat Debian awalnya dirancang (menghubungkan file individual daripada bekerja pada direktori seperti yang dilakukan patogen) yang belum sepenuhnya ditangani. Saya telah menyeret kaki saya di memperbaiki itu, tapi harus kembali untuk melihat apakah baru Vim ini 'packpath'/ :packaddfitur membantu saya dengan itu sama sekali.


Itu cukup keren untuk mendapatkan penjelasan dari penulis, terima kasih! Saya lebih mengerti asal alat ini. Kasus penggunaan sysadmin yang Anda sebutkan tampak cukup jelas, sekarang saya bertanya-tanya mengapa saya tidak memikirkannya sejak awal. Terima kasih atas jawaban Anda.
statox
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.