vim在tmux中用C-s冻结

时间:2019-02-10 14:42:05

标签: vim tmux

我已映射Ctrl-s键以将文件保存在.vimrc中。直到我刚安装了tmux,这一切都正常。 (请注意,由于我在.bashrc文件中设置了“ stty -ixon”,因此工作正常)。

从tmux窗口打开vim时如何重新进行映射工作?

到目前为止我没有成功的尝试:

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

1 个答案:

答案 0 :(得分:0)

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

pmux在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)。