(注意:我在stackoverflow上写了这个问题,但被标记为offtopic,所以我在这里重写)
这是我想要的:
Vim、MacVim、zsh 与 vi-mode 和 tmux 之间的行为(尽可能)一致。在 Vim 和 MacVim 中,插入正常模式开关工作正常,在 Vim 情况下,通过从 zsh shell 和在 tmux 中运行 Vim 可以正常工作。通过这样做,Zsh shell 也可以很好地与开关配合使用:https://raw.github.com/ramiroaraujo/dotfiles/master/zsh/vi-mode.zsh,我似乎不记得在哪里找到它了。
现在这在 tmux 中不起作用。光标在插入和正常模式下保持不变,而且真的很烦人。Suposly,如果在 tmux 中打印正确的转义序列,代码 avove 应该可以工作,我发现这个http://reza.jelveh.me/2011/09/18/zsh-tmux-vi-mode-cursor,但是看起来有点旧,看起来像是用于 bash,而不是 zsh。任何方向的任何帮助都非常受欢迎:)