按编号跳转到vim缓冲区?

时间:2018-03-04 01:19:24

标签: vim editor buffer

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

在浏览器中,我可以按ctrl-1,ctrl-2等跳转到标签页。

我可以在vim中快速跳转到我想要的缓冲区吗?

1 个答案:

答案 0 :(得分:1)

  

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

     

我可以在vim中快速跳转到我想要的缓冲区吗?

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

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

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

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

  

哦,我刚刚使用:buffers进行了检查,我打开的缓冲区包含数字569等等。我该如何选择?

不,缓冲数不是&#34;随机&#34;一点都不当缓冲区添加到缓冲区列表时,会为其分配一个固定的数字,该数字等于列表中最后一个缓冲区的编号加1.列表中的孔要么是由于:

  • 隐藏了一些缓冲区,您可以使用:ls!
  • 查看它们
  • 或从列表中删除一些缓冲区。