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 ''"
Essa solução parece funcionar, mas também parece um hack. Espero que haja uma maneira melhor de fazer isso.
EDITAR
Conforme apontado nos comentários , a omissão do -tparâmetro fará com tmuxque a sessão atual seja usada automaticamente para que o código também possa ser reduzido para:
A cadeia vazia é certamente uma maneira válida de escrever “a sessão atual” como uma sessão de destino , mas você também pode deixar de fora o -t(e seu argumento): “a sessão atual” é a sessão de destino padrão se -tnão for fornecida . Então, isso deve funcionar:bind X confirm-before kill-session
Chris Johnsen
0
Você pode definir atalhos tmuxeditando ~/.tmux.confe fornecendo uma bind-keylinha adequada . A página do manual mostra alguns exemplos.
-t
(e seu argumento): “a sessão atual” é a sessão de destino padrão se-t
não for fornecida . Então, isso deve funcionar:bind X confirm-before kill-session
Você pode definir atalhos
tmux
editando~/.tmux.conf
e fornecendo umabind-key
linha adequada . A página do manual mostra alguns exemplos.Para leitura adicional:
fonte