J'utilise régulièrement Vim pour éditer mes fichiers de scripts, mes programmes ou pour prendre des notes. J'ajoute des plugins, colorscheme, pour améliorer ou ajouter des fonctionnalités à Vim, le plus souvent à la main. Je sauvegarde mes fichiers de configuration VI et les plugins dans un repository Git. Si je pouvais automatiser tout ça !
Mais bon, à la longue ça devient vite compliqué. Il faut se tenir au courant des nouvelles versions de chaque plugin. Lors d'un changement de machine je clone ma configuration Vim sauvegardée. Bref, je ne suis pas satisfait !
J'ai trouvé le plugin Vim qui gère tous les plugins pour vous, les installe, les désinstalle, les recherche, les mets à jour. Bref, le rêve !
Comme le précise son auteur : Vundle is short for Vimbundle and is a Vim plugin manager. Vundle prend tout en charge et tout est contenu dans votre fichier de configuration .vimrc. Pour avoir votre environnement de travail à l'identique sur une autre machine, vous ne transférez que le fichier de configuration .vimrc et Vundle ...
De l'action :
git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
set nocompatible " be iMproved filetype off " required!set rtp+=~/.vim/bundle/vundle/ call vundle#rc()
" let Vundle manage Vundle " required! Bundle ‘gmarik/vundle’
filetype plugin indent on " required!
:BundleInstall
:BundleSearch nom_plugin
Exemple de sortie de la commande :BlundleSearch sans argument qui retourne l'ensemble des plugins Vim
Maintenant, vous changez de machine, copiez votre fichier .vimrc et réinstallez Vundle. Ouvrez Vim, puis entrez la commande :
:BundleInstall
Tout se réinstalle !
Les plugins sont réalisés sur différentes plateformes Linux, Windows, Apple, et certains plugins VI arrivent avec des retours chariots ^M et Vundle n'aime pas ça (pour l'instant, c'est en cours de correction), le contournement est simple, ouvrez le plugin avec Vim, dans la ligne de commande saisissez pour modifier le type de format du fichier :
:set ff=unix :w
Le lien vers Vundle sur GitHub et vers le blog de l'auteur gmarik.
Vundle fonctionne sur tous les OS avec VIM : Windows, Linux, BSD, OsX !