vim 在 tmux 中用 C-s 冻结
vim freezes with C-s within tmux
我已映射 Ctrl-s 键以在 .vimrc 中保存文件。在我刚刚安装 tmux 之前,它一直运行良好。 (请注意,它工作正常,因为我在 .bashrc 文件中设置了 "stty -ixon")。
从 tmux window 打开 vim 时,我如何才能再次获得映射工作?
到目前为止我试过什么没有成功:
- 在
.bashrc
中添加了 stty -ixon
- 在
.bashrc
中添加了 stty stop undef
- 在
.bashrc
中添加了 1 和 2
- 在
.tmux.conf
中添加了 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)。
我已映射 Ctrl-s 键以在 .vimrc 中保存文件。在我刚刚安装 tmux 之前,它一直运行良好。 (请注意,它工作正常,因为我在 .bashrc 文件中设置了 "stty -ixon")。
从 tmux window 打开 vim 时,我如何才能再次获得映射工作?
到目前为止我试过什么没有成功:
- 在
.bashrc
中添加了 - 在
.bashrc
中添加了 - 在
.bashrc
中添加了 1 和 2
- 在
.tmux.conf
中添加了
stty -ixon
stty stop undef
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)。