2012-05-22 19 views
7

Emacs'te ctrl + sol fare düğmesine bastığımda, fare arabelleği menüsünü alırım. Bu, arabellekleri değiştirmenin en sevdiğim yoludur, ancak arabellek listesi, listeyi alt menülere (temel, LISP, diğerleri vb.) Yeniden düzenlemeden önce çok uzun olmak zorunda değildir. Bundan gerçekten nefret ediyorum çünkü aradığım arabayı bulmak çok zor.Emacs'te fare tamponu menüsündeki öğelerin sayısını nasıl ayarlayabilirim?

Soruma soru: Emacs'ın menüyü alt menülere ayırmadan önce göstereceği fare arabelleği menüsünde öğe sayısını nasıl ayarlayabilirim? (Açıkçası, bunu artırmak isteyen!)

cevap

4

aşağıdaki iki değişken bu üzerinde bir miktar kontrol sağlamak:

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

Benim çevirim olduğunu belirli bir ana moddaki arabelleklerin maksimum sayısı, bu modun kendi alt menüsüne girmeden önce, ve herhangi bir alt/menüde birden fazla menüye bölünmeden önce izin verilen maksimum tampon sayısıdır.

uygun olarak setq veya
Mxcustomize-groupRETmouseRET

+0

Teşekkür yazın! Bunu yapan ikinci değerdi - sayıyı artırdım ve aradığım etkiyi buldum. Şerefe! – Kaffiene

2
detayları ile

tam kodu da mouse-buffer-menu-mode-mult öncelik

alır unutmayın dosya

altındadır .emacs eklemek Aşağıdakileri değerlendirmek için

ee etkisi hemen vurgulamak ve tip M-x eval-region veya koymak her iç imleç() ve 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) 
İlgili konular