按编号跳转到vim缓冲区?

问题描述 投票:-1回答:2

我在顶部有一些“缓冲条”,在浏览器中显示我的缓冲区,如标签。

在浏览器中我可以按ctrl-1,ctrl-2等跳转到选项卡。

我怎样才能在vim中快速跳转到我想要的缓冲区?

vim editor buffer
2个回答
1
投票

我在顶部有一些“缓冲条”,在浏览器中显示我的缓冲区,如标签。

我怎样才能在vim中快速跳转到我想要的缓冲区?

由于Vim中没有内置的“缓冲条”,你必须安装第三方插件,希望它附带一些文档。你读过它吗?由于您没有告诉我们您使用的插件,我们只能使用内置命令来回答。

导航到缓冲区6的内置命令是:b6。如果您不知道缓冲区的编号,您可以:

  • 使用:bn[ext]:bp[revious]遍历缓冲区列表,
  • :ls(或:buffers,或:files,三者是同义词),然后是:b6
  • :b foo<Tab>

最后一种方法是最有效和可扩展的。

哦,我刚刚用qazxsw poi检查过,我打开的缓冲区有数字qazxsw poi,qazxsw poi,qazxsw poi等等都是随机的。我该如何选择?

不,缓冲区数字根本不是“随机”的。当缓冲区添加到缓冲区列表时,会为其分配一个固定数字,该数字等于列表中最后一个缓冲区的编号加1.列表中的漏洞要么是由于:

  • 一些缓冲区被隐藏,你可以用:buffers看到它们,
  • 或者从列表中删除一些缓冲区。

1
投票

5,其中x是您要编辑的缓冲区的编号。

编辑:如果你想模仿标签行为,你也可以使用标签,这也是vim支持,它也支持6。有关文档,请参阅9

© www.soinside.com 2019 - 2024. All rights reserved.