Criando um atalho “kill current session” no Tmux

8

É possível criar um atalho no Tmux que mataria a sessão atual? Digitar "kill-session -t mysession" não é muito conveniente

Eu imagino algo como

bind X kill-session -t $currentsesion

o que eu não entendo como deixar o bind saber qual sessão é atual.

    
por dimus 23.05.2015 / 13:59

2 respostas

13

Depois de brincar, descobri que posso fazer o seguinte atalho que se comporta da maneira que eu quero:

  • Mata a sessão atual
  • Deixa todas as outras sessões intactas

bind X confirm-before "kill-session -t ''"

Esta solução parece funcionar, mas também parece um hack. Espero que haja uma maneira melhor de fazer isso.

EDITAR

Como apontado nos comentários , omitir o parâmetro -t fará com que tmux use automaticamente a sessão atual para que o código também seja encurtado para:

bind X confirm-before kill-session

    
por 24.05.2015 / 17:00
0

Você pode definir atalhos para tmux editando ~/.tmux.conf e fornecendo uma linha bind-key adequada. A página de manual mostra alguns exemplos.

Para leitura adicional:

por 23.05.2015 / 19:11

Tags