我想运行一个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. 在emacs中获取emacs 23缓冲区列表行为24.2
- 2. 在命令行输出缓冲
- 3. 如何在可可中运行shell命令并获取输出?
- 4. 在emacs中的所有打开的缓冲区上运行keep-lines命令
- 5. 一个命令获取输出缓冲区并在PHP中清除它?
- 6. 缓冲读取器输出运行时执行命令
- 7. 在Emacs迷你缓冲区中调用带参数的命令
- 8. 在多个emacs缓冲区执行特定命令
- 9. emacs迷你缓冲区中的可点击文本
- 10. Emacs shell输出缓冲区高度
- 11. 捕获命令行输出直接在缓冲器
- 12. Emacs lisp:是否有可能(使用lisp)在其他缓冲区中工作的eshell中运行命令?
- 13. Kohana 3命令行输出缓冲?
- 14. 让emacs grep缓冲区使用特定的emacs缓冲区来显示命中
- 15. 在Emacs缓冲区中居中文本
- 16. Vim中执行一个命令,发送缓冲区在标准输出
- 17. 在vim缓冲区的每一行上运行vim命令
- 18. 获取所有Emacs缓冲区列表
- 19. Emacs/Python:在线缓冲区与块缓冲区模式下运行python-shell
- 20. * shell命令输出*缓冲区如何保存在后台?
- 21. 如何在PySide中获取QProcess运行的命令的输出?
- 22. 在Emacs小缓冲区
- 23. 发送bash命令到emacs中打开的终端缓冲区
- 24. 在Emacs缓冲区中渲染Markdown
- 25. Emacs在Mono中的等效缓冲区
- 26. 所有emacs缓冲区中的行号
- 27. 在Emacs中调试:从源代码缓冲区中触发GUD命令
- 28. Vim重复点(“。”)命令缓冲区?
- 29. 在Vim的缓冲区中运行R
- 30. 如何在Emacs中运行sudo命令?
这似乎是一个有趣的方向。问题是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