2014-12-10 4 views
4

У меня есть несколько окон, открытых в окне tmux. Во всех панелях запускаются некоторые команды/программы. И мне нужно закрыть их всех. Конечно, я могу вручную переключиться на каждую панель и нажать Ctrl + C. Однако он долгий. Есть ли какой-то способ multicast ярлык для всех панелей tmux?Отправить комбинацию клавиш для всех панелей для текущего сеанса tmux

ответ

12

Существует команда в tmux, что позволяет посылать команды/ярлыки для всех панелей:

PREFIX:setw synchronize-panes

PREFIX является стандартной комбинации клавиш активирует tmux. Это CtrlB в моем tmux (другие имеют Ctrl, например)

На самом деле, я связываю несколько сочетаний клавиш в ~/.tmux-conf для включения/выключения панелей синхронизации:

bind e setw synchronize-panes on 
bind E setw synchronize-panes off 
+8

Просто обратите внимание, что вам не нужно устанавливать 2 клавиши, вместо этого вы можете использовать один ключ для переключения функции синхронизации: 'bind e set-window-option synchronize-panes'. – jazgot

Смежные вопросы