Como eu faço bind para Shift + {Left, Right} no tmux?

15

Eu estou olhando para tmux de screen e acertei um problema ao configurar as ligações de chave tmux (altamente configuráveis!).

O problema é que no meu .screenrc tenho

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

e as ligações funcionam (originalmente vieram de rxvt-tabbedex ).

Mas em tmux aparentemente não há como ligar comandos a combinações Shift Esquerda / Direita . Por favor, prove-me errado.

    
por Leonid Shevtsov 17.01.2011 / 22:02

2 respostas

9

Tente isso (como um exemplo parcial):

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

Isso deve ser suficiente para facilitar o funcionamento das outras duas configurações. Funciona na minha instalação do tmux (1.4) mas no YMMV.

Você também pode usar a meta key (opção em Macs, alt em PCs):

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

Se você estiver usando o Terminal.app no OS X, será necessário ativar o uso da tecla de opção nas Preferências para que isso funcione. (Tanto quanto me lembro, funciona por padrão no iTerm, mas se não, definitivamente, pode ser ativado.)

    
por 09.06.2011 / 20:56
1

Eu não sei se você estava na minha situação (área de trabalho windows usando putty no servidor linux), mas eu tenho o mesmo problema.

Eu resolvo esse problema usando MobaXterm ao invés de putty e usando "bind-keys clássicas":

bind-key -n C-right next
bind-key -n C-left prev
    
por 21.01.2014 / 10:08