emacs 有没有哪个包能够搜索哪些文件同时有多个关键词?

color-rg 或者 consult-ripgrep 之类可以搜索出现多个 pattern 的行, 粒度是行, org-ql 可以做到搜索 org-mode 文件有哪些 entries 同时有多个 pattern, 粒度是 entry. 我想问有没有以文件为粒度的? 就是搜索到同时出现了多个 pattern 的文件. 固然命令行用 rg 或者 grep 之类再配合 pipeline xargs 这样做多次搜索可以, 我觉得这种方法不优雅. 想请问 emacs 有没有哪个包直接提供了支持?

搜索普通字符串的话可以用xeft

2 个赞

rg --files-with-matches

这样只能搜到一个 pattern, 更多 pattern 需要不断 pipeline

之前用 snap 一直没用上这个包(GLIBC 问题), 现在改为手动编译, 不用 snap, 终于可以用了, 速度很快