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