15

当在此类窗口中选择缓冲区时,是否有配置挂钩可以使“缓冲区列表”缓冲区自动关闭?每次打开缓冲区列表并且我选择一个缓冲区时,我都必须使用它手动关闭它 C-x C-k ,这很烦人,还因为它使帧分成至少两个窗口。

4

2 回答 2

17

不确定配置选项,但您始终可以使用q(或C-x 1在当前缓冲区中)而不是C-x C-k关闭临时缓冲区。

buffer-listPS这些天几乎没有人使用。大多数 Emacs 用户只需将其重新映射到ibuffer(它更智能,您可能喜欢它的临时缓冲区默认消失的事实):

(global-set-key (kbd "C-x C-b") 'ibuffer)
于 2012-11-12T09:58:02.477 回答
0

您可以根据需要调整此功能:

(defun kill-other-buffers ()
  "Kill all other buffers."
  (interactive)
  (mapc 'kill-buffer (delq (current-buffer) (buffer-list))))

此代码将杀死除当前缓冲区之外的所有缓冲区。来源:Emacs 维基

于 2012-11-12T09:57:24.373 回答