8

Можно ли создать ярлык в Tmux, который убил бы текущий сеанс? Набирать «kill-session -t mysession» не очень удобно

Я представляю что-то вроде

bind X kill-session -t $currentsesion

что я не понимаю, как дать bind знать, какой сеанс является текущим.

2 ответа2

13

После игры я обнаружил, что могу сделать следующее сокращение, которое ведет себя так, как я хочу:

  • Убивает текущую сессию
  • Оставляет все другие сессии нетронутыми

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

Это решение, кажется, работает, но также выглядит как взломать. Я надеюсь, что есть лучший способ сделать это.

РЕДАКТИРОВАТЬ

Как указано в комментариях, пропуск параметра -t заставит tmux автоматически использовать текущую сессию, поэтому код также можно сократить до:

bind X confirm-before kill-session

0

Вы можете определить ярлыки для tmux , отредактировав ~/.tmux.conf и указав подходящую строку связующего bind-key . Страница руководства показывает несколько примеров.

Для дополнительного чтения:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .