我在Windows 7上使用Emacs 23.3.1。我知道我可以使用M-x shell从emacs运行shell。我想同时拥有多个 shell 窗口,但是第二次输入M-x shell只会打开同一个 shell 窗口。

有没有办法拥有不同的 shell 窗口?

最佳答案

C-u M-x shell 会做到这一点。

它将提示输入新shell的名称,只需按回车键即可得到默认名称(类似于*shell*<2>

也适用于eshell。

如果使用eshell,这是另一个技巧:就像M-x eshell将您带回到*eshell*(而不是启动新的eshell)一样,如果您使用数字前缀参数,它将带您进入该eshell缓冲区。例如,C-3M-xeshell将带您到*eshell*<3>。可悲的是,如果您使用shell(而不是eshell),则此技巧似乎无效(至少在我的Emacs 24.0.50.1中)。

09-30 20:03