Gestion de ses plugins Vim avec vundle.
Introduction
Vundle est un outil Vim pour la gestion des plugins. Il est inspiré de pathogen, mais ajoute des fonctionnalités et il est plus agréable à utiliser. Pendant longtemps j'étais contre l'utilisation de ce genre d'outils pour gérer mes plugins Vim, et j'avais tord. Je préférais les gérer à la main, je pense que c'était liée à une mauvaise expérience avec Vimana que j'avais présenté sur ce blog.
Fonctionnement
Premier point positif c'est que tout est fait via son vimrc, ce qui permet d'avoir simplement à versionner ce fichier, et si on arrive sur une nouvelle machine, il suffira de lancer une commande pour installer les plugins sur la nouvelle machine, pas besoin de relancer une installation pour chaque plugin contrairement à Vimana. Le projet et simple et facile à utiliser. Il suffit d'utiliser le mot clé Bundle avec une partie du chemin si il est sur github, son nom si il est sur vim.org, et le chemin git si il n'est pas sur github, mais je vais expliquer ça plus en détail.
Installation
Il suffit de cloner le projet:
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
Rien de bien compliqué donc. Il faut aussi ajouter trois lignes dans son vimrc.
set rtp+=~/.vim/bundle/vundle/ call vundle#rc() Bundle 'gmarik/vundle'
Configuration
Maintenant que Vundle est installé, il est possible de passer à la configuration. Pour un plugin disponible sur github:
Bundle 'hobbestigrou/vimtips-fortune'
Pour un projet sur vim-scripts:
Bundle 'FuzzyFinder'
Pour un projet qui n'est pas hébergé sur github:
Bundle 'git://git.wincent.com/command-t.git'
Une fois tous vos plugins ajoutés, il est possible d'ajouter la ligne:
filetype plugin indent on
Utilisation
Quelques commandes utile à l'utilisation du plugin.
Pour installer les plugins:
BundleInstall
Mise à jour des plugins:
BundleInstall!
Conclusion
C'est un outil vraiment très pratique qui simplifie énormément la gestion des plugins Vim qu'on utilise. Je conseil vraiment à tout le monde d'au moins le tester pour ce faire son propre avis.