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
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.
Qu'en est-il de :h GetLatestVimScripts
?
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
Si vous utilisez Ubuntu Linux, vous pouvez installer le gestionnaire de addon vim:
sudo apt-get install vim-addon-manager
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.
- 1. Comment surligner les scripts Bash dans Vim?
- 2. Un bon guide sur les scripts VIM?
- 3. Combien de threads peuvent être gérés dans Java 1.7?
- 4. Comment @autowire dans les beans gérés jsf
- 5. Conversion entre les types gérés et non gérés en C++?
- 6. Où et comment les éléments sélectionnés doivent-ils être gérés dans une architecture MVVM?
- 7. comment redémarrer les scripts automatiquement
- 8. Quel paramètre dans vim contrecarre le refus de smartindent d'indenter # commentaires dans les scripts shell?
- 9. VIM: ajouter automatiquement des éléments de menu-pour les scripts d'un répertoire particulier
- 10. Moteurs polymorphes, dans les langages gérés?
- 11. VIM: Utilisez Python 2.5 avec vim 7.2
- 12. Log4j pour les beans gérés par message
- 13. Les sous-domaines peuvent-ils être gérés par programme dans une application ASP.Net?
- 14. C# Comment compter les threads gérés dans mon AppDomain?
- 15. Comment récupérer les objets gérés triés par valeur calculée
- 16. Comment obtenir une référence à tous les threads gérés
- 17. Comment les dictionnaires imbriqués sont-ils gérés par DictWriter?
- 18. outils pour tester les plugins vim
- 19. Les scripts PHP s'arrêtent
- 20. Fournit les objets gérés Spring aux objets non gérés par Spring?
- 21. Attributs d'assembly C++ gérés
- 22. Gestion des destructeurs d'objets gérés (C#) et non gérés (C++)
- 23. Schémas de mise en cache pour les langages gérés
- 24. Comment utiliser les caractères Unicode dans un script vim?
- 25. Comment les scripts PHP se compilent?
- 26. Comment trouver l'heure dans les scripts sh
- 27. Rails - comment éviter les scripts cross site
- 28. Où placer les scripts
- 29. vs2008 problème de publication avec les DLLs non gérés
- 30. Trace les appels de fonction non gérés lors de l'exécution?
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
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