So, what is this blog about you ask? Good question. For many years I found blogs silly. Even the name "blog" is silly.
However in the recent years I have had more and more trouble keeping organized with my adventures through the FOSS community. Also I have
come to the realization that it is a disservice to the community to spend hours working around bugs or configuring a
software package and not spreading the learned info in some manner or another. My response to these issues is what you
now see before you. Enjoy!

Using vim as your main editor and tired of spelling errors in all your git commits? Run:

git config --global core.editor "vim -c'set spell'"

This sets your editor to vim (which is should already be), but also passes an extra argument. When vim starts it will run the set spell command automatically which turns on the built in vim spell checker (you did know vim had a spell checker right??).

Problem is that this plugin does not interface with the vim buffer, but directly modifies the file itself. This means to autopep8 your current python file, you need to first save the file, then hit your hot key for autopep8, then save your file again.