improvements to zsh and vim