2016-07-18 5 views
1

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

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

+0

Я думаю, вы имеете в виду обозначенное окно, в стандартной терминологии для _tmux_. –

+0

О, ничего себе, я был совершенно неправ. Оказывается, то, о чем я думал как о «отмеченном окне», было на самом деле просто окном с одной заметкой в ​​нем. –

+0

Да ... теперь верно, что вы можете иметь только одну отмеченную панель, поэтому понятие «отмеченное окно» действительно существует (это просто окно, содержащее отмеченную область) –

ответ

1

Чтобы настроить таргетинг на отмеченную панель, вы можете использовать -t '~' или -t '{marked}'.

В данном случае это просто вопрос send -t '~' <keys here>.

Более общий способ получить отмеченную панель в вашей оболочке будет tmux display -p -t '~' '#D'.