如何切换到包含特定模式的vim缓冲区
答
刚刚发现了一个插件:Buffer-grep
正如其自述说:
Use
Bgrep /expression/
to search all buffers for an expression and put it in a new quickfix list.
如有必要,可以编写一个函数直接跳到第一个函数。
答
我写过一个Vim插件来做到这一点:buffersaurus。
命令:Bsgrep <pattern>
将使用(Vim-dialect)grep搜索所有打开的缓冲区,识别所有匹配的行,并将结果呈现在新的窗口/分割中。您可以使用常规的Vim移动键“浏览”所有匹配项,并在上一个窗口或新的分组/页面页中打开选定的匹配项。结果可以再次过滤。您也可以选择显示上下文线。
好问题。你可能已经知道你可以做一个quickfix搜索并通过它的窗口切换缓冲区。 –