dein.vim : A seguito di questa domanda , aggiungerò qui il gestore di plugin creato dal noto Shougo.
Secondo il README, il plugin ha le seguenti dipendenze:
Vim >7.4 or neovim
: sebbene l'aggiornamento di Vim sia positivo, per alcuni utenti potrebbe essere problematico che le versioni precedenti non siano supportate
git
: che è abbastanza comune per un gestore di pacchetti
rsync
: che non è così comune come git
L'autore afferma che è più veloce di NeoBundle. Un benchmark può essere trovato nella pagina readme del progetto .
Un concetto originale di questo plugin manager è che non fornisce alcun comando, ma solo le funzioni: ad esempio, per aggiornare i plugin non è possibile usare qualcosa di simile :PlugUpdate
, dovrete chiamare: :call dein#update()
. Ad essere sincero, non ho trovato una spiegazione di questa scelta progettuale.
Inoltre, qualcuno ha creato un plugin che fornisce questi comandi "mancanti". Non ho idea se questa è una buona idea o se ciò è contrario all'idea principale del gestore plugin, ma l'autore lo menziona nelle FAQ del file doc.
Dein.vim supporta l'ottenimento di plug-in da Github (con un accesso facilitato ai plug-in da vimscript.org) e dalle directory locali.
Il gestore plug-in offre alcune funzionalità classiche come l'aggiornamento e la disabilitazione dei plug-in. Consente inoltre l'esecuzione di ganci al momento dell'installazione.
Nota che, in base alle FAQ, sembra che tu debba creare manualmente gli helptag dei plugin che installa.
Un punto interessante è che l'autore vuole che dein.vim sia facile da testare e mantenere, quindi il repository contiene anche alcuni script di test.
Infine, direi che questo gestore di plugin sembra essere progettato per essere leggero e veloce, il che è interessante, ma penso che sia meno user-friendly di vim-plug o Vundle , per esempio.
Oh, inoltre, Shougo descrive dein.vim come "gestore di plugin Vim / Neovim con Dark Power" se qualcuno sa cosa significa, sentiti libero di modificare questa risposta: sono curioso ;-)