多个子目录中的 emacs rgrep

时间:2021-06-10 20:24:35

标签: emacs grep find

我想在多个子目录中进行 grep,例如。

<块引用>

find subdir1 subdir2 -type f ( -name *.cc -o -name *.h ) -exec grep -e someString {} +

使用 emacs 交互式 rgrep。这可能吗? grep.el 中的 rgrep 说:

rgrep

但是当我进入“基本目录:”输入时,我无法弄清楚如何输入 1 个以上的目录。 是否可以输入 1 个以上的目录? 谢谢。

2 个答案:

答案 0 :(得分:1)

您可以将前缀参数传递给 rgrep 以修改命令。

CuMx rgrep 将带您完成正常提示,然后让您编辑结果,此时您可以简单地添加其他目录希望搜索初始 find 命令。

C-uC-uM-x rgrep 只是给你一个可以立即编辑的裸模板。

答案 1 :(得分:0)

如果所有文件都在项目的子目录中,您可以考虑使用 emacs projectile 模块。它可以快速轻松地处理项目中的多目录搜索。