Tmux — горячая клавиша (или команда) для перехода к отмеченной панели

Tmux — горячая клавиша (или команда) для перехода к отмеченной панели

Есть горячие клавиши для перехода на последнюю панель ( prefix- ;) и последнее окно ( prefix- L). Есть ли горячая клавиша (или команда, которую можно привязать к горячей клавише) для перехода на отмеченную панель (и перехода в ее окно, если оно не в текущем окне)? Если нет, есть ли способ идентифицировать конкретное окно и вернуться к нему с помощью горячей клавиши без использования номера панели?

решение1

Хороший вопрос. Вы имеете в видуtheотмеченная панель, или у вас есть свое собственное представление о «отмеченной панели»?

В первом случае вы можете отметить панель значком C-b mи использовать {marked}цель для перехода к ней.

bind Q switch-client -t'{marked}'

Если вам нужна собственная помеченная панель или вы используете старую версию tmux без помеченной панели, вы можете использовать опцию пользователя для сохранения помеченной панели. Например, привяжите клавишу для сохранения идентификатора активной панели, что-то вроде:

bind Q run "tmux set -g @mymarkedpane #{pane_id}"

Затем переключитесь на него с помощью сочетания клавиш, например:

bind W run "tmux switch-client -t#{@mymarkedpane}"

Если вы хотите, чтобы для каждого сеанса была выделена отдельная панель, а не только одна, удалите ее -gиз setкоманды.

Связанный контент