После игры я обнаружил, что могу сделать следующее сокращение, которое ведет себя так, как я хочу:
Убивает текущую сессию
Оставляет все другие сессии нетронутыми
bind X confirm-before "kill-session -t ''"
Это решение, кажется, работает, но также выглядит как взломать. Я надеюсь, что есть лучший способ сделать это.
РЕДАКТИРОВАТЬ
Как указано в комментариях , отсутствие -tпараметра приведет tmuxк автоматическому использованию текущего сеанса, поэтому код также можно сократить до:
Пустая строка, безусловно, является допустимым способом обозначения «текущего сеанса» как целевого сеанса , но вы также можете просто пропустить -t(и его аргумент): «текущий сеанс» является целевым сеансом по умолчанию, если -tон не указан , Так что это должно сработать:bind X confirm-before kill-session
Крис Джонсен
0
Вы можете определить ярлыки для tmuxредактирования ~/.tmux.confи предоставления подходящей bind-keyстроки. Страница руководства показывает несколько примеров.
-t
(и его аргумент): «текущий сеанс» является целевым сеансом по умолчанию, если-t
он не указан , Так что это должно сработать:bind X confirm-before kill-session
Вы можете определить ярлыки для
tmux
редактирования~/.tmux.conf
и предоставления подходящейbind-key
строки. Страница руководства показывает несколько примеров.Для дополнительного чтения:
источник