當我在Emacs中按ctrl +鼠標左鍵時,我得到了鼠標緩衝區菜單。這是我最喜歡的切換緩衝區的方式,但緩衝區列表不必太長,才能將列表重新組織到子菜單(基礎,LISP等等)中。我真的很討厭這個,因爲我發現找到我正在尋找的緩衝區要困難得多。如何在Emacs的鼠標緩衝區菜單中設置項目數量?
我的問題是:如何設置emacs在將菜單分解爲子菜單之前顯示的鼠標緩衝菜單中的項目數? (我想增加它,很明顯!)
當我在Emacs中按ctrl +鼠標左鍵時,我得到了鼠標緩衝區菜單。這是我最喜歡的切換緩衝區的方式,但緩衝區列表不必太長,才能將列表重新組織到子菜單(基礎,LISP等等)中。我真的很討厭這個,因爲我發現找到我正在尋找的緩衝區要困難得多。如何在Emacs的鼠標緩衝區菜單中設置項目數量?
我的問題是:如何設置emacs在將菜單分解爲子菜單之前顯示的鼠標緩衝菜單中的項目數? (我想增加它,很明顯!)
以下兩個變量可以讓您對一些這方面的控制:
mouse-buffer-menu-maxlen
mouse-buffer-menu-mode-mult
我的解釋是,後者是在該模式獲得自己的子菜單之前,給定主模式下的最大緩衝區數量,前者是在任何子菜單分割爲多個菜單之前允許的最大緩衝區數量。
setq
酌情或
的Mxcustomize-group
RETmouse
RET
與細節完整的代碼添加到.emacs文件低於
也注意到,mouse-buffer-menu-mode-mult
優先
評估以下和s ee立即生效,並高亮並鍵入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)
謝謝!這是後者的價值 - 我增加了數量並獲得了我期待的效果。乾杯! – Kaffiene