Flyounet : (Digital|Real)? life

Une sorte de journal quotidien, mais en vachement plus espacé dans le temps

Correction orthographique dans Vim

Rédigé le . Édité le .

Installation/Utilisation de ̀̀spell

Si vous cherchez de la documentation de qualité, il faut aller ailleurs. Ici j'ai compilé vite faite ce que j'ai trouvé ailleurs.

Pour commencer, il faut récupérer les dictionnaires dans votre ~/.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

Ensuite, j'ai modifié mon ~/.vimrc, avec ça :

" Vérification FR par défaut
set spelllang=fr
" spell checking
function! ToggleSpellLang()
    " toggle between en and fr
    if &spelllang =~# 'en'
        :set spelllang=fr
    else
        :set spelllang=en
    endif
endfunction
" toggle spell on or off en mode INSERT
inoremap <F7> <Esc>:setlocal spell!<CR>i
" toggle language en mode INSERT
inoremap <F8> <Esc>:call ToggleSpellLang()<CR>i
" toggle spell on or off en mode NORMAL
nnoremap <silent> <F7> :setlocal spell!<CR>
" toggle language en mode NORMAL
nnoremap <silent> <F8> :call ToggleSpellLang()<CR>

Pour l'utiliser, il ne reste plus qu'à apprendre par cœur les règles suivantes :

  • z= : choix de mot (entrez le numéro du mot et Enter)
  • zg : ajouter le mot au dictionnaire local
  • zG : ajouter le mot au dictionnaire global
  • [s : aller au mot précédent
  • ]s : aller au prochain mot
  • CTRL+X s (en mode insert) : correction as you type

Comme vous le voyez c'est bien beau d'avoir de la correction orthographique, mais avec la correction grammaticale ce serait mieux.

Grammalecte à la rescousse !

Mouais ?

Attends, tu m'as pris pour un con, ou quoi ! Tout est bien expliquer sur le site. Alors, dis toi que c'est le moment : Opération Fingers Out !