Comment puis-je me lier à Shift + {Left, Right} dans tmux?

17

Je regarde tmuxdepuis screenet j'ai frappé une bosse lors de la configuration des tmuxraccourcis clavier (hautement configurables!) .

Le problème est, dans mon .screenrcj'ai

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

et les reliures fonctionnent (elles sont originaires rxvt-tabbedex).

Mais tmuxil n'y a apparemment aucun moyen de lier les commandes aux combinaisons ShiftLeft/ Right. Veuillez me prouver le contraire.

Leonid Shevtsov
la source

Réponses:

11

Essayez ceci (comme exemple partiel):

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

Cela devrait être suffisant pour faciliter le fonctionnement des 2 autres paramètres. Cela fonctionne sur mon installation tmux (1.4) mais YMMV.

Vous pouvez également utiliser la méta-clé (option sur Mac, alt sur PC):

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

Si vous utilisez Terminal.app sous OS X, vous devez activer l'utilisation de la touche d'option dans les Préférences pour que cela fonctionne. (Pour autant que je me souvienne, cela fonctionne par défaut dans iTerm, mais sinon, il peut certainement être activé.)

iconoclaste
la source
1

Je ne sais pas si vous étiez dans ma situation (bureau Windows utilisant du mastic sur un serveur Linux) mais j'ai le même problème.

Je résous ce problème en utilisant MobaXterm au lieu de mastic et en utilisant des "touches de liaison classiques":

bind-key -n C-right next
bind-key -n C-left prev
GouNiNi
la source