vim setup with thanks to spf13.com