在VIM中打开缓冲区作为垂直拆分
如果要在VIM中编辑文件,则需要打开一个现有缓冲区(例如,从缓冲区列表中:),:buffers如何在垂直分割中打开它? 我知道您已经可以使用常规拆分将其打开,例如: :sbuffer N 这里N是您想要的缓冲区编号,但是,上面的代码是N水平而不是垂直打开的。 我还知道,您可以在打开后更改窗口的位置,并进行如下所示的“垂直拆分”: Ctrl-W H Ctrl-W L 它将在垂直方向上向右或向左拆分窗口。 在我看来,如果有一个sbuffer应该有一个vsbuffer但不存在(我不知道) 另外,请注意,我不是在寻找可解决此问题的插件。我知道有很多可以让您执行此操作的插件。 我确信我可能会丢失一些已经存在的东西。 编辑:本着最好的协作精神,如果其他人偶然发现了此问题并且不想安装插件,我已经用Mapping创建了一个简单的Function: 功能: " Vertical Split Buffer Function function VerticalSplitBuffer(buffer) execute "vert belowright sb" a:buffer endfunction 对应: " Vertical Split Buffer Mapping command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>) 这样就完成了按右分割打开缓冲区的任务,因此对于缓冲区1,您可以这样称呼它: :Vbuffer 1