При написании статей я допускаю ошибки правописания.
Word хорошо справляется с этой задачей и подсвечивает неправильно написанные слова.
Vim тоже это умеет :
:set spell spelllang = en_us,ru_ru
Английский есть, а русский ему приходится скачивать и устанавливать:
spellfile#LoadFile() : There is no writable spell directory.
Shall I create /Users/yakov.makarov/.vim/spell
Cannot find spell file for "ru" in utf-8
Do you want me to try downloading it?
Downloading ru.utf-8.spl...
:!curl 'http://ftp.vim.org/pub/vim/runtime/spell/ru.utf-8.spl' -o '/var/folders/m8/r3crydz15ygbg8y6q5fpw_xh0000gp/T/vun2CXm/0.spl'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
"/var/folders/m8/r3crydz15ygbg8y6q5fpw_xh0000gp/T/vun2CXm/0.spl" [ noeol] 1280L, 837741C
In which directory do you want to write the file:
1. /Users/yakov.makarov/.vim/spell
"~/.vim/spell/ru.utf-8.spl" [ New] 1280L, 837742C written
Do you want me to try getting the .sug file?
This will improve making suggestions for spelling mistakes,
but it uses quite a bit of memory.
[ N]o, ( Y) es:
Downloading ru.utf-8.sug...
:!curl 'http://ftp.vim.org/pub/vim/runtime/spell/ru.utf-8.sug' -o '/var/folders/m8/r3crydz15ygbg8y6q5fpw_xh0000gp/T/vPAIeQT/0.sug'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
"~/.vim/spell/ru.utf-8.sug" [ New] 22937L, 3568429C written
Press ENTER or type command to continue
И оно работает!
A когда надоело смотреть на подсветку в консольном выводе, как в примере сверху, можно отключить подсветку:
:set spell nospell
Полезные команды:
]s - следующее неправильно написанное слово
[s - предыдущее неправильно написанное слово
zg - добавить в словарь
z= - варианты исправления
Однозначно добавлю включение проверки в .vimrc .