several useful plugins and configurations for vim