不止一个emacs终端

Mad*_*bat 14 emacs terminal

我越来越习惯于从emacs内部做所有事情,但似乎eshell,shell和term只会运行一个实例.有没有办法在emacs中运行多个终端(最好是术语)?

Sco*_*les 17

使用该命令M-x rename-buffer为当前shell缓冲区指定一个新名称,然后您可以启动一个新shell.

  • 您还可以使用`Mx rename-unique`让emacs找到新名称 (11认同)

小智 10

你只需要重命名缓冲区,这是一个启动zsh并提示输入缓冲区名称的函数:

(defun zsh (buffer-name)
  "Start a terminal and rename buffer."
  (interactive "sbuffer name: ")
  (term "/bin/zsh")
  (rename-buffer buffer-name t))
Run Code Online (Sandbox Code Playgroud)


dno*_*len 6

您始终可以使用Cu Mx shell创建新的shell