Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想运行一个 shell 命令并在 emacs 的可点击缓冲区中获取它的输出。该命令是一个最终在一堆源文件上运行 glimpse 的 shell 脚本。它的输出看起来像 grep 的输出。它包括文件名和行号。我希望能够单击文件或站在文件上输入,并让 emacs 将我带到文件中的该行。我想我需要一些自定义函数来做到这一点,但我是 emacs 的新手,所以我还不知道如何编程。
M-x grep输入您的命令而不是默认命令。
M-x apropos"grep.*null" 查找grep-use-null-device是否不需要发送 "/dev/null"
grep-use-null-device
另一种方法是使用运行命令shell-command M-!,并将输出缓冲区的模式更改为compilation-mode使用M-x compilation-mode。
shell-command
compilation-mode
另一种选择是使用M-x compile. 这样做的缺点是,Emacs 默认只允许一个活动的编译缓冲区。