Jak powiązać z Shift + {Left, Right} w tmux?

17

Patrzę tmuxz screen, i mają trafić gulę podczas konfigurowania (wysoce konfigurowalny!) tmuxKlawiszy.

Problem polega na tym, .screenrcże mam

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

i wiązania działają (pierwotnie pochodzą rxvt-tabbedex).

Ale tmuxnajwyraźniej nie ma sposobu na powiązanie poleceń z ShiftLeft/ Rightkombinacjami. Proszę, udowodnij, że się mylę.

Leonid Szewcow
źródło

Odpowiedzi:

11

Spróbuj tego (jako częściowego przykładu):

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

To powinno wystarczyć, aby ułatwić działanie pozostałych 2 ustawień. Działa na mojej instalacji tmux (1.4), ale YMMV.

Możesz także użyć klawisza meta (opcja na komputerach Mac, alt na komputerach PC):

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

Jeśli używasz Terminal.app w OS X, musisz włączyć użycie klawisza opcji w Preferencjach, aby to działało. (O ile pamiętam, działa domyślnie w iTerm, ale jeśli nie, zdecydowanie można je włączyć).

ikonoklasta
źródło
1

Nie wiem, czy byłeś w mojej sytuacji (pulpit systemu Windows za pomocą szpachli na serwerze Linux), ale mam ten sam problem.

Rozwiązuję ten problem, używając MobaXterm zamiast szpachli i używając „klasycznych kluczy bindowania”:

bind-key -n C-right next
bind-key -n C-left prev
GouNiNi
źródło