Предположим, у меня есть произвольная схема разбиения в vim.
____________________
| one | two |
| | |
| |______|
| | three|
| | |
|___________|______|
Есть ли способ поменять местами one
и two
и сохранить тот же макет?В этом примере все просто, но я ищу решение, которое поможет для более сложных макетов.
ОБНОВЛЕНИЕ:
Думаю, мне нужно быть более ясным.Мой предыдущий пример был упрощением реального варианта использования.С действительным экземпляром: ![IRL example alt text](https://i.imgur.com/Xvj9R.png)
Как я могу поменять местами любые два из этих разбиений, сохраняя тот же макет?
Обновить!Спустя 3 года ...
Я поместил решение sgriffin в плагин Vim, который вы можете легко установить!Установите его с вашим любимым менеджером плагинов и попробуйте: WindowSwap.vim
![a little demo](https://i.stack.imgur.com/NGIww.gif)