Vim → Проверка орфографии
Установка и настройка проверки орфографии в виме. Навеяно постом о безграмотности постов на welinux'e.
Здесь я не буду рассказывать о том как и где скачать и настроить очередной плагин для спелчекинга - гораздо проще настроить уже встроенную в Vim проверку орфографии.
Для начала нужно заполучить словари, по которым будет производиться эта самая проверка. Лежат они на ftp://ftp.vim.org/pub/vim/runtime/spell. Английские словари, как правило уже установлены в системе, поэтому качаем русские, для кодировки UTF-8. Нам понадобятся два файла - ru.utf-8.spl и ru.utf-8.sug. Скачаем их и положим в каталог ~/.vim/spell.
Для удобного использования проверкой орфографии нужно знать всего несколько команд. Чтобы их не приходилось каждый раз набивать, сделаем менюшку. Откроем ~/.vimrc и пропишем туда следующее:
" Запуск проверки правописания
set wildmenu
set wcm=<Tab>
menu Spl.next ]s
menu Spl.prev [s
menu Spl.word_good zg
menu Spl.word_wrong zw
menu Spl.word_ignore zG
imap <F2> <Esc>:setlocal spell spelllang=ru,en<CR>a
nmap <F2> :setlocal spell spelllang=ru,en<CR>
imap <S-F2> <Esc>:setlocal spell spelllang=<CR>a
nmap <S-F2> :setlocal spell spelllang=<CR>
imap <C-F2> <Esc>:emenu Spl.<TAB>
nmap <C-F2> :emenu Spl.<TAB>
Здесь мы создали всплывающее по Ctrl+F2 меню со следующими пунктами:
next и prev - следующее и предыдущее неправильное слово
word_good - помещает слово под курсором в словарь. Теперь это слово вим считает правильным.
word_wrong - слово под курсором неправильно написано. Теперь это знает и вим.
word_ignore - игнорировать правописание слова до конца сеанса работы с вимом. После перезапуска редактора настройки правописания снова восстановятся.
Включение проверки орфографии - F2, отключение - Shift+F2.
Менюшка выглядит примерно так:
Неправильно написанные слова по умолчанию выделяются красным фоном. Как только курсор входит в пределы слова - фон становится снова черным, чтобы было удобнее редактировать.
Если слово в начале предложения начинается с маленькой буквы, то слово выделяется синим цветом.
Естественно вся эта подсветка настраивается. Подробнее в :help spell.
Здесь я не буду рассказывать о том как и где скачать и настроить очередной плагин для спелчекинга - гораздо проще настроить уже встроенную в Vim проверку орфографии.
Для начала нужно заполучить словари, по которым будет производиться эта самая проверка. Лежат они на ftp://ftp.vim.org/pub/vim/runtime/spell. Английские словари, как правило уже установлены в системе, поэтому качаем русские, для кодировки UTF-8. Нам понадобятся два файла - ru.utf-8.spl и ru.utf-8.sug. Скачаем их и положим в каталог ~/.vim/spell.
Для удобного использования проверкой орфографии нужно знать всего несколько команд. Чтобы их не приходилось каждый раз набивать, сделаем менюшку. Откроем ~/.vimrc и пропишем туда следующее:
" Запуск проверки правописания
set wildmenu
set wcm=<Tab>
menu Spl.next ]s
menu Spl.prev [s
menu Spl.word_good zg
menu Spl.word_wrong zw
menu Spl.word_ignore zG
imap <F2> <Esc>:setlocal spell spelllang=ru,en<CR>a
nmap <F2> :setlocal spell spelllang=ru,en<CR>
imap <S-F2> <Esc>:setlocal spell spelllang=<CR>a
nmap <S-F2> :setlocal spell spelllang=<CR>
imap <C-F2> <Esc>:emenu Spl.<TAB>
nmap <C-F2> :emenu Spl.<TAB>
Здесь мы создали всплывающее по Ctrl+F2 меню со следующими пунктами:
next и prev - следующее и предыдущее неправильное слово
word_good - помещает слово под курсором в словарь. Теперь это слово вим считает правильным.
word_wrong - слово под курсором неправильно написано. Теперь это знает и вим.
word_ignore - игнорировать правописание слова до конца сеанса работы с вимом. После перезапуска редактора настройки правописания снова восстановятся.
Включение проверки орфографии - F2, отключение - Shift+F2.
Менюшка выглядит примерно так:
Неправильно написанные слова по умолчанию выделяются красным фоном. Как только курсор входит в пределы слова - фон становится снова черным, чтобы было удобнее редактировать.
Если слово в начале предложения начинается с маленькой буквы, то слово выделяется синим цветом.
Естественно вся эта подсветка настраивается. Подробнее в :help spell.