my vim setup derived from Derrek Wyatt's setup