Lorsque que l’on souffre de lacunes en orthographe il est impératif d’utiliser un correcteur pour effacer les nombreuses fautes.

Pour éditer mes texte en Markdown j’utilise Vim et celui ci dispose également de cette fonction.
Elle s’active avec la commande :set spell.

On peut également activer le correcteur et spécifier la langue avec la commande :setlocal spell spelllang=fr dans ce cas Vim proposera de télécharger le dictionnaire de la langue spécifiée.

spellfile#LoadFile(): There is no writable spell directory.
Shall I create /home/yvon/.vim/spell

Cannot find spell file for "fr" in utf-8
Do you want me to try downloading it?

Downloading fr.utf-8.spl...
"/tmp/vTsDCh8/0.spl" [noeol] 1122L, 571626C
In which directory do you want to write the file:
1. /home/yvon/.vim/spell

"~/.vim/spell/fr.utf-8.spl" [Nouveau] 1122L, 571627C [e]
Do you want me to try getting the .sug file?
This will improve making suggestions for spelling mistakes,
but it uses quite a bit of memory.

Downloading fr.utf-8.sug...
"/tmp/vTsDCh8/0.sug" [noeol] 15706L, 2324314C
"~/.vim/spell/fr.utf-8.sug" [Nouveau] 15706L, 2324315C [e]
Appuyez sur ENTRÉE ou tapez une commande pour continuer

Dans le dossier $HOME/.vim/spell on a 4 fichiers :

/home/yvon/.vim/spell 
12 [yvon@nanda] $ ls
fr.utf-8.add  fr.utf-8.add.spl  fr.utf-8.spl  fr.utf-8.sug

Dans le cas d’une connexion derrière un Proxy il peut y avoir des problèmes de téléchargement des dictionnaires, dans ce cas on les télécharger dans le dossier $HOME/.vim/spell avec les commandes :

cd $HOME/.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

Lorsque l’on active le correcteur, les mots en erreurs sont surlignés en rouge. Les commandes à utiliser :

  • z= sur un mot souligné affiche une liste de corrections possibles
  • zg rajoute un mot dans le dictionnaire
  • zug pour annuler l’ajout au dictionnaire
  • ]s pour aller au prochain mot mal orthographié
  • [s pour le précédent

Pour faciliter l’activation du correcteur on peut rajouter dans le fichier $HOME/.vimrc la ligne suivante :

map <silent> <F6> "<Esc>:silent setlocal spell! spelllang=fr<CR>"

Elle associe la touche F6 à l’activation et à la désactivation du correcteur.

Il est aussi possible de rajouter la ligne :

autocmd BufEnter *.txt set spell

Elle activera le correcteur pour tous le fichiers de type texte.