在 vim 中订购 windows
Ordering windows in vim
我现在在一个 vim 选项卡中处理许多 windows,有时会因为试图重新排列它们而感到焦虑。
例如我有以下方案:
+-------------------------+
+ + + +
+ A + B + C +
+ + + +
+++++++++++++++++++++++++++
+ D +
+ +
+++++++++++++++++++++++++++
+ E +
+ +
+++++++++++++++++++++++++++
并且想要在不重新打开我的所有 windows 的情况下获得它,而只是对 D 和 E windows 执行一些命令。
+-------------------------+
+ + + +
+ A + B + C +
+ + + +
+++++++++++++++++++++++++++
+ + +
+ + +
+ D + E +
+ + +
+ + +
+++++++++++++++++++++++++++
我无法考虑使用我在帮助文件中找到的快捷方式(Ctrl-W + HJKL 等)来执行此操作。是否可以使用标准 vim 进行复杂的 window 排列?或者也许有一个插件可以帮助做到这一点?
- 关注
D
然后 :hide
- 当focus在
E
,:vs D
(D这里是文件名)如果你想玩buffer number,你可以:vert sbx
(x
这里是D
) 或 :vert sb#
的缓冲区编号以使用备用缓冲区。
如果你和我一样设置了splitright
,把上面的D
和E
交换一下
我现在在一个 vim 选项卡中处理许多 windows,有时会因为试图重新排列它们而感到焦虑。
例如我有以下方案:
+-------------------------+
+ + + +
+ A + B + C +
+ + + +
+++++++++++++++++++++++++++
+ D +
+ +
+++++++++++++++++++++++++++
+ E +
+ +
+++++++++++++++++++++++++++
并且想要在不重新打开我的所有 windows 的情况下获得它,而只是对 D 和 E windows 执行一些命令。
+-------------------------+
+ + + +
+ A + B + C +
+ + + +
+++++++++++++++++++++++++++
+ + +
+ + +
+ D + E +
+ + +
+ + +
+++++++++++++++++++++++++++
我无法考虑使用我在帮助文件中找到的快捷方式(Ctrl-W + HJKL 等)来执行此操作。是否可以使用标准 vim 进行复杂的 window 排列?或者也许有一个插件可以帮助做到这一点?
- 关注
D
然后:hide
- 当focus在
E
,:vs D
(D这里是文件名)如果你想玩buffer number,你可以:vert sbx
(x
这里是D
) 或:vert sb#
的缓冲区编号以使用备用缓冲区。
如果你和我一样设置了splitright
,把上面的D
和E
交换一下