Я сталкивался с этой проблемой несколько раз, и Google совершенно бесполезен. К счастью, справочная страница не слишком сложна для чтения. И документирование этого обеспечит быстрое напоминание в следующий раз, когда я забуду.
Команда, которую вы ищете, это move-pane
.
Вам придется запустить его пару раз. Я переиндексировал номера панелей, чтобы соответствовать соглашению tmux. Поскольку панель 0 в конечном итоге ограничивает две другие панели, вы должны представить, что вы перемещаете панель 1 (справа от 0), а затем перемещаете панель 2 (ниже панели 1).
┌──────┐ ┌──────┬──────┐
│Pane 0│ PREFIX + : │Pane 0│Pane 1│
├──────┤ move-pane -h -s 1 -t 0 │ │ │
│Pane 1│ ├──────┴──────┤
├──────┤ │Pane 2 │
│Pane 2│ │ │
└──────┘ └─────────────┘
┌──────┬──────┐
PREFIX + : │Pane 0│Pane 1│
move-pane -v -s 2 -t 1 │ │ │
│ ├──────┤
│ │Pane 2│
│ │ │
└──────┴──────┘
Вот грубые сочетания клавиш для достижения того же. Просто убедитесь, что фокусируете панель, которая будет двигаться первой.
bind-key g command-prompt -p "place below. select target window" "move-pane -h -t %%"
bind-key G command-prompt -p "place right of. select target window" "move-pane -h -t %%"
Если у вас возникли проблемы с определением номеров панелей, помните, что номер присваивается по порядку, номер не привязан к какой-либо конкретной панели. Используйте связывание клавиш для отображения номеров панели перед каждым движением. По умолчанию используется PREFIX + q
. Если ваш отличается, вы можете использовать PREFIX + ?
найти его.