【发布时间】:2011-10-18 19:03:24
【问题描述】:
在这里留下问题以供参考。只有主知道为什么,但从前这对我不起作用,促使我问这个问题,但今天它确实起作用了。典型的血腥emacs。同样通常,一旦你与它搏斗了一下,这将是一种完全的快乐。 YMMV。
这两个命令:
find ~/myco -type f -print0 | xargs -0 -e grep -nH -e "setjmp"
和
ack --no-heading --no-color "setjmp" ~/myco
在我看来,在终端上会产生非常相似的结果。
然而,当我尝试在 emacs 中使用第二个作为带有 M-x find-grep 的命令时,它只是打印结果,而不是像第一个那样超链接和突出显示它们。
有人知道发生了什么吗?在命令行中使用 ack 的初步实验表明,它将 find 和 grep 排除在外,所以如果能够在 emacs 中使用它也很好。
【问题讨论】:
-
你可能使用过“--group”,它必须放在“--no-heading”之前。
标签: emacs find grep ack find-grep