Vim 如何在Tmux中禁用键绑定

Vim 如何在Tmux中禁用键绑定,vim,tmux,Vim,Tmux,使用Tmux和Vim有时是一种痛苦。对我来说,其中一个冲突是Control-S。我在Vim中使用它在split中打开缓冲区,但是在使用Tmux时,嗯 Tmux做了一些愚蠢的事情,我不知道目的是什么。但基本上,当在Tmux中按下C-s时,屏幕会冻结。它用C-q解冻。我不知道那有什么用 unbind C-s unbind C-q 我试图在tmux.conf中解除C-s的绑定,但没有成功。我怎样才能解开它 在.bashrc stty -ixon -ixoff 首先,我要说的是,Ctrl-S(暂停输

使用Tmux和Vim有时是一种痛苦。对我来说,其中一个冲突是
Control-S
。我在Vim中使用它在split中打开缓冲区,但是在使用Tmux时,嗯

Tmux做了一些愚蠢的事情,我不知道目的是什么。但基本上,当在Tmux中按下
C-s
时,屏幕会冻结。它用
C-q
解冻。我不知道那有什么用

unbind C-s
unbind C-q
我试图在tmux.conf中解除C-s的绑定,但没有成功。我怎样才能解开它

.bashrc

stty -ixon -ixoff

首先,我要说的是,
Ctrl-S
(暂停输出)“特性”不属于tmux。
Ctrl+S和Ctrl+Q
实际上是XON/XOFF协议。它在Unix/linux中使用了很长一段时间

您可以通过以下方式禁用它:

stty -ixon

您可以在更改前后通过
stty-a
进行检查。更简单的方法是,尝试上面的命令,然后按Ctrl-S查看是否有效


祝你好运。

为了确保tmux注册了指定的绑定,你应该检查tmux会话中
tmux列表键的输出。
。我只有在使用tmux时才遇到这个问题。我已经在.bashrc中禁用了暂停输出功能。tmux以某种方式再次启用了它?实际上,在-ixon的基础上添加了
stty stop undef
,修复了它。
stty stop undef