在emacs中创建多个eshell实例

mba*_*768 5 emacs xmonad eshell

想想:用eshells,一个la xmonad平铺我的emacs窗口.这可能吗?我可以Mx eshell打开第一个eshell实例,但是将来的调用只关注第一个实例.

Chr*_*s R 12

你可以这样做:

`C-u M-x eshell`
Run Code Online (Sandbox Code Playgroud)

这将创建*eshell*,*eshell*<2>等等.


paj*_*to0 6

我首选的方法是创建命名shell:

(defun make-shell (name)
  "Create a shell buffer named NAME."
  (interactive "sName: ")
  (setq name (concat "$" name))
  (eshell)
  (rename-buffer name))
Run Code Online (Sandbox Code Playgroud)

是要点.然后M-x make-shell name将创建所需的shell.