Emacs 如何将shell输出设置为特定模式?

Emacs 如何将shell输出设置为特定模式?,emacs,grep,Emacs,Grep,我开始在emacs中更频繁地使用shell模式,我真正希望的是grep输出和其他类似grep的输出(gcc等)能够识别源代码行引用,并允许我跳转到输出中的源代码行。有没有办法将grep模式应用于单个输出组?没有,emacs模式是整个缓冲区 但是,您可以缩小到最后一个输出,打开grep模式,然后加宽并在完成后恢复comint模式 尽管如此,grep命令(以及gcc的compile)已经足够了;使用它们,而不是在*shell*缓冲区中运行gcc和grep。否,emacs模式是整个缓冲区 但是,您可以

我开始在emacs中更频繁地使用shell模式,我真正希望的是grep输出和其他类似grep的输出(gcc等)能够识别源代码行引用,并允许我跳转到输出中的源代码行。有没有办法将grep模式应用于单个输出组?

没有,emacs模式是整个缓冲区

但是,您可以缩小到最后一个输出,打开
grep模式
,然后
加宽
并在完成后恢复
comint模式


尽管如此,
grep
命令(以及
gcc
compile
)已经足够了;使用它们,而不是在
*shell*
缓冲区中运行
gcc
grep

否,emacs模式是整个缓冲区

但是,您可以缩小到最后一个输出,打开
grep模式
,然后
加宽
并在完成后恢复
comint模式

尽管如此,
grep
命令(以及
gcc
compile
)已经足够了;使用它们,而不是在
*shell*
缓冲区中运行
gcc
grep