我想运行一个shell命令并在emacs的可点击缓冲区中获取其输出。该命令是一个shell脚本,最终运行一堆源文件。它的输出看起来像grep的输出。它包括文件名和行号。我希望能够点击一个文件或站在它上面输入,并让emacs带我到文件中的那一行。 我想我需要一些自定义函数来做到这一点,但我是emacs的新手,所以我还不知道如何编写它。在emacs中运行命令,在可点击缓冲区中获取输出
5
A
回答
7
M-x grep键入您的命令而不是默认值。
M-X中肯 “的grep。*空” 发现grep-use-null-device
如果你需要不发送 “的/ dev/null的”
1
的另一种方法是运行使用shell-command
M-命令!,并使用M-x编译模式将输出缓冲器的模式更改为compilation-mode
。
另一种替代方法是使用M-x编译运行该命令。这样做的缺点是,Emacs默认只允许一个活动的编译缓冲区。
相关问题
- 1. 在命令行输出缓冲
- 2. 如何在可可中运行shell命令并获取输出?
- 3. 缓冲读取器输出运行时执行命令
- 4. 捕获命令行输出直接在缓冲器
- 5. Emacs shell输出缓冲区高度
- 6. Emacs lisp:是否有可能(使用lisp)在其他缓冲区中工作的eshell中运行命令?
- 7. Kohana 3命令行输出缓冲?
- 8. 让emacs grep缓冲区使用特定的emacs缓冲区来显示命中
- 9. 在Emacs缓冲区中居中文本
- 10. Emacs/Python:在线缓冲区与块缓冲区模式下运行python-shell
- 11. * shell命令输出*缓冲区如何保存在后台?
- 12. 在Emacs小缓冲区
- 13. 发送bash命令到emacs中打开的终端缓冲区
- 14. 在Emacs缓冲区中渲染Markdown
- 15. 所有emacs缓冲区中的行号
- 16. 在Emacs中调试:从源代码缓冲区中触发GUD命令
- 17. 从Node.js运行没有缓冲输出的shell命令
- 18. 在Vim的缓冲区中运行R
- 19. 如何在Emacs中运行sudo命令?
- 20. Java在运行bash命令时输入并获取输出
- 21. 如何在BufferedWriter中获取缓冲区
- 22. 输出缓冲区
- 23. 在ncurses中捕获命令行输出
- 24. 在Emacs中立即终止缓冲缓冲区
- 25. 在Emacs中,如何将htmlize emacs缓冲区中的链接导出到可单击的链接?
- 26. 如何在vim中关闭缓冲区时执行命令?
- 27. Emacs ESS:从R REPL输出到缓冲区的管道输出
- 28. Emacs erlang缓冲区
- 29. Markdownize Emacs缓冲区
- 30. emacs启动进程输出缓冲区中的ANSI着色
这似乎是一个有趣的方向。问题是emacs将/ dev/null作为最后一个参数附加到我的命令中。我认为它希望grep在一些文件集上运行,并且由于我的命令在其参数中不包含任何文件,因此它会将/ dev/null附加为默认文件。 – 2012-03-08 17:57:01
M-x apropos“grep。* null”找到'grep-use-null-device'。 – 2012-03-08 18:19:35
是的,它的工作原理。非常感谢! – 2012-03-08 18:25:01