我在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中)。