中止输出并返回到 shell 模式的提示符

中止输出并返回到 shell 模式的提示符

如果我在 shell 模式下给出一个产生大量输出的命令,那么 emacs 需要花费大量时间将其插入到 *shell* 缓冲区中,而这要等到命令执行完毕很久之后。

我总是在命令中犯一些小错误,例如忘记了-n命令sed。在rxvt窗口中按control-c会立即返回到 shell 提示符。但在emacswhere中则不会control-c control-c,它会终止下级进程,但如果进程已完成执行,则不会emacs中止输出。

有办法吗?我正在使用GNU Emacs 23.4.1 (i686-pc-cygwin, GTK+ Version 2.24.10) of 2012-05-16 on moufang

答案1

如果您想让 emacs 保持运行并短暂返回到 shell,您可以使用<Ctrl+Z>(然后键入fgtor return),否则要快速退出,后面会<Ctrl+X>跟着<Ctrl+C>

相关内容