相关疑难解决方法(0)

在VIM中打开缓冲区作为垂直拆分

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

我知道你已经可以通过正常分割打开它,如:

:sbuffer N
Run Code Online (Sandbox Code Playgroud)

Wehere N是您想要的缓冲区编号,但是,上面打开N缓冲区水平而不是垂直.

我也知道你可以在打开后更改窗口位置,并像这样进行垂直分割:

Ctrl-W H
Ctrl-W L
Run Code Online (Sandbox Code Playgroud)

这会将窗口垂直分割为右侧或左侧.

在我看来,如果有一个sbuffer应该有一个,vsbuffer但不存在(不是我知道)

此外,请注意我不是在寻找一个插件来解决这个问题.我知道有很多插件可以让你这样做.

我相信我可能会遗漏已经存在的东西.

编辑:在最好的合作精神,我已经创建了一个简单的功能与映射如果其他人偶然发现这个问题,并且不想安装插件:

功能:

" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
    execute "vert belowright sb" a:buffer 
endfunction
Run Code Online (Sandbox Code Playgroud)

制图:

" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Run Code Online (Sandbox Code Playgroud)

这完成了在右侧拆分中打开缓冲区的任务,因此对于缓冲区1,您可以将其称为:

:Vbuffer 1
Run Code Online (Sandbox Code Playgroud)

vim

167
推荐指数
4
解决办法
5万
查看次数

minibufexplorer(vim)的替代品?

minibufexplorer是vim的持久缓冲管理器,它位于自己的窗口中.它显示了您打开的所有缓冲区,其中包含当前在窗口中可见的颜色指示符以及未保存的更改.

这是一个很棒的插件,我一直迷上它.没有持久的缓冲显示,我发现我现在感到迷茫.

问题是,minibufexpl往往会妨碍其他窗口控件.由于它是一个普通的vim窗口,它表现得像一个,如果你想说,旋转你的其他工作窗口会导致问题.Minibufexplorer的窗口也会旋转,这显然不太理想.

我真正需要的是一个持久显示打开缓冲区的插件,但不像窗口那样.我不需要文件导航或其他任何东西,因为我使用其他方法.甚至可能像扩展状态栏那样能够在minibufexpl等缓冲区上显示信息呢?

vim minibufexplorer

34
推荐指数
5
解决办法
2万
查看次数

标签 统计

vim ×2

minibufexplorer ×1