Возможно ли, чтобы одна и та же панель появлялась в двух разных окнах одного сеанса tmux?
У меня обычно есть одно горизонтальное разделение в моем главном окне с vim на верхней панели (около 80-90% от высоты терминала) и командная строка на нижней панели, где я запускаю программу, над которой я работаю. Поскольку нижнее окно очень маленькое, я часто не вижу сообщений об ошибках, и использование сочетаний клавиш tmux для прокрутки назад становится утомительным. Мне бы хотелось, чтобы мое второе окно было присоединено к той же панели, чтобы, если мне нужно было увидеть больше моих сообщений об ошибках, я мог просто быстро переключиться на второе окно без необходимости иметь дело с прокруткой. Это возможно?
(Я полагаю, что одним из резервных вариантов было бы использовать что-то вроде tee для записи stdout в файл журнала и хвоста этого в моем втором окне. Я надеюсь, что в этом нет необходимости)
Вы можете использовать скрипт для вывода вашего псевдосеанса в файл, а затем
tail
этот файл во втором окне.На вашей рабочей панели.
И в вашей области просмотра.
источник
Я согласен с другими, что для вашего случая Prefix+ zбыло бы самым прямым решением, но для общего вопроса о зеркалировании панели есть некоторый хак, который может сработать - вложение сеанса экрана в tmux.
Установите экран GNU, затем запустите его для панели, которую вы хотите отразить. Затем
screen -x
прикрепить к другим панелям.Вы также можете вкладывать в панель другой сеанс tmux, если хотите, но сеансы tmux должны быть вложены с осторожностью.
источник