如何将运行在emacs*shell*缓冲区内的进程更改为后台

如何将运行在emacs*shell*缓冲区内的进程更改为后台,shell,emacs,ctrl,Shell,Emacs,Ctrl,通常我会使用C-z来实现这一点,但这会导致emacs本身进入后台 假设我在emacs的*shell*缓冲区中运行了一个长程序(我愚蠢地忘记了将&放在命令末尾),那么有没有办法让该进程进入后台并返回到命令提示符?如果使用shell命令,您可以通过C-cC-z将C-z传播到它。我确实先进行了搜索,但现在我意识到,这在用于shell模式的emacs手册中有很好的解释:

通常我会使用
C-z
来实现这一点,但这会导致emacs本身进入后台


假设我在emacs的*shell*缓冲区中运行了一个长程序(我愚蠢地忘记了将
&
放在命令末尾),那么有没有办法让该进程进入后台并返回到命令提示符?

如果使用
shell
命令,您可以通过C-cC-z将C-z传播到它。

我确实先进行了搜索,但现在我意识到,这在用于shell模式的emacs手册中有很好的解释: