2012-08-06 147 views
0

每當我按下Ctrl +左鍵單擊Emacs時,我會得到所有打開的緩衝區列表。 如何更改默認的輸出,以彈出通過自己定製的菜單,我想到的是這樣的:Elisp:緩衝區菜單

Buffer Menu 
----------- 
dot.C  > ex1.c 
dot.java  ex2.c 
dot.lisp  ex3.c 
dot.? 
... 
----------- 

例如,每一個.c文件將被存儲dot.c條目內如上所示。

回答

1

你是說你有一個.c文件的菜單,另一個是.h文件,即使它們都使用相同的主模式?標準菜單基於主要模式進行分類,所以我認爲您需要自定義菜單代碼才能實現該功能。

其中彈簧想到會爲了每一個不同的文件擴展名關聯來定義最小的衍生主要模式,然後你可以使用現有的菜單來實現自己的目標哈克方法。

如果你不是這個意思,並且按主模式分組很好,那麼現在的系統應該已經提供了一個解決方案。

在任一情況下,以下可能證明是有用的: