copied a bunch of great stuff from the vimrc example provided from the
arch vim package