组织模式下的自定义链接

发布于 2024-10-18 01:08:22 字数 208 浏览 1 评论 0原文

我使用组织模式来存储项目的快捷方式。此类 org 文件主要包含我使用 org-insert-link 创建的链接。但有时简单的链接是不够的,所以我必须使用 lisp 函数。这工作正常,但看起来不太好。

在此处输入图像描述

有没有办法创建一个调用 lisp 函数的链接?

I use org mode to store shortcuts for my projects. Such org files contain mostly links which I create using org-insert-link. But sometimes the simple link is not sufficient so I have to use lisp functions. This works fine but it does not look very nice.

enter image description here

Is there a way to create a link which would call a lisp function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黎夕旧梦 2024-10-25 01:08:22

您可以使用函数 org-add 在 org-mode 中定义新的“链接类型” -link-type 告诉您要为特定协议调用哪个 elisp 函数。因此,在您的情况下,您可以为“http-ie”和“load-xml-dirs”定义新协议,并编写包装函数来正确处理参数。然后,您可以将链接编写为正常的组织链接,但带有协议前缀。

我想文档页面中的示例非常简单,如果还不够,请告诉我。

you can define new "link types" in org-mode with the function org-add-link-type to which you tell what elisp function you want to call for a particular protocol. So, in your case, you could define new protocols for "http-ie" and "load-xml-dirs" and write wrapper functions to process the parameters right. Then you would write your links as normal org links, but with a protocol prefix.

The example from the documentation page is quite straightforward I guess, let me know if it's not enough.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文