在 GNU Emacs 中,如何一键创建新的空缓冲区?

inc*_*man 5 emacs org-mode ido

如何通过一次按键创建一个新的空缓冲区?我可以创建一个新的缓冲区C-x b,然后输入一个名称。(我使用 ido 模式,所以如果我点击RET它会打开最新的缓冲区。)

我想要一个命令来使用单个键绑定打开一个新的无标题缓冲区,例如s-t

(与 Aquamacs 中的命令类似new-tab。)

Pas*_*ten 4

正如 YoungFrog 指出的那样,生成一个新的缓冲区会更容易(当它存在时,它会自动附加一个数字):

(defun new-buffer ()
  (interactive)
  (switch-to-buffer (generate-new-buffer "buffer"))
  )

(global-set-key (kbd "\s-t") 'new-buffer)
Run Code Online (Sandbox Code Playgroud)