我有一堆带有前缀的交互函数,比如 *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/