¿Cómo me uno a Shift + {Left, Right} en tmux?

17

Estoy mirando tmuxdesde screen, y he golpeado un bache mientras configuro los tmuxenlaces de teclas (¡altamente configurables!) .

El problema es que en mi .screenrctengo

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

y los enlaces funcionan (originalmente provenían de rxvt-tabbedex).

Pero tmuxaparentemente no hay forma de vincular comandos a ShiftLeft/ Rightcombinaciones. Por favor, demuéstrame que estoy equivocado.

Leonid Shevtsov
fuente

Respuestas:

11

Pruebe esto (como ejemplo parcial):

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

Eso debería ser suficiente para facilitar el funcionamiento de las otras 2 configuraciones. Funciona en mi instalación de tmux (1.4) pero YMMV.

También puede usar la meta clave (opción en Mac, alt en PC):

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

Si está utilizando Terminal.app en OS X, debe habilitar el uso de la tecla de opción en las Preferencias para que funcione. (Hasta donde recuerdo, funciona de manera predeterminada en iTerm, pero si no, definitivamente se puede habilitar).

iconoclasta
fuente
1

No sé si estaba en mi situación (escritorio de Windows usando masilla en el servidor Linux) pero tengo el mismo problema.

Resuelvo este problema usando MobaXterm en lugar de masilla y usando "teclas de enlace clásicas":

bind-key -n C-right next
bind-key -n C-left prev
GouNiNi
fuente