在Vim中搜索后,您可以使用:g//#
和:bufdo g//#
获取搜索结果列表,您可以获得所有缓冲区中的匹配列表。
但是将它与bufdo
一起使用并不现实,因为它没有显示匹配来自的文件或者提供跳转到匹配的选项。
是否有允许的插件?
请注意,我希望将其用于内部Vim搜索,因为我经常通过*
,#
和类似的快捷方式使用它。我知道LustyExplorer(LustyBufferGrep
)允许从所有缓冲区中搜索,但它使用自己的搜索输入...我想重用内部Vim搜索。
答案 0 :(得分:2)
You can paste the contents of vim search register with CTRL-R+/。其他可以做到这一点的插件包括Buffersaurus。
似乎可以将内部Vim搜索集成到Buffersaurus,如下所示:
map <Leader>b :Bsgrep <c-r>/<cr>
点击 Leader + b 打开列表。