(nota: eu escrevi essa pergunta no stackoverflow, mas fui sinalizado como offtopic, então estou reescrevendo aqui)
Aqui está o que eu quero:
Comportamento consistente (tanto quanto possível) entre Vim, MacVim, zsh com vi-mode e tmux. No Vim e no MacVim, o comutador de modo de inserção normal está funcionando bem e, no caso do Vim, funciona bem com o Vim, tanto do zsh shell quanto do tmux. O shell Zsh também funciona bem com o switch, fazendo isso: link , que Eu não pareço lembrar onde eu encontrei.
Agora isso não funciona dentro do tmux. O cursor permanece o mesmo no modo de inserção e normal, e é realmente naggy. Suposamente, o código deve funcionar se uma sequência de escape correta for impressa quando no tmux, e eu encontrei este link , mas parece meio antigo e parece que é para bash, não para zsh. Qualquer ajuda em qualquer direção é muito bem-vinda:)