Ответы:
Команда 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