Vim templates

Posted on July 20, 2011

Les templates, c’est quoi ?

C’est permettre à un utilisateur de pouvoir taper “vim mon_nouveau_programme.c” et d’avoir par défaut un ensemble de lignes déjà pré-inscrites dans le fichier.

C’est simple. Jetez-vous sur cet article.

Pour faire ça, tout d’abord, il faudrait avoir un nouveau répertoire dans lequel on va stocker l’ensemble des fichiers dits “template”.

mkdir -p ~/.vim/skel/

Ensuite, on va éditer un fichier de template :

vim ~/.vim/skel/tmpl.c

Une fois que le fichier est édité, il ne manque plus qu’à modifier le fichier “~/.vimrc” pour lui insérer cette ligne :

autocmd! BufNewFile * silent! 0r ~/.vim/skel/tmpl.%:e

Le fichier “~/.vimrc” ne sera plus modifié par la suite, même si on souhaite ajouter d’autres modèles (autres fichiers “tmpl” avec d’autres extensions).

À partir de maintenant, à chaque fois qu’on va éditer un fichier avec pour extension “.c” vim va charger notre “~/.vim/skel/tmpl.c” !

Enjoy !