Как переместить окно вертикального разделения на горизонтальное разделение, когда существует существующее горизонтальное разделение?
В Vim я склонен открывать буферы в новых вертикальных разбиениях (со случайным горизонтальным разделением). Я сохраняю свой код шириной 80 символов, так что это хорошо работает на больших мониторах.
Я часто заканчиваю с этим расположением окна:
--------------------- | | | | | | | | | | ------ | A | Б | | | | | | | | | | | ---------------------
При ширине четырех или пяти столбцов он может стать слишком узким, поэтому я хочу переместить окна так, чтобы это выглядело так:
---------------- | | | A | | | | | ------ ------ | | | Б | | | | | ----------------
Насколько я знаю, это невозможно сделать, перемещая окна в Vim.
Единственный способ получить это расположение окон, которое я нашел, - это закрыть окно A, а затем снова открыть A как новый горизонтальный фрагмент окна B.
Это правильно, или в Vim есть способ перемещать / переупорядочивать подобные окна? Может быть плагин?
Я еще ничего не нашел, поэтому я подумал, что спросить, потому что я считаю, что открытие / закрытие окон раздражает и нарушает мой поток.
FWIW, я нахожу Ctrl-W + J
/ Ctrl-W + K
горячие клавиши бесполезны, потому что они делают новое горизонтальное разделение столь же широким, как весь экран, а не разделяют с соседним окном. Т.е. Ctrl-W + J
дал бы мне это:
---------------- | | | | | | | | ------ | A | | | | | | | | | ---------------- | | | Б | ----------------
Что обычно никогда не то, что я хочу.
Если у кого-то есть идеи, дайте мне знать!
1 ответ
Есть плагин, который может делать именно то, что вы хотите. Вот ссылка: https://github.com/fabi1cazenave/suckless.vim.