dein.vim : W odpowiedzi na to pytanie dodam tutaj menedżera wtyczek stworzonego przez znanego Shougo.
Według README wtyczka ma następujące zależności:
Vim >7.4 or neovim
: chociaż aktualizowanie Vima jest dobrą rzeczą, dla niektórych użytkowników może być problematyczne, że poprzednie wersje nie są obsługiwane
git
: co jest dość powszechne w menedżerze pakietów
rsync
: co nie jest tak powszechne jak git
Autor twierdzi, że jest szybszy niż NeoBundle. Benchmark można znaleźć na stronie Readme projektu .
Jedna oryginalna koncepcja tego menadżera wtyczek jest to, że nie przewiduje żadnych poleceń, ale tylko funkcje: na przykład, aby aktualizować swoje wtyczki nie można użyć czegoś podobnego :PlugUpdate
, trzeba zadzwonić: :call dein#update()
. Szczerze mówiąc, nie znalazłem wyjaśnienia tego wyboru projektu.
Ponadto ktoś stworzył wtyczkę, która udostępnia te „brakujące” polecenia. Nie mam pojęcia, czy jest to dobry pomysł, czy też jest to sprzeczne z głównym pomysłem menedżera wtyczek, ale autor wspomina o tym w FAQ pliku doc.
Dein.vim obsługuje pobieranie wtyczek z Github (z ułatwionym dostępem do wtyczek z vimscript.org) oraz z lokalnych katalogów.
Menedżer wtyczek zapewnia klasyczne funkcje, takie jak aktualizowanie i wyłączanie wtyczek. Pozwala również na wykonanie haków w czasie instalacji.
Zauważ, że zgodnie z FAQ, wydaje się, że musisz ręcznie budować helptagi wtyczek, które instaluje.
Ciekawe jest to, że autor chce, aby dein.vim był łatwy w testowaniu i utrzymaniu, więc repozytorium zawiera również niektóre skrypty testowe.
Na koniec powiem, że ten menedżer wtyczek wydaje się być lekki i szybki, co jest interesujące, ale myślę, że jest mniej przyjazny dla użytkownika niż na przykład wtyczka vim lub Vundle .
Aha, Shougo opisuje dein.vim jako „Menedżer wtyczek Vim / Neovim o ciemnej mocy”, jeśli ktoś wie, co to znaczy, nie wahaj się edytować tej odpowiedzi: Jestem ciekawy ;-)