Developers write not only code but documentation, bug reports, commit messages. As a non-native English speaker, I always find myself using Hemingway App, Grammarly, and other similar tools. They help but it is quite annoying having to switch back and forth from my editor to these tools.
The good news is that Vim ships with a spell-checker. It can check for words that do not exist, wrong capitalization, and even words that were spelled wrong for the selected region.
To turn the spell-checking on, you can use this command:
:setlocal spell spelllang=en_us
You can also hook it to a specific file type, for example:
" this goes into your init.vim/.vimrc file
autocmd FileType gitcommit setlocal spell
Happy Vimming!
Top comments (3)
Tip:
If you want a quick way to toggle
spell
on/off (like invim-unimpaired
):Now, you can type
yos
in Normal mode to togglespell
on/off.Another tip: Use
z=
to fix spellingAnd:
]s
to go to next misspelled word[s
to go to previous misspelled wordzg
to mark a misspelled word as goodzw
to mark a word as bad or wrongType
:help spell
in vim for more information.