6

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

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

unbind C-s
unbind C-q

我试图在 tmux.conf 中解绑 Cs,但没有成功。我怎样才能解绑它?

我也从终端中释放了绑定,在.bashrc

stty -ixon -ixoff
4

1 回答 1

15

首先,我会说Ctrl-S(暂停输出)“功能”不属于 tmux。这Ctrl+S and Ctrl+Q实际上是 XON/XOFF 协议。它与 Unix/linux 长期存在。

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

stty -ixon

或者

stty stop undef

您可以stty -a在更改之前和之后检查。更简单的是,尝试上面的命令,然后按Ctrl-S看看它是否有效。

祝你好运。

于 2013-08-01T10:26:18.550 回答