Самый простой метод, вероятно, будет включать
bind-key * set-window-option synchronize-pane
Эта привязка (или любая другая клавиша, которую вы выберете для установки) позволит вам набрать <prefix>*
, чтобы начать печатать на все панелив вашем окне.(Отмените эту функцию с помощью <prefix>*
снова)
В вашем случае, чтобы остановить их все, вы бы отправили C-C
на все панели, буквально набрав Ctrl + C.Чтобы перезапустить все процессы, просто нажмите стрелку вверх, чтобы вернуться в историю каждой панели (или введите !!
, если хотите), а затем нажмите Enter
, чтобы запустить их снова.
Это предполагает, что запусккаждый процесс принимает одинаковое количество команд на каждой панели.
Я проверил и не могу найти способ заставить панель tmux перезапустить текущий процесс;Похоже, tmux недостаточно знает о терминалах, которые он отображает, для более гибкого ответа.