gpt4 book ai didi

vim - 在 Vim 中以垂直分割方式打开缓冲区

转载 作者:行者123 更新时间:2023-12-03 04:17:44 25 4
gpt4 key购买 nike

如果您正在 Vim 中编辑文件,然后需要打开现有缓冲区(例如,从缓冲区列表中::buffers),如何以垂直拆分方式打开它?

我知道您已经可以使用正常拆分方式打开它,例如:

:sbuffer N

其中N是您想要的缓冲区编号。但是,上面的代码是水平打开 N 缓冲区,而不是垂直打开。

我还知道您可以在打开后更改窗口位置并进行垂直分割,如下所示:

Ctrl + WH
Ctrl + WL

这会将窗口垂直分割到右侧或左侧。

在我看来,如果有一个sbuffer,就应该有一个vsbuffer,但它不存在(据我所知)。

另外,请注意,我并不是在寻找插件来解决这个问题。我知道有很多插件可以让你做到这一点。

我确信我可能会错过一些已经存在的东西。

如果其他人偶然发现此问题并且不想安装插件,我已经创建了一个带有映射的简单函数:

功能:

" 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

最佳答案

尝试:

:vert sb N

这将打开左侧垂直分割(默认情况下,除非您修改了某些选项)。

另一方面,要在右侧打开拆分:

:vert belowright sb N

关于vim - 在 Vim 中以垂直分割方式打开缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com