so much vim. creds to @luxflux and @pencil