More refactoring.
Fix syntax enabled twice.

Don't need both 'syntax enable' and 'syntax on'.
Update .gitignore.

Add vim stuff. Generated by gitignore.io.
Refactor ..