A lot of good changes for zsh.

- More useful key mappings
- Prevent zsh asking me if I want to complete vim for _vim
-