Come posso associare Shift + {Left, Right} in tmux?


17

Sto guardando tmuxda screen, e ho colpito un bump mentre configura le tmuxassociazioni di tasti (altamente configurabili!) .

Il problema è, nel mio .screenrcho

bindkey ^[[d prev
bindkey ^[[c next
bindkey ^[[a title
bindkey ^[[b screen 1

e le associazioni funzionano (originariamente provenivano rxvt-tabbedex).

Ma a tmuxquanto pare non c'è modo di associare comandi a ShiftLeft/ Rightcombinazioni. Per favore, dimostrami che mi sbaglio.

Risposte:


11

Prova questo (come esempio parziale):

bind -n S-Right next-window
bind -n S-Left previous-window

Ciò dovrebbe essere sufficiente per semplificare il funzionamento delle altre 2 impostazioni. Funziona sulla mia installazione di tmux (1.4) ma YMMV.

Puoi anche usare la meta chiave (opzione su Mac, alt su PC):

bind-key -n M-Right next-window
bind-key -n M-Left previous-window 

Se stai usando Terminal.app in OS X devi abilitare l'uso del tasto opzione nelle Preferenze affinché funzioni. (Per quanto ricordo, funziona di default in iTerm, ma in caso contrario può essere sicuramente abilitato.)


1

Non so se tu fossi nella mia situazione (desktop di Windows usando putty su server Linux) ma ho lo stesso problema.

Risolvo questo problema usando MobaXterm invece di stucco e usando "tasti di associazione classici":

bind-key -n C-right next
bind-key -n C-left prev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.