在vim中,垂直窗口中打开之前打开的缓冲区。

4

我有两个已打开的缓冲区(即 A 和 B)和一个窗口。当前我看到的是 A,我想在垂直窗口中打开 B。如果要在水平窗口中执行此操作,可以按下Ctrl+w ^,那么如何在垂直窗口中执行呢?如何将水平窗口更改为垂直窗口?

3个回答

4
为了在竖直方向上展示你的两个缓冲区,你可以使用:
:vsplit #
或者简写为:
:vs # 要从水平布局重新组织到垂直布局,您必须使用:
<C-W>K:将当前窗口与水平分割移动到顶部
<C-W>J:将当前窗口与水平分割移动到底部

<C-W>H:将当前窗口与垂直分割移动到左侧
<C-W>L:将当前窗口与垂直分割移动到右侧

更多信息请参见 :help windows.txt

回答不错,但是 :vsplit 命令会将当前缓冲区分成两个窗口; 我需要使用 C+W ^ 然后 C-W H。 - Sławosz
@Slawosz:你也输入了#吗?#是用于备用缓冲区的。如果你只有两个缓冲区,它应该在分割窗口中打开另一个缓冲区。 - Xavier T.
1
或者你可以使用 :vsplit B 命令在新窗口中显式地打开 B。 - Nathan Fellman
1
请注意,如果您希望交换两个结果窗口,您可以在vimrc中设置 splitrightsplitbelow - Benoit

2
您可以使用垂直分屏功能。

Ctrl+Wv

命令行输入 :vertical split

2
  • 打开垂直分割::vs
  • 进入该分割(假设它在右边):CTRL-W l
  • 在那里打开缓冲区B::b B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接