vim Spell checker Spell Checking To turn on the vim spell checker run :set spell . To turn it off run :set nospell . If you always want the spell checker to be on, add set spell to your vimrc. You can turn spelling on only for certain filetypes using an auto command.
By default, spell check will be off. If you want to turn it on, run setlocal spell in the Vim command line (if you want spell check to always be on, add set spell to your . vimrc). After turning spell check on, misspelled words will now be highlighted.
Use :set spell
to turn on spell-checking. If it's source code, gvim is smart enough to only spellcheck comments and string literals.
:help spell
will give you all the details. Here are some excerpts:
To search for the next misspelled word: ]s Move to next misspelled word after the cursor. A count before the command can be used to repeat. 'wrapscan' applies. [s Like "]s" but search backwards, find the misspelled word before the cursor.
Finding suggestions for bad words: z= For the word under/after the cursor, suggest correctly spelled words.
To add words to your own word list: zg Add word under the cursor as a good word
Also see :help set spelllang
for information on changing your dictionary to include other regions, languages, or word sets (for example, medical jargon).
gvim must be compiled with |+syntax|.
I don't put :set spell
in my .vimrc because when I'm coding there are just too many variable names in my comments that get flagged. If there is a certain file type you want checked use an autocommand in your .vimrc. Or just turn it on manually when you need it.
:setlocal spell spelllang=en_us
:set spell
For spell checker and to activate right button on mouse:
:set mousemodel=popup
When you place the cursor on the word and click on right button, gvim purpose different correct words.
You can put it on your ~/.vimrc
Do :set spell
to turn on spell-checking. See :h spell
for help and info about how spell-checking works and how to use different languages and dictionaries and such.
I started using
aspell
which comes with Cygwin (http://www.cygwin.com/). (It's a package, but the default install plus manually-added aspell is pretty tiny and quick to download.)
When I want to spell check the current file, I use a function defined in my .vimrc (or _vimrc) that saves the file, runs aspell on it, then reloads the file:
:function! SpellCheck()
: w!
: !c:\prog\cygwin\bin\aspell.exe --dont-backup check "%"
: e! %
:endfunction
to use this function I just do:
:call SpellCheck()
It goes through the file just like Microsoft Word would, I exit, and then the file is reloaded with corrections.
Running aspell externally without having to move my mouse is integrated enough for me. I've never liked on-the-fly spell checking. I find it and things like IntelliSense distracting.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With