如何在Emacs中递归搜索文件并跳过“.svn”目录

3
我希望能够在一个目录及其子目录中搜索文件(所有文件或匹配某种模式的文件),并查找其中特定的字符串。在Emacs中,我通常使用find-name-dired列出文件并进行搜索,但这样也会搜索所有的.svn目录,这是浪费时间的,并且对于大型项目来说速度非常慢。有没有一种方法可以跳过.svn目录呢?
谢谢。
2个回答

3
听起来你应该使用emacs中的grep。通过grep,你可以在文件中搜索字符串,并且如果你使用这个人的修改,grep将会忽略.svn目录。请点击以下链接了解更多:在emacs中使用grep以及这个人的修改

1

我认为rgrep默认情况下忽略了 .svn。


确实如此,它还涵盖了许多其他版本控制系统的文件名模式匹配,因此在大多数情况下它可以满足您的需求(但如果您需要进行微调,如果您使用 C-u M-x rgrep 调用它,则有机会在执行生成的命令行之前编辑它)。 - phils

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接