Я использую «сессионную группу», чтобы держать окна окон терминала с несколькими окнами на уровне ОС открытыми для разных tmux
«окон» (чтобы они имели общий рабочий каталог, tmux
настройки и т. Д.). Окна этих терминалов имеют разные размеры.
Обычно для запуска новой команды из Терминала большего размера я могу сделать следующее:
:new-window vim
Однако, если я когда-нибудь переключусь на другую панель с этим новым, более крупным окном терминала, я, прежде всего, застряну с этим, когда я переключусь обратно:
Я должен убить весь сеанс, создать совершенно новый сеанс и снова связать его с группой сеансов, используя tmux new-session -t <blah>
, чтобы восстановить полную ширину терминала.
Есть ли другой способ восстановить / изменить / установить «доступную ширину» сеанса (или окна, idk)?
set aggressive-resize
решает это! Добавьте это как реальный ответ, и я дам вам согласие. (=Ответы:
Возможно, включение опции агрессивного изменения размера поможет:
Хороший обзор параметров tmux приведен здесь .
источник
При подключении экрана вы можете использовать режим отсоединения
Или вы можете отключить в интерактивном режиме, нажав Ctrl-B-Shift-D
источник