2015-02-03 4 views
3

Теперь я имею дело со многими окнами на одной вкладке vim и иногда заполняю их, пытаясь их переупорядочить.Заказ окон в vim

E.g. У меня есть следующая схема:

+-------------------------+ 
+  +  +   + 
+ A + B + C + 
+  +  +   + 
+++++++++++++++++++++++++++ 
+   D    + 
+       + 
+++++++++++++++++++++++++++ 
+   E    + 
+       + 
+++++++++++++++++++++++++++ 

И хочу, чтобы это не возобновляя все мои окна, но только делают некоторые команды над D и Е окнами.

+-------------------------+ 
+  +  +   + 
+ A + B + C + 
+  +  +   + 
+++++++++++++++++++++++++++ 
+   +    + 
+   +    + 
+ D  +  E  + 
+   +    + 
+   +    + 
+++++++++++++++++++++++++++ 

Я не могу думать над делать это с помощью ярлыков, которые я нашел в файле помощи (Ctrl-W + HJKL и так далее). Можно ли выполнить сложную компоновку окон с помощью стандартного vim? Или, может быть, есть плагин, который может помочь в этом?

ответ

4
  • фокус D затем :hide
  • когда фокус на E, :vs D (D здесь имя файла) Если вы хотите играть с номером буфера, вы можете :vert sbx (x здесь буфер количество D) или :vert sb# к используйте альтернативный буфер.

Если вы установили splitright, как я, обменять D и E выше.

+0

Спасибо, не знали о: hide. Работал для меня. Возможно, вы имели в виду: vs D во второй строке. –

+0

@IvanSmirnov да, это должно быть 'D',' E' не имеет смысла. :) – Kent

+0

' v ' может быть проще, чем ': vert sb #' для некоторых людей –

Смежные вопросы