general initial improvements to vim