emacs - 如何将 ack 与 M-x find-grep 一起使用?

标签 emacs find grep ack find-grep

在此留下问题供引用。只有主知道为什么,但从前这对我不起作用,促使我问这个问题,但今天却起作用了。典型的该死的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 中使用它就好了。

最佳答案

在 Windows 上,我从 find-grep 调用 ack,例如像这样:

c:/xampp/perl/bin/perl.exe c:/bin/ack-standalone.txt --type-set java=.java --type=java -i information

而且它工作得很好。结果在 grep 缓冲区中进行链接和着色。我不知道为什么它对你不起作用,但我可以说它在这里起作用。

emacs 版本:GNU Emacs 23.2.1

确认版本:1.94

关于emacs - 如何将 ack 与 M-x find-grep 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812296/

相关文章:

qt - 在 emacs 中为 Qt 自动完成

emacs - Hook 一些 Emacs 事件以改进 org-mode/MobileOrg 集成

visual-studio - Visual Studio 查找和替换变量

linux - 按条件选择行并用一行命令计数

Grep 并忽略缩小的 javascript

email - Orgmode latex 导出: #+EMAIL is not exported

emacs - 如何在elisp中查找语法错误

php - 如何使用 %% 搜索通过包含多个值的数组查找字段

c# - C# lambda 是如何工作的?

linux - grep 不匹配模式与 html 文件中的空格