tmux: como vincular uma chave para iniciar o comando shell?

tmux: como vincular uma chave para iniciar o comando shell?

Eu uso tmuxpara desenvolver, com dois painéis: um para editar o código e outro para compilá-lo. Preciso mudar de painel com frequência para iniciar o comando de compilação (diga " mvn install").
Como posso vincular uma tecla (digamos " Ctrl+ B C") para iniciar esse comando específico no outro painel (ou sem nenhum painel)?

Responder1

A resposta certa para esta pergunta é: use bind-key, por exemplo:

tmux bind-key "$KEY" run-shell "/path/to/script.sh"

onde KEY=Cno seu caso.

Responder2

C-b cjá possui uma ligação padrão que seria aconselhável deixar inalterada. Escolhendo outro caractere, por exemplo, C-b Cvocê pode configurar uma ligação em seu ~/.tmux.confarquivo da seguinte forma:

bind C send-keys -t.- 'mvn install' Enter

The -t.-significa "o outro painel". Enterrepresenta a chave desse nome, ou seja, a nova linha no final do comando.

informação relacionada