from vim user group
++++++++++++++++++++++++++++++++++++++++++++++++++++++
I have a long list of words, on word per line. Many of the words are
not "words", i.e. not in a dictionary.
I would like to turn on vim's spell check and delete only the words
vim knows. Then I will go thru the remaining words and add them, or
not, to my vim word list.
Is that possible?
:%s//w/+//=printf("%s", empty(spellbadword(submatch(0))[0])?submatch(0):'')/
++++++++++++++++++++++++++++++++++++++++++++++++++++++