Я понимаю, что переформатирование макета панели вообще не является тривиальным для описания, но мне интересно, по крайней мере, возможность поменять макет двух соседних панелей.
Предположим, что у меня эти панели выложены так:
_____________
| | |
| | 2 |
| |________|
| 0 | |
| | |
| | |
| | 3 |
|____| |
| 1 | |
|____|________|
И теперь я обнаруживаю, что хочу еще больше вертикального пространства с панелью 3. Очевидно, что нетрудно рассмотреть, как я мог бы переставить его с помощью панели 0 или 1, но было бы очень приятно, если бы я мог рассказать 3 и 2 о переворачивании ось:
_____________
| | | |
| | | |
| | | |
| 0 | | |
| | 3 |2 |
| | | |
| | | |
|____| | |
| 1 | | |
|____|_____|__|
(обратите внимание, что tmux, скорее всего, изменит порядок, поэтому старая 3 станет новой панелью # 2)
В настоящее время, когда я пытаюсь запустить join-pane -h
для его реорганизации, он говорит мне: "Не могу присоединиться к панели в свое окно". Да, ну, я просто пытаюсь перетасовать его, не нарушая весь макет.
Я предполагаю, что обходной путь состоит в том, чтобы разбить его на свое собственное именованное окно, а затем сразу же присоединить его обратно, хотя похоже, что он не сможет определить ориентацию для переключения (горизонтальный или вертикальный).
Обратите внимание, что это отличается от операции по замене мест двух панелей, для которых существует команда, готовая к использованию. Я ищу, чтобы поменять ось расщепления.