在这里留下问题以供参考。只有主知道为什么,但从前这对我不起作用,促使我问这个问题,但今天它确实起作用了。典型的血腥emacs。同样通常,一旦您与它搏斗了一下,这将是一种完全的快乐。YMMV。
这两个命令:
find ~/myco -type f -print0 | xargs -0 -e grep -nH -e "setjmp"
和
ack --no-heading --no-color "setjmp" ~/myco
在我看来,在终端上会产生非常相似的结果。
然而,当我尝试M-x find-grep
在 emacs 中使用第二个作为命令时,它只是打印结果,而不是像第一个那样超链接和突出显示它们。
有谁知道发生了什么?在命令行中使用 ack 的初步实验表明,它使 find 和 grep 被淘汰了,所以如果能在 emacs 中使用它也很好。