Étendre la définition d'une syntaxe existante

Il m'est arrivé plusieurs fois que les fichiers de syntaxe ne contiennent pas tous les mots clés. Par exemple, bind9 apporte des nouvelles fonctionnalitées, donc des nouveaux clés, dans mon exemple ce sont view et match-clients. Il n'est pas nécessaire de modifier le fichier de la distribution, un simple ajout du code suivant dans le vimrc est suffisant :

function NamedPatch()
   syntax keyword namedKeyword view
   syntax keyword namedKeyword match-clients
endfunction

autocmd syntax named execute NamedPatch()

Lors que vim passera en mode named il appelera la fonction NamedPatched qui décrit les nouveaux mots clés.

 
outils/vim/syntaxe.txt · Dernière modification: 2006/10/26 11:58 (modification externe)