improvements to vim