updated some of the vim functionality