new vim setup (heavily copied from edgecase)