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