No tmux, usamos a tecla trigger Ctrl- bseguida por uma tecla de ação. No entanto, gostaria de atribuir chaves diretas.tmux.conf
no meu e esperava que isso fosse possível. Eu gostaria de atribuir F7(sem a necessidade de pressionar Ctrl- b) para iniciar o modo de cópia (ou seja, equivalente a Ctrl- bseguido por [) e também permitir Escagir da mesma maneira que q
quando no modo de cópia (ou seja, sai do modo de cópia) . Assim, F7para entrar no modo Escde cópia e sair do modo de cópia. Isso é possível?
O tmux possui várias tabelas de associação de teclas , conforme documentado em
man tmux
"bind-key". Existem várias tabelas padrão:root
tabela é onde a própria chave de prefixo está vinculada.prefix
tabela é usada depois que o prefixo é pressionado e é aquela que suas combinações de teclas usuais usam.copy-mode
tabela é usada no modo de cópia se as teclas de modo estiverem definidas como "emacs".copy-mode-vi
tabela é usada no modo de cópia se as teclas de modo estiverem definidas como "vi".Se você deseja vincular sem a chave de prefixo, use a opção
-n
ou para bind-key .-T root
Escpode se comportar um pouco estranho, pois os códigos de terminal para quase todas as teclas especiais (Alt+teclas, teclas de função, teclas de seta, etc) também começam exatamente com o mesmo Esc. Programas como o Vim usam um temporizador para distinguir os dois. Você pode precisar diminuir o parâmetro escape-time no tmux.