如何切换到包含特定模式的vim缓冲区

如何切换到包含特定模式的vim缓冲区,vim,Vim,我正在寻找一种切换到包含搜索文本的缓冲区的方法 例如,如果我打开了100个缓冲区,我想切换到一个包含“fooBar=1”的缓冲区。刚刚找到一个插件: 如自述文件所述: Use Bgrep /expression/ to search all buffers for an expression and put it in a new quickfix list. 如果需要,可以编写一个函数直接跳转到第一个函数。我已经编写了一个Vim插件来实现这一点: 命令:Bsgrep将使用(Vim方言)g

我正在寻找一种切换到包含搜索文本的缓冲区的方法


例如,如果我打开了100个缓冲区,我想切换到一个包含“fooBar=1”的缓冲区。

刚刚找到一个插件:

如自述文件所述:

Use
  Bgrep /expression/
to search all buffers for an expression and put it in a new quickfix list.

如果需要,可以编写一个函数直接跳转到第一个函数。

我已经编写了一个Vim插件来实现这一点:


命令
:Bsgrep
将使用(Vim方言)grep搜索所有打开的缓冲区,识别所有匹配行,并在新窗口/拆分中显示结果。您可以使用常规Vim移动键“浏览”所有匹配项,并在上一个窗口或新的拆分/选项卡页面中打开选定的匹配项。可以再次筛选结果。您也可以选择显示上下文行。

好问题。您已经知道可以通过窗口进行快速修复搜索和切换缓冲区。