【发布时间】:2010-02-24 17:33:47
【问题描述】:
我已经下载并安装了 GnuWin32 工具,并将 grep 可执行文件添加到 Emacs bin。我也将 GnuWin32 bin 文件夹添加到我的 Path 变量中。
问题是,当我尝试使用建议的 grep 命令运行时,我总是得到:
Grep exited abnormally with code 53 at Wed Feb 24 17:16:12
在我的一生中,我在任何地方都找不到任何对错误代码 53 的引用! :(
我已经在许多网站上尝试了确切的示例,例如,当我输入时:
M-x grep <ret>
它想出了
Run grep (like this): grep -n
这很好,但我不知道它需要什么参数。我在一些教程中尝试了一些,但我再次收到错误代码 53!
我尝试过的其中一件事是直接来自 emacs wiki (http://www.emacswiki.org/emacs/GrepMode#toc2)(但可能不适用于 windows 版本?)它说试试这个命令:
M-x grep -n -e setq ~/.emacs
我试过了,我得到了:
-*- mode: grep; default-directory: "c:/[My Directory]/" -*-
Grep started at Wed Feb 24 17:30:47
grep -n -e setq ~/.emacs NUL
Grep exited abnormally with code 53 at Wed Feb 24 17:30:47
这令人沮丧,因为这是 Emacs 的一个强大功能,我真的很想学习它,因为我听说过它的好消息!
任何帮助将不胜感激! :)
安迪
更新
根据下面的建议,我已经通过命令行进行了尝试,它似乎工作正常,也许我缺少一些配置?
更新
我发现命令 M-x Occur 似乎和我想象的 grep 一样。如果我不能让它工作,使用 grep over 会有很多额外的好处吗?
【问题讨论】:
-
对第二次更新的响应:
M-x occur通常只在单个打开的缓冲区中搜索,而M-x grep搜索多个文件 - 非常有用。 -
如果 grep 不起作用,您可能想尝试
M-x multi-occur。它搜索打开的缓冲区。与 grep 不完全一样,但至少它是某种东西。 -
谢谢,这可能有用! :) 还没有得到它的工作,但没有更多的时间来玩它!