2012-08-06 168 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文件,即使它们都使用相同的主模式?标准菜单基于主要模式进行分类,所以我认为您需要自定义菜单代码才能实现该功能。

其中弹簧想到会为了每一个不同的文件扩展名关联来定义最小的衍生主要模式,然后你可以使用现有的菜单来实现自己的目标哈克方法。

如果你不是这个意思,并且按主模式分组很好,那么现在的系统应该已经提供了一个解决方案。

在任一情况下,以下可能证明是有用的: