如何在 emacs 下创建多个 'shell'

如何在 emacs 下创建多个 'shell'

在 emacs 中,我可以使用创建一个 shell M-xshell。但是我如何创建多个 shell?

我做到了

  1. M-xshellRET
  2. C-x52
  3. M-xshellRET

它让我回到步骤 #1 中的 shell。如何创建多个独立的 shell?

答案1

一种方法是重命名你的 shell 缓冲区:

  1. M-x
  2. M-x重命名缓冲区RETsh1RET
  3. M-x

现在您有 2 个 shell 窗口,一个名为“sh1”,另一个名为“*shell*”。

答案2

C-hfshellRET

(shell &optional BUFFER)
[snip]
If BUFFER exists but shell process is not running, make new shell.
If BUFFER exists and shell process is running, just switch to BUFFER.
  • M-xshellRET::创建一个新的shell或者切换到一个现有的shell。

  • C-uM-xshellRET:: 询问缓冲区名称,如有必要,创建一个新的 shell 并切换到该缓冲区。

另一种方法是term.el使用多术语

相关内容