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