是否有配置钩子可以使"缓冲区列表"缓冲区在选择窗口中的缓冲区时自动关闭?
每次打开缓冲区列表并选择缓冲区时,我都必须手动使用C-x C-k
关闭它,这很烦人,而且它会至少将帧分割成两个窗口。
如果您不确定某个配置选项,但是可以始终使用q(或者在当前缓冲区中使用C-x 1)而不是C-x C-k来关闭临时缓冲区。
附言:现在几乎没有人使用buffer-list
。大多数Emacs用户只需将其重映射为ibuffer(它更加智能,您可能会喜欢其临时缓冲区默认情况下消失的特性):
(global-set-key (kbd "C-x C-b") 'ibuffer)
M-x ibuffer <RET>
即可。 - Rolazaro Azeveires您可以根据自己的需求调整此函数:
(defun kill-other-buffers ()
"Kill all other buffers."
(interactive)
(mapc 'kill-buffer (delq (current-buffer) (buffer-list))))
这段代码会清除除了当前缓冲区以外的所有缓冲区。来源:Emacs Wiki
(helm-mode 1)
,helm将用相应的helm等效替换大多数Emacs菜单。 - Amelio Vazquez-Reina