Vim spell (correcteur orthographique)
Par harobed, dimanche 5 août 2007 à 13:15 :: Vim :: #180 :: rss
Vim est l'éditeur texte que j'utilise pour écrire mes programmes informatiques mais je l'utilise aussi pour écrire des textes (billets, documentations, notes...).
Lorsque j'écris en français ou en anglais, la correction
orthographique est une fonctionnalité très utile, voir même indispensable !
Bien entendu, Vim permet d'utiliser un assistant de correction d'orthographe.
Depuis la version 7.0, cette fonctionnalité est intégrée par défaut dans Vim, il
n'est plus nécessaire d'utiliser un plugin comme par exemple "vimspell".
Le but de ce billet est de vous expliquer succinctement comment activer le correcteur orthographique français de Vim, fonctionnalité nommée "Spell".
A noter que j'utilise actuellement la version 7.1 de Vim et je l'ai installé à partir du code source. Je n'utilise pas le package Ubuntu afin d'avoir plus rapidement la toute dernière version du logiciel.
Activation du correcteur d'orthographe
La documentation [1] de "Spell" est disponible via la commande
:help spell
La section "Quick start" indique que pour activer le correcteur d'orthographe anglais, il suffit d'exécuter la commande
:setlocal spell spelllang=en_us
Ceci marche parfaitement pour la correction anglaise mais chez moi, l'activation du dictionnaire français
:setlocal spell spelllang=frne fonctionne pas et j'obtiens le message suivant :
Warning: Cannot find word list "fr.utf-8.spl" or "fr.ascii.spl"
Pourquoi ? Parce qu'il me manque le fichier qui contient les données du correcteur orthographique français. A noter que je n'ai pas vérifié si ce fichier est présent dans le package Ubuntu mais si c'est le cas, les utilisateurs du package peuvent d'ores et déjà utiliser le correcteur orthographique, pour les autres, j'explique la procédure fastidieuse que j'ai suivi.
Installation du "spellfile" français
Pour télécharger, générer et installer le fichier "spellfile" utilisé par le correcteur d'orthographe français, j'ai consulté la documentation suivante : vim7.1/runtime/spell/README.txt [2]. C'est la section "Generating .SPL files" qui m'intéresse.
Voici les commandes que j'ai utilisé :
$ mkdir /tmp/spell/ $ cd /tmp/spell/ $ wget http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/fr_FR.zip $ unzip fr_FR.zip $ patch < /usr/local/src/vim71/runtime/spell/fr/fr_FR.diff patching file fr_FR.aff
Ensuite, je lance Vim j'exécute la commande suivante :
:mkspell! /tmp/spell/fr /tmp/spell/fr_FR
Cette commande va génère deux fichiers :
fr.utf-8.spl fr.utf-8.sug
Maintenant je copie ces fichiers dans un dossier présent dans le "runtimepath" de Vim, dans mon cas j'ai choisi "/usr/local/share/vim/vim71/spell/" :
$ sudo cp /tmp/spell/fr.utf-8* /usr/local/share/vim/vim71/spell/
Voila, maintenant je peux exécuter :
:setlocal spell spelllang=fr
sans problème.
Utilisation du correcteur d'orthographe
Lorsque le correcteur d'orthographe est activé, les erreurs sont soulignées en rouge. Chose très pratique : lors de l'édition de fichiers XML, les balises ne sont pas traités par le correcteur d'orthographe.
Pour consulter et/ou choisir une correction proposée, vous pouvez utiliser au choix : le bouton droit de la souris ou alors le raccourci clavier "z=".
Liens
Tag(s) : Vim








Commentaires
1. Le mercredi 10 septembre 2008 à 11:34, par Gilles
2. Le mercredi 10 septembre 2008 à 11:51, par harobed
3. Le dimanche 30 novembre 2008 à 01:31, par Lynch
4. Le mercredi 3 décembre 2008 à 19:15, par Stephane
Ajouter un commentaire