2013-08-01 19 views
5

TmuxとVimを使用すると、時には痛みがあります。私にとっての衝突の1つはControl-Sです。私はVimで分割してバッファを開くのに使っていますが、Tmuxを使うときには...。Tmuxでキーバインドを無効にする方法

Tmuxは何か愚かなことをしています。しかし、基本的に、C-sをTmuxで押すと、画面がフリーズします。そしてそれはC-qで解凍されます。私は何のために良いのか分からない。

unbind C-s 
unbind C-q 

tmux.confでC-sのバインドを解除しようとしましたが、機能しませんでした。どうすればバインドを解除できますか?

はまた、私はターミナルからのバインディングを解放し、すべての.bashrc

stty -ixon -ixoff 
+0

tmuxが指定されたバインディングを登録していることを確認するには、tmuxセッション内の 'tmux list-keys'の出力をチェックする必要があります。 – user1146332

答えて

13

まず、私はCtrl-S(出力を一時停止)「機能は、」TMUXに属していないと言うでしょう。 Ctrl+S and Ctrl+Qは、実際にはXON/XOFFプロトコルです。それは長い間Unix/linuxに住んでいます。

次の方法でそれを無効にすることができます:あなたが変更前と後stty -aでチェックすることができ

stty -ixon 

または

stty stop undef 

。上記のコマンドを試して、Ctrl-Sを押して、効果があるかどうかを確認してください。

幸運。

+0

私はTmuxを使用しているときだけこの問題があります。私はすでに.bashrcに出力を中断しています。何とかtmuxはもう一度それを可能にしますか? –

+0

実際、-ixonの上に 'stty stop undef'を追加することで修正されました。 –

関連する問題