emacs - 获取 Elisp/Emacs 中的交互功能列表

标签 emacs elisp

我有一堆带有前缀的交互函数,比如 *zb/"(例如“zb/create-temp-buffer”)。每次输入 Mx 交互这个前缀我都觉得有点累我喜欢运行的命令。

为了自动执行此操作,我想检索我所有交互功能的列表,并通过 显示它们。 ido 完成阅读 (顺便说一句,可能还有其他替代和现代的方法来创建具有预定义项目和自动完成功能的输入?)。但我没有设法找到如何检索这样的列表。你能给我一个提示如何实现这一目标吗?

列出所有可用的交互功能就足够了;过滤不是问题。

谢谢。

最佳答案

您可以使用此功能进行选择

(defun eab/select-zb/ ()
  (interactive)
  (call-interactively
   (intern
    (ido-completing-read "M-x zb/"
             (mapcar 'symbol-name (apropos-internal "^zb/"))))))

关于emacs - 获取 Elisp/Emacs 中的交互功能列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19649872/

相关文章:

c++ - Emacs 中的代码浏览、重构、自动完成

R + 组织模式 : how to avoid naming plot files?

emacs - 在加载时以缓冲区模式启动 emacs sr-speedbar

Emacs 自动完成弹出菜单损坏

emacs - 如何阻止 Emacs 在基本填充模式下自动在新行开头插入连字符

bash - 在 emacs shell 中运行 unix date util 的问题

emacs - 如何在 Clojure 正则表达式中使用 unicode (UTF-8) 字符?

emacs - 为两种情况配置 Yasnippet - (1) 区域处于事件状态; (2) 区域不活跃

Emacs 键盘记录器

emacs - 字符串到数字和插入给出控制字符(例如 ^C、^D)而不是数字(例如 3、4)