Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2006, 16h55   #1
Membre actif

 
Femme Anne Pacalet
Développeur informatique
Inscription : février 2004
Messages : 56
Détails du profil
Informations personnelles :
Nom : Femme Anne Pacalet
Âge : 48
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2004
Messages : 56
Points : 172
Points : 172
Par défaut Utiliser les fichiers de syntaxe pour le correcteur orthographique avec vim

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 :

Code :
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
Code :
syntax cluster Comment contains=@Spell
ou
Code :
syntax cluster Keyword contains=@NoSpell
mais ça ne fonctionne pas...

En redéfinissant les commentaires,
Code :
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.
karmaki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 02h04   #2
Expert Confirmé Sénior

 
Avatar de Luc Hermitte
 
Inscription : août 2003
Messages : 4 323
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 4 323
Points : 5 121
Points : 5 121
Ajouter des clusters à la volée se fait. J'avais bidouillé un truc dans le plugin de correction orthographique que je maintenais bien avant l'apparition de vim7 -- lhVimSpell v0.6h sur mon site. J'avoue que j'ai complètement oublié comment j'avais fait -- il y avait une heuristique pour reconnaitre et parasiter les commentaires.

Le mieux est de patcher le fichier officiel. Tu peux le faire à la mano. Si le résultat est probant, contacte le mainteneur du fichier pour opérer une mise à jour. Tout fichier qui ne gère pas @Spell au minimum dans les commentaires est un fichier qui n'est pas à jour.

L'idéal pour ce genre de questions est la ML officielle.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média.
Luc Hermitte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 06h01   #3
Membre actif

 
Femme Anne Pacalet
Développeur informatique
Inscription : février 2004
Messages : 56
Détails du profil
Informations personnelles :
Nom : Femme Anne Pacalet
Âge : 48
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2004
Messages : 56
Points : 172
Points : 172
Merci beaucoup pour ta réponse. Il est en effet plus intéressant de faire modifier le fichier à la source... Je vais voir ça !
karmaki est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h02.


 
 
 
 
Partenaires

Hébergement Web