2013-08-01 7 views
5

L'uso di Tmux e Vim a volte è un dolore. Una delle collisioni per me è Control-S. Lo uso in Vim per aprire buffer in split, ma quando uso Tmux, be ...Come disattivare la combinazione di tasti in Tmux

Tmux fa qualcosa di stupido, non riesco a capire quale sia lo scopo. In pratica, quando si preme C-s in Tmux, lo schermo si blocca. E si sblocca con C-q. Non ho idea di che cosa sia buono, se non altro.

unbind C-s 
unbind C-q 

Ho provato a dissipare C-s in tmux.conf, ma non ha funzionato. Come posso smetterlo?

Inoltre ho liberato la rilegatura dal Terminal, in .bashrc

stty -ixon -ixoff 
+0

Per assicurarsi che tmux abbia registrato i collegamenti indicati, è necessario controllare l'output di 'tmux list-keys' all'interno della sessione tmux. – user1146332

risposta

13

Prima di tutto, vorrei dire che il Ctrl-S (sospendere l'uscita) "funzionalità" non appartiene alla tmux. Il Ctrl+S and Ctrl+Q è in realtà il protocollo XON/XOFF. Vive con Unix/Linux per molto tempo.

È possibile disattivarla:

stty -ixon 

o

stty stop undef 

potreste controllare da stty -a prima e dopo la modifica. più semplice è, prova i comandi sopra, e premi Ctrl-S per vedere se ha funzionato.

buona fortuna.

+0

Ho solo questo problema quando uso Tmux. Ho già disabilitato la sospensione dell'output in .bashrc. In qualche modo tmux lo abilita di nuovo? –

+0

In realtà, l'aggiunta di 'stty stop undef' all'inizio di -ixon l'ha corretta. –

Problemi correlati