My VIM setup. Use at your own risk.