2010-01-16 3 views
1

J'utilise VIM pour le développement de code et beaucoup de choses. Je vois qu'il y a beaucoup de scripts, de configurations partagées sur vim.org/scripts, et aussi de github. De temps en temps, je voudrais vérifier lequel des scripts que j'ai utilisés a été amélioré. Cela nécessiterait une vérification manuelle des scripts, mais je suis trop paresseux pour le faire. Ecrire du code pour faire la vérification et la mise à niveau est également une option, mais je ne suis pas sûr qu'il y ait un accord sur ce que tous les contributeurs de script suivent toujours. J'aimerais avoir un upgrader pour ces scripts. Y a-t-il une solution ou une pratique pour maintenir les scripts VIM?Comment les scripts d'extension de VIM peuvent-ils être gérés?

Répondre

2

J'utilise pathogen.vim pour rendre les scripts de mise à jour stockés sur github trivial. Mettez pathogen.vim dans .vim/autoload et ajoutez call pathogen#runtime_append_all_bundles() dans votre fichier .vimrc pour configurer pathogen. Puis dans .vim/bundle, je git clone [vim plugin], et la mise à jour est aussi simple qu'un git pull dans les répertoires appropriés.

+0

Merci! Tim Pope a fait un bon travail, non seulement avec des pathogènes mais aussi avec d'autres scripts vim. http://github.com/tpope – fifigyuri

+0

Cette réponse peut être incomplète pour certains systèmes - http://www.adamlowe.me/2009/12/vim-destroys-all-other-rails-editors.html (notez que filetype off 'on top) – skalee

1

Qu'en est-il de :h GetLatestVimScripts?

+0

Il est bon que VIM supporte une telle chose par défaut, mais j'ai vérifié certains de mes scripts et ils ne supportent malheureusement pas GetLatesVimScripts. – fifigyuri

1

Si vous utilisez Ubuntu Linux, vous pouvez installer le gestionnaire de addon vim:

sudo apt-get install vim-addon-manager 
0

Vous pouvez utiliser vim-addon-manager (pas celui qui se trouve dans des dépôts debian/ubuntu). Il place les plugins chacun dans son propre répertoire comme il le fera avec pathogen et supporte également l'installation de plugins avec une seule commande. Il est capable d'utiliser le repository git/mercurial/subversion/bazaar (s'il est connu par l'un de ses auteurs) et d'installer les plugins de vim.org.

Questions connexes