tools and configuration for vim