8

Emacsでctrl+left-mouse-buttonを押すと、マウスバッファメニューが表示されます。これはバッファを切り替える私のお気に入りの方法ですが、バッファのリストは、リストをサブメニュー(基本、LISPなど)に再編成する前にそれほど長くする必要はありません。探しているバッファを見つけるのがはるかに難しいので、私はこれを本当に嫌います。

私の質問は、emacsがメニューをサブメニューに分割する前に表示するマウスバッファメニューの項目数を設定するにはどうすればよいですか?(もちろん増やしたい!)

4

2 に答える 2

8

次の2つの変数を使用すると、これをある程度制御できます。

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

私の解釈では、後者は、そのモードが独自のサブメニューを取得する前の特定のメジャーモードのバッファーの最大数であり、前者は、複数のメニューに分割される前に任意のサブ/メニューで許可されるバッファーの最大数です。

setq必要に応じて、または
M-x customize-group RET mouse RET

于 2012-05-22T22:31:44.720 に答える
4

.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)
于 2015-01-13T14:49:30.940 に答える