Correction orthographique
Vim possède un correcteur orthographique intégré à partir de la version 7.0, son activation se fait via la commande
<source lang="vim">
- set spell
</source>
Il est possible de spécifier une langue grâce à l'argument spelllang'
<source lang="vim">
- set spell spelllang=en
</source>
Trouver de la documentation sur les dictionnaires de Vim n'a rien d'une sinécure. Ce qui suit est tiré du site Malenkiland [1] de Michel Petit à cette page [2].
Sommaire |
Installation de dictionnaires supplémentaires sous *NIX
En premier lieu, pour qu’il puisse y avoir une correction orthographique, il faut un dictionnaire… Donc, pour avoir le français, il faut installer les dictionnaires manquants. Rassurez-vous, c’est enfantin, puisqu’il suffit de les récupérer sur le site de vim et de les placer au bon endroit sur le système.
Téléchargement des dictionnaires
Rendez-vous avec votre navigateur internet préféré sur la page du site web de vim listant les dictionnaires disponibles à cette URL : [3]. Sélectionnez le ou les dictionnaires que vous désirez, dans notre cas, ce sera le français avec les fichiers suivants :
-
fr.latin1.spl -
fr.latin1.sug -
fr.utf-8.spl -
fr.utf-8.sug
Pour être plus rapide, utilisez un terminal et copiez-collez ce qui suit : <source lang="bash"> 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 </source>
Installations dans le système de fichiers
Une fois que vous les avez téléchargés, placez-les au choix dans l’un de ces deux dossiers :
-
/usr/share/vim/vim7X/spell/, attention, il faut être root, et mettre le bon numéro de version à la place du X.
L’avantage de ce dossier est de rendre les dictionnaires téléchargés disponibles pour tous les utilisateurs. Si vous êtes sur un système BSD, le chemin sera /usr/local/share/vim/vim7X/spell/
-
~/.vim/spell/, dans ce cas, les dictionnaires ne seront disponibles que pour vous.
C’est tout ce qu’il y a à faire pour avoir les dictionnaires !
Activation de la correction orthographique
Maintenant que vous avez vos dictionnaires, il est temps d’activer la correction orthographique. <source lang="vim">
- setlocal spell spelllang=fr
</source>
Pour plus de facilité j'ai rajouté dans mon .vimrc deux raccourcis pour activer la correction orthographique :
<source lang="vim">
map <silent> <F7> "<Esc>:silent setlocal spell! spelllang=en<CR>"
map <silent> "<Esc>:silent setlocal spell! spelllang=fr<CR>"
</source>
F7 active et désactive la correction en anglais et Shift+F7 celle en français.
FIXME : expliquer comment on rajoute des dictionnaires.
Commandes
-
z=sur un mot souligné affiche une liste de corrections possibles -
zgrajoute un mot dans le dictionnaire -
zugpour annuler l'ajout au dictionnaire -
]spour aller au prochain mot mal orthographié -
[spour le précédent
Astuces
Il est possible d'activer automatiquement la correction orthographique pour certains types de fichiers
(comme par exemple les .txt ou les .tex) grâce à la commande autocmd.
Par exemple pour activer la correction orthographique sur tous les .txt, il suffit de rajouter la ligne suivante dans votre vimrc :
<source lang="vim">
autocmd BufEnter *.txt set spell
</source>