Surprisingly effective writing autocomplete in vim


It bugged me that vim’s autocomplete was giving me useless autocomplete while I was writing the draft to another blog post. So I decided to fix it, which turned out to be pretty trivial.

I copied this to /usr/local/share/dict/common-words.

Then I opened up that file and deleted all words less than 5 letters long with the following command:

:g/\v^.{,5}$/d

Then I deleted all words made of letters on the home row with the command

:g/\v^[arstneio]{,7}$/d

In my autocommands file, I added the (rather ugly) command

autocmd Filetype md,mmd,txt,markdown,ghmarkdown,pandoc,mail,gitcommit,liquid setlocal dictionary+=/usr/local/share/dict/common-words

And then I set

autocmd Filetype md,mmd,txt,markdown,ghmarkdown,pandoc,mail,gitcommit,liquid setlocal complete+=k

And you’re done.

Related Posts

Double Date

Worse Than a Sranc

thanks whole foods lady

Another way of doing big O notation

Compactness of the Classical Groups

Derivative AT a Discontinuity

Just because 2 things are dual, doesn't mean they're just opposites

Boolean Algebra, Arithmetic POV

discontinuous linear functions

Continuous vs Bounded