ZSH: cursor shape based on vi mode implemented for both iterm2 and tmux