我想在多个子目录中进行 grep,例如。
<块引用>find subdir1 subdir2 -type f ( -name *.cc -o -name *.h ) -exec grep -e someString {} +
使用 emacs 交互式 rgrep。这可能吗? grep.el 中的 rgrep 说:
但是当我进入“基本目录:”输入时,我无法弄清楚如何输入 1 个以上的目录。 是否可以输入 1 个以上的目录? 谢谢。
答案 0 :(得分:1)
您可以将前缀参数传递给 rgrep
以修改命令。
CuMx rgrep
将带您完成正常提示,然后让您编辑结果,此时您可以简单地添加其他目录希望搜索初始 find
命令。
C-uC-uM-x rgrep
只是给你一个可以立即编辑的裸模板。
答案 1 :(得分:0)
如果所有文件都在项目的子目录中,您可以考虑使用 emacs projectile 模块。它可以快速轻松地处理项目中的多目录搜索。