Bonjour,
une autre solution :
Créer, dans le home directory, le répertoire .vim/template et dans ce répertoire le fichier c.tpl qui contient
le code suivant :
/*
* Fichier : <+NOM_de_FICHIER+>
* Auteur : nom de l'auteur en dur
* Version : <+VERSION_DATE+>
* Fonction : <+FONCTION+>
* Appel : <+APPEL+>
* Exit status : <+EXIT+>
*/
#include <stdio.h>
#include <stdlib.h>
main(int argc, char *argv[])
{
<+CODE+>
}
Tout ce qui se trouve entre <+ et +> (variables du template) sera, lors de l'édition, à remplacer par quelque chose de
significatif. Ensuite, je modifie le fichier .vimrc, qui se trouve dans le home directory, de la manière
suivante :
" ajouter ce qui suit
"
" coloration des champs variables des templates
3match Todo /<+.\++>/
" ========= A L'OUVERTURE DES FICHIERS FAIRE : ======================
"
" charger les templates selon le type de fichier
autocmd BufNewFile *.c 0r ~/.vim/templates/c.tpl
Maintenant, si on édite un fichier .c inexistant, il sera créé avec le contenu du template.
Attention : cela ne marche pas avec vim lite, il faut le vim complet.
Sur ce principe, il est possible de faire la meme chose pour les autres langages. À l'ouverture
des fichiers, il est, également, possible de chager les abréviations et les maps.
Bonne chance