Tmux Split Panes в том же окне

Я новичок в использовании tmux в сценариях, и я пытаюсь манипулировать им, поэтому, когда я запускаю сценарий, я могу подключить несколько экранов и разделить на моем сеансе Putty , а также иметь цветную кодировку и привязку, чтобы, если я использую ALT+arrow key он переключится на следующую панель. Это то, что я имею до сих пор для кодирования:

 tmux new-session -d -s PortalDB tmux selectp -t PortalDB tmux splitw -h -p 50 tmux attach -t PortalDB tmux set-window-option -g window-status-current-bg yellow tmux new-session -d -s HardwareAgent tmux selectp -t HardwareAgent tmux splitw -h -p 50 tmux attach -t HardwareAgent tmux set-window-option -g window-status-current-bg blue tmux new-session -d -s Profile tmux selectp -t Profile tmux splitw -h -p 50 tmux attach -t Profile tmux set-window-option -g window-status-current-bg red tmux new-session -d -s JoinCode tmux selectp -t JoinCode tmux splitw -h -p 50 tmux attach -t JoinCode tmux set-window-option -g window-status-current-bg green tmux bind -n M-Left select-pane -L tmux bind -n M-Right select-pane -R tmux bind -n M-Up select-pane -U tmux bind -n M-Down select-pane -D 

Когда я запускаю сценарий, цветовое кодирование работает, но я хочу, чтобы он разбивал экраны по горизонтали, но вместо этого я получаю следующее:

результат

Может кто-нибудь предложить способ, которым я могу разделить панели равномерно? Еще одна вещь, которую я заметил, заключается в том, что когда я запускаю этот скрипт, он запускает 4 разных окна, прикрепленных к сессиям, которые я назвал, мне просто нужно разбить его по горизонтали 4 раза в одном окне. Может ли кто-нибудь предложить, как это сделать?

2 Solutions collect form web for “Tmux Split Panes в том же окне”

От man tmux :

 split-window [-dhvP] [-l size | -p percentage] [-t target-pane] [shell-command] (alias: splitw) Create a new pane by splitting target-pane: -h does a horizontal split and -va vertical split; if neither is specified, -v is assumed. The -l and -p options specify the size of the new pane in lines (for vertical split) or in cells (for horizontal split), or as a percentage, respectively. All other options have the same meaning as for the new-window command. 

Таким образом, вы должны изменить все свои splitw -h на split -v для вертикального разделения.

Я нашел лучший способ закодировать это без использования большого количества tmux, и он делает то, что я хочу в большей части:

 tmux new-window -a -n WinSplit tmux new-session -d -s WinSplit tmux selectp -t WinSplit tmux split-window -v tmux set-window-option -g window-status-current-bg blue tmux split-window -v tmux split-window -v tmux select-layout even-vertical tmux attach -t WinSplit 
  • Tmux и dim-ed цвета в Terminal.app на MacOS
  • Как определить уровень TMux
  • Как «изолировать» сетевые возможности учетной записи пользователя в Linux?
  • Tmux использует яркие цвета?
  • скопировать (в X буфер обмена) ярлык в .tmux.conf
  • Как избежать ввода пароля после отключения tmux
  • Захват цветов с копией буфера tmux (hardcopy)
  • tmux с iterm2 присоединяет удаленный сеанс
  • Как я могу переслать уже пересылаемый ssh-ключ в tmux?
  • TMUX 2.3 копировать в буфер обмена
  • Запрет переименования окон в tmux
  • Linux и Unix - лучшая ОС в мире.