Ответы:
Команда swap-paneможет сделать это для вас. {И }ключи привязаны к swap-pane -Uи swap-pane -Dв конфигурации по умолчанию.
Таким образом, чтобы осуществить желаемое изменение, вы, вероятно, можете использовать его, Prefix {когда находитесь на правой панели (или Prefix }на левой панели).
Символы -Uи -Dозначают «вверх» и «вниз» в порядке индексации Prefix oпанелей («вверх» - это то же направление, что и поперек панелей). Вы можете увидеть индексы панели с помощью display-panes( Prefix qпо умолчанию).
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.
Prefixвместо того, чтобы предполагать, что все будут использоватьCtrl-b