dein.vim : Bu sorunun bir takipçisi olarak , buraya ünlü Shougo tarafından yapılan eklenti yöneticisini ekleyeceğim.
README'ye göre, eklenti aşağıdaki bağımlılıklara sahiptir:
Vim >7.4 or neovim
: Vim'i güncel tutmak iyi bir şey olsa da, bazı kullanıcılar için önceki sürümlerin desteklenmemesi sorunlu olabilir.
git
: bir paket yöneticisi için oldukça yaygın olan
rsync
: git kadar yaygın değildir
Yazar NeoBundle'dan daha hızlı olduğunu iddia ediyor. Projenin benioku sayfasında bir kıyaslama bulunabilir .
Örneğin, böyle bir şey kullanamaz senin eklentileri güncellemek için: Bu eklenti yöneticisi biri orijinal kavramı herhangi komutları sağlamaz, ama sadece fonksiyonlar olmasıdır :PlugUpdate
aramak gerekecek: :call dein#update()
. Dürüst olmak gerekirse, bu tasarım seçiminin bir açıklamasını bulamadım.
Ayrıca, birisi bu "eksik" komutları sağlayan bir eklenti oluşturdu . Bunun iyi bir fikir olup olmadığı ya da eklenti yöneticisinin ana fikrine karşı olup olmadığı konusunda hiçbir fikrim yok, ancak yazar dokümanın SSS bölümünde bu konuya değiniyor.
Dein.vim, eklentileri Github'dan (vimscript.org'daki eklentilere kolay erişim ile) ve yerel dizinlerden almayı destekler.
Eklenti yöneticisi, eklentileri güncelleme ve devre dışı bırakma gibi bazı klasik özellikler sunar. Ayrıca, montaj zamanında kancaların çalıştırılmasını sağlar.
SSS’ye göre , kurduğu eklentilerin yardım etiketlerini elle oluşturmanız gerektiğine dikkat edin.
İlginç bir nokta, yazarın dein.vim'in test edilmesinin ve bakımının kolay olmasını istemesidir, böylece depo ayrıca bazı test komut dosyaları içerir.
Son olarak, bu eklenti yöneticisinin hafif ve hızlı olacak şekilde tasarlandığını söyleyebilirim, bu ilginç, ama örneğin vim-plug veya Vundle'dan daha az kullanıcı dostu olduğunu düşünüyorum .
Oh, ayrıca, Shougo dein.vim'i, herhangi biri ne anlama geldiğini bilirse, bu cevabı düzenlemekten çekinmeyin: "Karanlık güçle çalışan Vim / Neovim eklenti yöneticisi" olarak tanımlar.