all the vim stuff