Vim - spell

Correction orthographique dans vim

Spell

Le premier outil qu’il faut installer si ce n’est déjà fait est spell.

L’utilisation de votre gestionnaire de pacquage devrait suffire à faire l’installation. Pour ma part sous Fedora, j’utilise cette commande.

sudo dnf install spell

Configurer vim pour utiliser spell

Pour cela on va déployer des dictionnaires dont on veut l’utilisation dans un sous-répertoire de vim.

mkdir -p ~/.vim/spell
cd ~/.vim/spell
wget http://ftp.vim.org/vim/runtime/spell/fr.latin1.spl
wget http://ftp.vim.org/vim/runtime/spell/fr.latin1.sug
wget http://ftp.vim.org/vim/runtime/spell/fr.utf-8.spl
wget http://ftp.vim.org/vim/runtime/spell/fr.utf-8.sug

A présent le dictionnaire est disponible. La sur-brillance des mots inconnus ou mal orthographiés peut être activé par cette commande dans vim.

:set spelllang=fr spell

Ces commandes permettent de se déplacer et de modifier le dictionnaire en ajoutant de nouveaux mots en cas de - z= : Permet de lister les mots disponibles pour le mot sous le curseur. La sélection d’un nombre permet de faire le choix du mot à remplacer. - zg : Permet d’ajouter un nouveau mot dans le dictionnaire local. - zG : Permet d’ajouter un nouveau mot dans le dictionnaire global. - ]s : Permet d’aller au prochain mot. - [s : Permet d’aller au prochain mot.

LanguageTool

En règle général je n’aime pas utiliser des outils java, essentiellement car ils sont très consommateur en ressources. Mais parfois cette consommation peut-être justifiée par rapport à ce que l’outil apporte. LanguageTool permet de corriger les erreurs grammaticales. Télécharger le fichier zip disponible sur le site officiel et extraire dans un répertoire. Pour plus de simplicité dans mon cas je le place dans le répertoire local de vim mais vous pouvez aussi placer le répertoire dans un lieux plus approprié.

cd ~/.vim
wget https://www.languagetool.org/download/LanguageTool-3.1.zip
unzip LanguageTool-3.1.zip

Il faut aussi récupérer le greffon vim qui permet d’interagir avec l’outil.

cd ~/.vim
wget http://www.vim.org/scripts/download_script.php?src_id=21514
unzip LanguageTool.zip

Il faut enfin configurer vim pour utiliser le greffon. Éditons le fichier ~/.vimrc

:set spelllang=fr spell
let g:languagetool_jar='~/.vim/LanguageTool-3.1/languagetool-commandline.jar'

Utilisation dans Vim

Voici les commandes pour utiliser la correction grammaticale.

  • :LanguageToolCheck : Permet de contrôler le texte en cours de rédaction. Un nouveau tampon vim s’ouvre avec la liste des corrections possibles. En se positionnant sur la ligne en erreur et en appuyant su ENTER on se retrouve directement sur la ligne à corriger.
  • :LanguageToolClear : Permet de nettoyer les différents éléments sur-lignés.

Conclusion

Voici deux outils simples à mettre en place qui permettent de corriger ses erreurs lors de la rédaction de ses billets. Cela ne va sans doute pas régler tous mes problèmes d’orthographes, mais ça élimine déjà pas mal de fautes. De plus ces outils sont utilisables en ligne de commande et peuvent être réutiliser dans vos autres développements. Voilà d’une pierre deux coups, un bon investissement pour une utilisation multiple.

Sur ce «Hackez bien !».

Liste des sources de cet article