5

我想运行一个 shell 命令并在 emacs 的可点击缓冲区中获取它的输出。该命令是一个最终在一堆源文件上运行 glimpse 的 shell 脚本。它的输出看起来像 grep 的输出。它包括文件名和行号。我希望能够单击文件或站在文件上输入,并让 emacs 将我带到文件中的该行。我想我需要一些自定义函数来做到这一点,但我是 emacs 的新手,所以我还不知道如何编程。

4

2 回答 2

7

M-x grep输入您的命令而不是默认命令。

M-x apropos"grep.*null" 查找grep-use-null-device是否不需要发送 "/dev/null"

于 2012-03-08T17:51:20.943 回答
1

另一种方法是使用运行命令shell-command M-!,并将输出缓冲区的模式更改为compilation-mode使用M-x compilation-mode

另一种选择是使用M-x compile. 这样做的缺点是,Emacs 默认只允许一个活动的编译缓冲区。

于 2012-03-12T04:31:04.023 回答