Helm 是一个用于选择和自动完成的优秀框架。通过阅读 Emacs Wiki 上的 Anything page,我了解到 Helm 是从 Anything 演变而来的。该页面建议用户更新为 Anything 编写的扩展,以便与 Helm 一起使用,但没有提供如何操作的说明。Helm wiki 没有提供有关使用 Helm 框架编写扩展的任何有用信息(它甚至不可编辑,包含语法错误,没有人修复或拉取请求不被接受,这让我感到非常不受欢迎)。我最近广泛使用 Helm,并且非常喜欢它,我想写一个速查表(类似于优秀的Clojure cheatsheet),以更好地服务我的工作流程。因此,我的问题是:
过时的 Anything 文档是否适用于当前的 Helm?它的兼容性如何?
有没有关于 Helm 的有用文档,可以解释它的工作原理,并说明如何使用它编写扩展?我已经搜索了一段时间,但没有找到足够有用的东西。
我是一个 Lisper,我不介意阅读源代码。然而,这是一个耗时的过程,所以我想先寻找所有可用的信息,然后再决定挖掘源代码。