Point de salut en dehors de Vim … Enfin si mais ça reste quand même l’éditeur de texte que j’utilise le plus. N’étant pas un féru d’orthographe, je cherchais un outil plus intégré que Scriben pour mon Vim préféré. C’est suite à la lecture de Correction orthographique et grammaticale avec Vim que j’ai configuré la correction Orthographique de vim et LanguageTool. Je vous livre ici les quelques étapes à dérouler pour y arriver.
Orthographe
Depuis quelque temps maintenant, la correction orthographique est native dans Vim.
Après avoir édité le fichier ~/.vimrc
syn spell toplevel
set spelllang=fr
noremap <F2> :set spell!<cr>:set spell?<cr> " pour mettre ou enlever la correction
Il suffit d’activer la correction orthographique native de vim avec la touche F2. À la première utilisation vim demande s’il faut télécharger les dictionnaires. En répondant oui à chaque question, on se retrouve avec les mots qui ne sont pas dans le dictionnaire surligné de rouge.
Les commandes ]s
et [s
permettent de sauter d’un mot en rouge à un autre tandis que z=
liste une série d’alternatives au mot surligné et zg
ajoute le mot courant dans le dictionnaire local. Pour le reste des commandes je vous invite à lire la documentation de vim::spell
Grammaire
Grammalecte et LanguageTool sont deux projets de correcteurs grammaticaux lié au projet LibreOffice. Alors que le premier n’est qu’une extension, le second apporte une fonctionnalité fort intéressante : celle de pouvoir fonctionner en ligne de commande.
Commencez par télécharger le plugin LanguageTool, placez vous dans votre répertoire ~/.vim
et le décompresser.
Téléchargez le jar de LanguageTool sur leur site, décompressez le dans un répertoire puis configurer Vim pour l’utiliser. Dans le fichier ~/.vimrc
ajoutez :
let g:languagetool_jar='/chemin/vers/languagetool-commandline.jar'
Utilisation
Lancer la correction avec la commande :LanguageToolCheck
celà va ouvrir un second buffer avec la liste des corrections possible. L’ensemble des erreurs apparaissant surligné en rouge dans le buffer principale.
Pour passer dans le buffer de correction j’utilise la commande CTRL+w w
, depuis ce buffer listant toutes les erreurs, il suffit de taper entrée
sur une erreur pour basculer dessus dans le buffer d’édition.
Merci d'avoir pris le temps de lire ce texte. Vous pouvez soutenir l'écriture de ces billets et la réalisation des livecoding par de nombreux moyens. Mais le plus beau moyen de me remercier est de simplement partager ce texte autour de vous.
Sauf mention contraire, tout le contenu de ce site est sous licence