【发布时间】:2011-06-29 16:33:56
【问题描述】:
我使用 org 模式来存储我的项目的快捷方式。此类 org 文件主要包含我使用 org-insert-link 创建的链接。但有时简单的链接是不够的,所以我必须使用 lisp 函数。这很好用,但看起来不是很好。
有没有办法创建一个可以调用 lisp 函数的链接?
【问题讨论】:
我使用 org 模式来存储我的项目的快捷方式。此类 org 文件主要包含我使用 org-insert-link 创建的链接。但有时简单的链接是不够的,所以我必须使用 lisp 函数。这很好用,但看起来不是很好。
有没有办法创建一个可以调用 lisp 函数的链接?
【问题讨论】:
您可以在 org-mode 中使用函数org-add-link-type 定义新的“链接类型”,您可以通过该函数告诉您要为特定协议调用哪个 elisp 函数。因此,在您的情况下,您可以为“http-ie”和“load-xml-dirs”定义新协议,并编写包装函数来正确处理参数。然后,您会将链接编写为普通的组织链接,但带有协议前缀。
我想文档页面中的示例非常简单,如果还不够,请告诉我。
【讨论】: