vim 在 tmux 中用 C-s 冻结

vim freezes with C-s within tmux

我已映射 Ctrl-s 键以在 .vimrc 中保存文件。在我刚刚安装 tmux 之前,它一直运行良好。 (请注意,它工作正常,因为我在 .bashrc 文件中设置了 "stty -ixon")。

从 tmux window 打开 vim 时,我如何才能再次获得映射工作?

到目前为止我试过什么没有成功:

  1. .bashrc
  2. 中添加了 stty -ixon
  3. .bashrc
  4. 中添加了 stty stop undef
  5. .bashrc
  6. 中添加了 1 和 2
  7. .tmux.conf
  8. 中添加了 unbind-key C-s

感谢@jeremysprofile 的建议。这是解决我的问题以供将来参考的解决方案:

tmux 在 vim 之外对于 C-s 工作正常。所以,我没有直接 'tmux new-window -n editor vim' 打开 vim,而是 'tmux new-window -n editor bash' 然后 'tmux send-keys -t my_sess:editor "vim" C-m'。

上面的原因是因为现在 vim 在 bash 下打开(在调用 vim 之前调用 .bashrc)。