Several misc changes:

- ruler
- nohidden (to enable buffers)
- noexpandtab for golang files (`go fmt` prefers tabs)
- commented out ctags generation
- don't strip whitespace for diff files (useful when editing with `git add -p`)