当我在Emacs中按下Ctrl +左键,我会得到鼠标缓冲区菜单。这是我最喜欢的切换缓冲区的方式,但是如果缓冲区列表太长,它会重新组织列表成子菜单(fundamental、LISP、其他等...)。我真的很讨厌这个,因为我发现很难找到我要找的缓冲区。
我的问题是:我如何设置鼠标缓冲区菜单中Emacs显示的项目数,在将菜单分成子菜单之前?(显然我想增加它!)
我的问题是:我如何设置鼠标缓冲区菜单中Emacs显示的项目数,在将菜单分成子菜单之前?(显然我想增加它!)
mouse-buffer-menu-maxlen
mouse-buffer-menu-mode-mult
setq
或使用M-x customize-group
RET mouse
RET。以下是完整的代码及其详细说明,可添加到.emacs文件中
还请注意,mouse-buffer-menu-mode-mult
优先级较高
为了立即评估以下内容并看到效果,请突出显示并键入M-x eval-region
或将光标放在每个()内并键入M-C-x
;; "ctrl - left click" buffer menu: increase number of items shown
;; set max length of this list. default 20. see next.
(setq mouse-buffer-menu-maxlen 30)
;; set # buffer in a mode before grouping begins. takes precedence over previous
;; set to 1 to always group by mode. default 4
(setq mouse-buffer-menu-mode-mult 8)