= Vim: проверка орфографии
:title-separator: {sp}|
:category: Vim
:tags: Vim, команды Vim, словарь, орфография,

Код в `$HOME/.vim/vimrc` для циклического переключения режимов проверки
орфографии: два языка, английский, русский и без проверки:

[source,vim]
----
" По умолчанию проверка орфографии для русского и английского.
setlocal spell spelllang=ru,en
set spellsuggest=9

function! ChangeSpellLang()
  if &spelllang == "ru,en"
    setlocal spell spelllang=en
    echo "spelllang: en"
  elseif &spelllang == "en"
    setlocal spell spelllang=ru
    echo "spelllang: ru"
  elseif &spelllang == "ru"
    setlocal nospell spelllang=
    echo "spelllang: off"
  else
    setlocal spell spelllang=ru,en
    echo "spelllang: ru,en"
  endif
endfunc

" map spell on/off for English/Russian
map <C-F7> <Esc>:call ChangeSpellLang()<CR>

" выбор альтернатив
imap <F7> <Esc> z=<CR>i
map <F7> z=<CR>
----
