如何在 Org-mode 中为新的导出器添加键​​盘快捷键?

如何在 Org-mode 中为新的导出器添加键​​盘快捷键?

我为 org-mode 文件添加了一个 S5 导出器,但似乎找不到有关向菜单添加新导出器的任何文档C-e,自定义菜单也没有提供任何信息。我​​该如何C-e 5为命令添加快捷方式org-export-as-s5

答案1

Emacs 24.3.1 org-mode 将此菜单定义为在 ORG-EXPORT 定义中硬编码的列表(请参阅C-h f org-export;如果您安装了 Emacs Lisp 源,这将包含指向函数定义的链接,并且您将找到以该函数的打开 LET 的绑定形式列出的按键定义。(在我的 Emacs 中,感兴趣的绑定从第 1008 行开始。)这对于您的目的来说有点不幸,因为这意味着干净地添加新的导出器将需要重新定义 ORG-EXPORT,这是一个相当复杂的函数。(这假设您不想编辑库源,我不建议这样做。)

另一方面,我刚刚检出了当前 Org 模式源代码的副本,以便编写和提交补丁,使导出后端列表可定制,看起来维护人员已经在 Org 版本 8.0 上抢先了一步,其新导出引擎允许像您这样的用户定义后端。它出现Emacs 24.4 会将 Org 7.9.3f 打包为其标准库的一部分;但是,当前通过 ELPA 提供的 Org 版本是 20131202,其中肯定包含了这一变化。

因此,我建议通过 安装当前版本的 Org (package-install 'org),然后熟悉新的导出引擎及其如何管理后端;从那里,你应该能够很容易地弄清楚如何将导出后端与现有方案集成。(关于如何做到这一点的文档目前似乎有点不确定,但你可以开始概述,内容有点单薄,但提供了一些资源链接,应该会有所帮助。)

相关内容