Pfff... je ne savais vraiment pas ou poser ma question... j'espère qu'ici, ça ira
Voilà, j'ai récupéré vim7, la nouvelle (?) version de vim, et je suis particulièrement ravie du mode de correction orthographique à la volée (qui souligne au fur et à mesure qu'on fait des fautes )
Ce qui est encore plus super, c'est qu'en fonction du type de fichier, on peut lui spécifier les zones à corriger ou non
Pour latex, je lui ai par exemple dit de ne pas corriger dans l'environement verbatim en ajoutant un nouveau fichier ~/.vim/after/syntax/tex.vim contenant :
1 2 3
| " No spell checking in verbatim zones
syn region texZone start="\\begin{verbatim}" end="\\end{verbatim}\|%stopzone\>"
contains=@NoSpell |
et ça fonctionne très bien.
Maintenant, ce que je voudrais, c'est lui dire de vérifier l'orthographe uniquement dans les commentaires de mes programme (caml en l'occurence, mais ce n'est pas important).
Le problème, c'est que je ne maitrise pas du tout les cluster des fichiers de syntaxe
J'ai essayé par exemple
syntax cluster Comment contains=@Spell
ou
syntax cluster Keyword contains=@NoSpell
mais ça ne fonctionne pas...
En redéfinissant les commentaires,
1 2
| syn region spellComment start="(\*" end="\*)" contains=@Spell,ocamlTodo
hi def link spellComment Comment |
ça fonctionne, mais ce n'est pas génial, car on peut avoir des cas bien plus compliqué...
Quelqu'un a une solution plus élégante ? Merci d'avance.
Partager