my vim setup (standing on the shoulders of @dmalan and @tmacwill)