Une configuration Vim pour LaTeX

Depuis un certain temps que j'utilise Vim, j'enrichis fréquemment mon fichier ivsb2.vimrc de nouveaux réglages ou raccourcis. Il permet la saisie confortable de fichiers LaTeX ou HTML : insertion de balises et appel aux programmes externes, comme le plus «moderne» des I.D.E., ceci par des raccourcis. Le principe est simple : toute frappe, commande ou combinaison de commandes, interne ou non à Vim, peut être obtenue par la frappe d'un raccourci.

Mes personnalisations

Pour télécharger directement en mode console :

$ wget http://ivsb2.free.fr/vim/ivsb2.vimrc

Vous pouvez copier-coller cette commande dans un terminal. Le fichier en question doit être placé dans le même dossier que le vimrc de votre système (/etc/vim dans le cas de Debian). Il vient en complément du vimrc système préexistant dans lequel vous devrez rajouter :

source /chemin/vers/ivsb2.vimrc

Cet appel peut aussi être effectué dans le vimrc du dossier personnel, ~/.vimrc.

Une rapide lecture du fichier ivsb2.vimrc vous renseignera vite sur les actions permises par les raccourcis : ils sont tous commentés. L'adaptation de ceux-ci ou la création de nouveaux est également assez aisée et les dizaines de raccourcis présents ne doivent pas effrayer : ils fonctionnent suivant trois ou quatre comportements-types faciles à comprendre.

Si l'utilisation de Vim comme IDE LaTeX vous intéresse particulièrement, vous trouverez aussi un petit opuscule qui replace tout ceci dans mon contexte d'utilisation.

Gestion des réglages personnels et des mises-à-jour

La solution montrée ci-dessus est nettement plus fiable que d'essayer de copier l'intégralité d'un vimrc tout fait, qui risque de ne pas convenir à votre système. Et non-contente d'éviter un copier-coller fastidieux (et risqué !) dans le vimrc original, elle isole les modifications sans toucher à ce dernier.

D'autre part, si vous faites peu ou pas de modifications personnelles, vous pouvez vous contenter, en guise de mise-à-jour, de retélécharger mon fichier et de le copier, toujours sous le même nom, dans le dossier prévu.

À ce propos, rien n'interdit de créer d'autres fichiers xxx.vimrc dans lesquels vous placerez vos réglages ; vous les appellerez également par la fonction source. Ainsi, aucun risque de perdre vos réglages en effectuant mes mises-à-jour.