Neovim spell check
Le besoin
Je veux avoir un correcteur orthographique dans neovim, qui se lance sur les .md
:
- en Français quand j’écris pour ce blog
- en Anglais quand j’écris de la documentation
Correcteur built-in
Il existe un correcteur built-in dans vim. Pour l’activer:
set spell
Dans la config
setlocal spell
set spelllang=en_gb,fr
On peut ajouter la config de Gilles Castel pour la correction automatique avec ctrl+l
:
:inoremap <C-l> <c-g>u<Esc>[s1z=`]a<c-g>u
Ajouter un mot dans le dictionnaire
En mode normal
la combinaison zg
ajoute le mot sous le curseur dans le dictionnaire.
Lancer le spellcheck uniquement pour les fichiers .tex et .md
Deux solutions, soit autocmd, soit ftplugin. Ici la config pour autocmd. (On reviendra sur ftplugin plus tard, avec la config LaTeX)
autocmd FileType markdown setlocal spell
autocmd FileType latex setlocal spell