Bir eklenti Vundle'ı uyumlu yapan nedir ve diğer eklenti yöneticileri değiştirilebilir mi?


15

Vundle'ı uzun süredir vim eklentilerimi yönetmek için kullanıyorum . En iyi olarak ben bunu temelde sadece yalıtılmış bir dizin yapısında eklentileri düzenler ve normalde eklentinin eklentiler dizininde yan yana elle düzenleneceği kaynak URL'lere karşı güncelleme izler.

Birden fazla eklenti yöneticisi altında aynı eklentileri kullanmak için çeşitli referanslarla karşılaştım. Örneğin NeoBundle aynı eklentileri kullanıyor gibi görünüyor. Bununla birlikte, başka eklenti yöneticileri var gibi görünüyor. Bunların hepsi, aynı kaynak dosyaları kullanmaları veya eklentilerin her yöneticiyle uyumlu olması için özel olarak hazırlanması gerektiği anlamıyla uyumlu mu? Başka bir yol, Hangi diğer eklenti yöneticileri mevcut Vundle eklentilerimi işleyecek kadar değiştirilebilir ve / veya farklı bir yönetici altında reklam verseler bile hangi eklenti biçimlerinin Vundle yönetilebilir olduğunu varsayabilirim?


Yanıtlar:


11

Bir eklentinin Pathogen / Vundle / NeoBundle / Plug / VAM uyumlu olması için, ~/.vim/dizinde Vim tarafından beklenen standart yapıyı izlemesi gerekir :

STANDARD STRUCTURE           PLUGIN STRUCTURE

~/.vim/autoload/...          ~/.vim/bundle/pluginname/autoload/...
      /doc/...                                       /doc/...
      /ftplugin/...                                  /ftplugin/...
      /indent/...                                    /indent/...
      /plugin/...                                    /plugin/...
      /syntax/...                                    /syntax/...
      /...                                           /...

Eklentinin depo veya zip dosyasında bu yapıyı (alt dizinlerin tam listesi değil yapı) tanıyabiliyorsanız, eklenti Pathogen / Vundle / NeoBundle / Plug / VAM uyumludur.


3

Muhtemelen tüm eklenti yöneticilerini bilmiyorum, ancak çoğu (vundle dahil), hepsi değilse de, patojen ile icat edilen eklenti sistemi üzerine inşa edildi. Bu eklenti sistemi temelde ~ / .vim içinde bulunan klasör yapısını yeniden oluşturur.

Kısa yapmak için. Değiştirilebilir olmalıdırlar.


2
Bu bot kadarıyla gerçekten doğru olması için daha ileri gitmek gerekir doğru olduğunu düşünüyorum. Dikkat edilmesi gereken en az iki şey vardır: kendi kendine yeten ve kendi kendine ayıklanan (vimroll?) Eklentiler ve eklenti bağımlılıklarını işleyen ve bir meta veri formatı gerektiren eklenti yöneticileri.
Caleb

1
@Caleb Sanırım "Vimball" u düşünüyorsun.
Zengin

@Rich Yup ben de öyle düşünüyordum. O zaman neden isimle gelemediğimden emin değilim.
Caleb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.