É possível vincular um comando tmux a uma combinação de teclas e usá-lo diretamente sem primeiro pressionar o prefixo?
Acho C-b + n
muito pesado para alternar painéis, então eu queria saber se eu poderia vincular, C-1
por exemplo, para mudar para o painel # 1.
Ou talvez haja uma maneira de fazer o atalho no emulador de terminal para enviar C-b + 1
quando eu pressionar C-1
?
Obrigado!
set -g prefix C-a
.Respostas:
para o seu exemplo, use:
o argumento -n para bind-key significa nenhum prefixo.
fonte
unknown key: C-1
. Se eu usar uma carta, funciona. Você sabe como posso especificar uma tecla numérica?F1
no lugar deC-1
(observe também que os números do painel começam em 0, não 1: vincule F1 à seleção do painel 0, F2 a 1 etc.).Eu tenho uma queixa com a resposta aceita aqui.
De acordo com
tmux(1)
,-n is an alias for -T root
. Portanto, incluir-n
não significa realmente que "não há prefixo", pois significa que o comando será vinculado à tabela raiz, o que "não é recomendado".tmux(1)
:O que isso parece estar dizendo é que:
bind -n c new-window
Irá criar uma nova janela quando
c
pressionado e, de fato, ele faz.O humor seco da frase do autor "não recomendado" é o fato de que "c" será pressionado muitas vezes na sessão média do tmux, uma vez que "c" é a terceira letra mais frequente em inglês .
Para outro exemplo, aqui está a troca rápida de janelas do tmux (usando as teclas PageUp / PageDown):
fonte