Налаштування перевірки правопису в Vim

У vim є вбудована перевірка правопису і необхідно її тільки увімкнути. Для цього набираємо :setlocal spell spelllang=uk_Ua. Решта корисних команд:

  • :set spell! - ввімкнути перевірку правопису
  • :set spell! spelllang=%мова% - перевірка правопису для певної мови
  • :set nospell - вимкнути перевірку правопису
  • ]s - перехід до наступної помилки
  • [s - перехід до попередньої помилки
  • z= - показати варіанти виправлень
  • zg – додати слово до користувацького словнику щоб vim не вважав його помилкою (словник знаходиться: /home/%usrname%/.vim/spell/uk.utf-8.add)
  • zw – видалити слово з користувацького словнику щоб vim знову вважав його помилкою

Для того щоб налаштувати кольори якими будуть позначатися помилки і для того щоб не вводити команду кожного разу можна її замапити. Для цього додаємо в .vimrc наступне:

" Налаштовуємо кольори якими будуть позначені помилки 
hi SpellBad cterm=underline ctermfg=203 "guifg=#ff5f5f
hi SpellLocal cterm=underline ctermfg=203 "guifg=#ff5f5f
hi SpellRare cterm=underline ctermfg=203 "guifg=#ff5f5f
hi SpellCap cterm=underline ctermfg=203 "guifg=#ff5f5f

map <F5> :setlocal spell! spelllang=en_us<CR> " для ангійської мови
map <F6> :setlocal spell! spelllang=uk<CR> " для української мови

Для перевірки тексту натискаємо F5 або F6 в залежності від потрібної мови тексту. Якщо ми знаходимося напочатку сторінки, тиснемо ]s, якщо у кінці - [s, і переходимо до першої помилки. Далі тиснемо z= і дивимося варіанти виправлень які пропонує vim. Якщо слово не є помилкою тиснемо zg щоб додати його в наш словник, якщо помилка є, але vim її не показує - zw.

07.12.2021
Tags: vim