Vim et la correction orthographique

Anne vim orthographe

A la demande

Pour activer la correction orthographique, en français par exemple, il suffit de faire :

:setlocal spell spelllang=fr

J’ai par exemple défini ces raccourcis claviers pour basculer dans les différents modes que j’utilise :

""- en français :
noremap <C-O>f   :setlocal spell spelllang=fr<CR>
""- en anglais :
noremap <C-O>e   :setlocal spell spelllang=en<CR>
" Pour arrêter le correcteur :
noremap <C-O>s   :setlocal spell spelllang=<CR>

Dans certains fichiers

Il peut aussi être pratique de spécifier la langue à utiliser dans les fichiers eux-mêmes. Il suffit pour cela d’y ajouter la ligne suivante en début ou fin de fichier :

% vim: spell spelllang=fr

Le % correspond au commentaire LaTeX ou txt2tags. Il peut bien sur être remplacé par autre chose si on utilise un autre format.

Dictionnaire français

Il semble que dans certaines installations, le dictionnaire français ne soit pas présent. Quand on active la correction orthographique en français, on a alors le message :

Liste de mots "fr.utf-8.spl" ou "fr.ascii.spl" introuvable

Il propose parfois de récupérer les fichiers nécessaires sur le réseau, mais on ne peut pas les installer correctement avec les droits utilisateurs (sauf si on les met dans ~/.vim/spell/, mais bon…).

Pour les installer proprement il faut aller dans le répertoire :

$ cd /usr/share/vim/vim74/spell

(à ajuster en fonction de sa version de vim).

Puis il faut récupérer les fichiers :

$ sudo wget http://ftp.vim.org/pub/vim/runtime/spell/fr.utf-8.spl
$ sudo wget http://ftp.vim.org/pub/vim/runtime/spell/fr.utf-8.sug

Voir aussi :