GNU emacs相当于func-menu

per*_*iex 7 emacs gnu xemacs

是否有相当于GNU emacs的func-menu?当我访问xemacs时,我使用了func-menu,我更喜欢它的行为,而不是speedbar或sr-speedbar.特别:

  • 我喜欢只显示当前文件的功能.

  • 功能列表可以从当前帧弹出,而不是我可能已经掩盖的单独窗口.

  • 当前函数名称显示在模式行中.

是否有一个GNU emacs的包,它更接近func-menu?

phi*_*ils 7

imenu 将是GNU Emacs中的类似功能.

C-hf imenu-add-menubar-index RET.
您可以在模式挂钩中调用imenu支持模式的模式.

自然地支持elisp,所以快速演示:

  • M-x find-library RET imenu RET
  • M-x imenu-add-menubar-index RET

然后在菜单栏中看到新的"索引"项,也可以在上面看 C-<mouse3>

当然还有一个键盘界面,只需通过调用M-x imenu RET(使用TAB完成),但我强烈建议添加ido可以在EmacsWiki*中找到的集成- 我发现它通常比使用鼠标更快的界面.

有关详细信息,请参阅 C-hig (elisp) Imenu RET

有关配置,请参阅 M-x customize-group RET imenu RET

(*)除了许多其他增强功能的方法之外,所以即使你不想使用ido,你也应该在看过基本版本后阅读Wiki页面.