У меня есть две панели в горизонтальном разделении. Я бы хотел, чтобы панель в данный момент находилась справа, чтобы быть слева в окне. Я не говорю о перемещении фокуса (Ctrl+B o). Как мне этого добиться?
«левая панель» <-> «правая панель»
У меня есть две панели в горизонтальном разделении. Я бы хотел, чтобы панель в данный момент находилась справа, чтобы быть слева в окне. Я не говорю о перемещении фокуса (Ctrl+B o). Как мне этого добиться?
«левая панель» <-> «правая панель»
Команда swap-pane
может сделать это за вас. Клавиши { и } связаны с областью подкачки swap-pane -U
и панелью swap-pane -D
в конфигурации по умолчанию.
Таким образом, чтобы осуществить желаемое изменение, вы, вероятно, можете использовать Префикс { когда вы находитесь на правой панели (или Префикс }, если вы находитесь на левой панели).
-U
и -D
означают «вверх» и «вниз» в порядке индексации панели («вверх» - это то же направление, в котором префикс o перемещается по панелям). Вы можете видеть индексы панели с display-panes
(по умолчанию префикс q ).
Вы можете нажать Ctrl b и удерживать нажатой клавишу Ctrl , нажимая o. Это будет вращать все существующие панели, так что в вашем случае это поменяет местами только две существующие панели.
Ctrl b + Alt o вращает в обратном направлении (полезно, когда у вас более двух панелей).
Наиболее точное управление, которое вы можете получить, - это использование команды swap-pane
напрямую. Это не так сложно сделать:
ctrl-b q
показывает "ID" для каждой панели в текущем окне - запомните две панели, которые вы хотите поменять местами. Допустим, они 3 и 5.ctrl-b :
для активации командной строки tmux. Затем введите команду swap-pane -s 3 -t 5
. Обратите внимание, что у вас есть автозаполнение при наборе команд. Также вы можете искать синтаксис команды прямо из man-страницы tmux. Вот как я изучаю синтаксис для swap-pane
.