簡體   English   中英

如何在Emacs中設置鼠標緩沖區菜單中的項目數?

[英]How do I set the number of items in the mouse buffer menu in Emacs?

當我在Emacs中按ctrl +鼠標左鍵時,我得到鼠標緩沖菜單。 這是我最喜歡的切換緩沖區的方法,但是在將列表重新組織到子菜單(基本,LISP,其他等等)之前,緩沖區列表不必太長。 我真的很討厭這個因為我發現找到我正在尋找的緩沖區要困難得多。

我的問題是:如何設置emacs在將菜單分成子菜單之前顯示的鼠標緩沖菜單中的項目數? (顯然,我希望增加它!)

以下兩個變量可以讓您對此進行一些控制:

  • mouse-buffer-menu-maxlen
  • mouse-buffer-menu-mode-mult

我的解釋是,后者是在該模式獲得自己的子菜單之前給定主模式中的最大緩沖區數,前者是在分割成多個菜單之前任何子/菜單中允許的最大緩沖區數。

setq酌情,或
Mx customize-group RET mouse RET

包含要添加到.emacs文件的詳細信息的完整代碼如下

另請注意, mouse-buffer-menu-mode-mult優先

要評估下面的內容並立即查看效果,請突出顯示並鍵入Mx eval-region或將光標置於每個()內並鍵入MCx

;; "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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM