Que chaves de prefixo são permitidas no tmux?

2

Muitas pessoas modificam suas chaves de prefixo tmux. Geralmente é Control+something . Mas certamente outras coisas são possíveis.

Eu tentei, por exemplo, ,t , mas ao iniciar o tmux, recebi o erro bad key: ,t .

Então, quais são as regras? Quais prefixos são permitidos no tmux?

    
por Nathan Long 09.01.2014 / 15:36

1 resposta

2

Ele precisa ser um único "toque de tecla".

O conjunto básico de chaves reconhecidas inclui

  • os caracteres ASCII (incluindo os caracteres de controle C0 ),
  • as teclas de função: F1 - F20 ,
  • as chaves de movimento: Up , Down , Left , Right , Home , End , PageUp , PageDown ,
  • as teclas de edição: IC (Insert), DC (Delete) e
  • as teclas do teclado numérico: KP/ , KP* , KP- , KP+ , KP. , KPEnter , KP0 - KP9 .

Nem todos os terminais suportam o envio de sequências exclusivas para todas essas chaves; Além disso, nem todas essas chaves são descritas em cada entrada do terminfo (indicada pela variável de ambiente TERM ao anexar a uma sessão tmux ). Então, alguns deles podem não estar disponíveis em sua configuração específica.

Se um caractere de escape preceder a sequência de uma das chaves acima, ele será tratado como um modificador Meta. Isso é representado como um prefixo M- ao nomear a chave (por exemplo, M-F1 ).

tmux também reconhece algumas seqüências especiais que o xterm pode enviar quando Shift, Control e Meta são usados com a maioria das chaves não-ASCII (por exemplo, S-C-M-Up ) , mas muitos terminais não geram essas seqüências (ou apenas suportam um conjunto limitado de modificadores apenas para as teclas de seta).

    
por 11.01.2014 / 11:33

Tags