我使用 org-mode 维护一份日记(内部博客,包含需要记住的想法),有时,当我学习 Emacs 时,我会将学到的技巧与信息文件引用存储下来。
目前,我的做法是这样的。我打开所需的信息文件,按下 c 来复制当前节点名称,然后按下 < s TAB - 这是一个 易模板,可以展开成一个 src-block。然后我添加 lisp 表达式并粘贴节点名称,最终链接看起来像这样:
#+begin_src emacs-lisp
(info "(org) Properties and Columns")
#+end_src
当我需要查看info文件时,我会将光标放在lisp sexp之后,然后按下C-x C-e(eval-last-sexp)。这个过程很繁琐且不雅观。在org-mode中嵌入链接以链接到info文件的最佳方法是什么? 编辑: 我已经发现如何添加到info节点的链接。 Org-mode手册上的External links描述了使用链接的等效方法。
[[info:org#Tags]]
[[elisp:(info "(org) Tags")]]
对于第一种变体,我不确定如何将(org) Tags
自动转换为org#Tags
。我该如何进一步简化这个过程?
org-store-link
现在可以正确处理Info文件,无需外部辅助功能。 - Treyorg-store-link
看起来仍然无法正确处理 Info 缓冲区,请确保'ol-info
在org-modules
中。至少在2021年,Doom Emacs默认情况下会省略它,可以通过(after! org (add-to-list 'org-modules 'ol-info))
来解决。 - Chris Hunt