2011-02-05 17 views
46

Qual è il modo migliore per gestire i plug-in Vim? Alcuni plug-in usano Vimball, ma ho letto da qualche parte che è stato seriamente danneggiato, e far cadere manualmente ciascun plugin in ~/.vim/risulta in un pasticcio di file che sono quasi impossibili da aggiornare o organizzare. Esiste un plugin-manager per Vim che funzioni in modo simile ai gestori di pacchetti Linux? Oppure i plugin possono essere riorganizzati nelle loro directory per semplificare la loro gestione?Gestione dei plug-in Vim

+1

Duplicato di http://stackoverflow.com/questions/2458398/packageplugin-management-for-vim forse? –

risposta

34

Per riorganizzare i plugin nelle proprie directory, pathogen è molto popolare.

Vedere un blog post detailing the installation o un Vimcast da Drew Neil.

Questo è quello che effettivamente uso. In pratica mette ciascun plugin nella sua directory separata, così puoi facilmente aggiungerli o rimuoverli.

+1

+1 L'agente patogeno fa un ottimo lavoro. – Abizern

+0

Steve Losh ha un articolo su questo e altro http://stevelosh.com/blog/2010/09/coming-home-to-vim/ – SergioAraujo

6

Personalmente preferisco vim-addon-manager: installa ciascun plug-in in una directory separata, è in grado di scaricarli e aggiornarli. La documentazione di vim-addon-manager contiene alcuni riferimenti a progetti correlati, potresti anche volere provarli.

1

Pathogen è già stato menzionato come un modo per gestire i plugin.

Un modo per potenziare questo è aggiungere i plugin aggiuntivi come sottomoduli git (o qualunque sia il VCS di scelta). In questo modo è più facile rimanere aggiornati e più facili da replicare quando si utilizzano altre macchine.

Questo è un example da github.

+1

Mi piace l'idea di usare git per gestire i plugin, ma l'esempio github è non molto auto-esplicativo per me. Puoi per favore elaborare di più? – Patrick

+0

404 sul link di esempio. – labyrinth

52

C'è un nuovo strumento splendida, vundle, che si trova qui: https://github.com/gmarik/vundle

E 'impressionante , come un matrimonio di agente patogeno con git.

+2

Se ti piace Vundle dovresti dare un'occhiata a NeoBundle: https://github.com/Shougo/neobundle.vim. È un fork di Vundle che ha più funzioni e risolve alcuni problemi di prestazioni. –

+1

Ma ...Cosa succede se il plugin non esiste in git ... Cosa succede se è svn? o hg? – trusktr

+0

Può Vundle gestire questi casi? – trusktr

1

Check out NeoBundle, l'ultimo gestore di pacchetti per vim. È un fork di Vundle.

+0

NeoBundle terminato. Dovrebbe essere rimosso anche dalle risposte? – kworr

0

io uso this script per l'aggiornamento e la rimozione di vim patogeno plugin

0

Con NeoBundle caduta Dein prende posto con le caratteristiche come:

  • essere più veloce;
  • supporto asincrono;
  • probabilmente aggiungerebbe il supporto per hg e svn.