vim development environment