Как добавить горизонтальное разделение на окно tmux, которое охватывает всю ширину родительского окна?

Когда у меня есть окно tmux, вертикально разделенное на две панели, как я могу создать новую третью горизонтальную панель, которая простирается на всю ширину?

например, как мне получить от этого:

Ctr-b %

 +–––––––––+–––––––––+ | | | | | | | | | | | | | | | +–––––––––+–––––––––+ 

к этому?

Ctr-b %
Ctr-b … теперь что?

 +–––––––––+–––––––––+ | | | | | | | | | | | | | | | +–––––––––+–––––––––+ | | | | +–––––––––––––––––––+ 

вместо этого?

Ctr-b %
Ctr-b "

 +––––––––+––––––––––+ | | | | | | | | | | | | | | | | +––––––––––+ | | | | | | +––––––––+––––––––––+ 

Примечание. Я не хочу перебирать все возможные комбинации компоновки через Ctr-b Space чтобы в конечном итоге добраться до желаемого макета – это должно быть достигнуто с максимально возможной кратностью.

6 Solutions collect form web for “Как добавить горизонтальное разделение на окно tmux, которое охватывает всю ширину родительского окна?”

Вы можете использовать один из пяти предустановленных режимов макета (черепичный) для достижения этого. С вашей начальной точки (один вертикальный сплит) откройте новую панель, которая по умолчанию будет разделять активную панель, а затем упорядочивает панели в режим плиткой:

Ctrl b , Alt 5

От man tmux :

M-1-M-5 Упорядочить панели в одном из пяти предустановленных макетов: ровный-горизонтальный, ровный-вертикальный, основной-горизонтальный, основной-вертикальный или черепичный.

Вы могли бы дополнительно добавить в свой .tmux.conf бы .tmux.conf если бы это был макет, который вы хотели регулярно.

Ctrl + B затем "(двойные кавычки), чтобы разбить на два горизонтальных окна

Ctrl + B «o» для переключения в верхнее окно (проверьте свой курсор, который скажет вам, где вы находитесь)

Ctrl + B, затем% (shift + 5), чтобы разделить верхнее окно

Это должно работать с привязками клавиш по умолчанию.

Получите более новую версию tmux (не менее 2,3).

На странице руководства:

Параметр -f создает новую панель, охватывающую полную высоту окна (с -h ) или полную ширину окна (с -v ), вместо разделения активной панели.

Если вы хотите создать новую третью горизонтальную панель, которая простирается на всю ширину, я предлагаю вам попробовать это

Ctrl-b "

или для

Ctrl-b

tmux 2.3 поддерживает ключ -f в split-window который делает именно то, что вы ищете:

Параметр -f создает новую панель, охватывающую полную высоту окна (с -h) или полную ширину окна (с -v), вместо разделения активной панели.

Старый вопрос, но хотел добавить, если есть макет, который вы хотите использовать часто, вы можете использовать

  tmux list-windows 

чтобы дать вам текущий макет (это будет строка, например, c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0} )

Затем передайте эту строку для select-layout для ее применения. Посмотрите на select-layout на странице руководства для получения дополнительной информации.

  • tmux случайные символы, появляющиеся в терминале
  • tmux-сервер игнорирует конфигурационный файл sourcing
  • Почему tmux не может «прокручиваться» при вводе команды, которая превышает одну строку? (OSX Terminal.app)
  • tmux: общий сеанс, один пользователь в панели, другой в другой панели, два разных курсора
  • Привязка к различным окнам в сеансе
  • tmux после запуска
  • Tmux не масштабируется, чтобы заполнить окно
  • Строка состояния Tmux мигает командой из # () перед отображением результата
  • Достаточно установить параметр -g-prefix, чтобы изменить префикс ключа tmux
  • tmux не корректно отображает границы
  • Возможно ли запустить fbi внутри tmux, если tmux работает в виртуальном tty?
  • Linux и Unix - лучшая ОС в мире.