使用 Org Link abbreviations 简化类似连接的输入

发布于 2023-03-18 22:23:00 字数 1521 浏览 3 评论 0

有的时候我们会想在一篇文章中输入几条很类似的连接,不同的地方可能仅仅只是某个关键字不同而已。这种情况下我们可以用 Org 的 Link abbreviations 功能来简化输入。

比如我们想插入两条连接,一个 bing 搜索 emacs,一个 bing 搜索 org-mode,那么可以这样写

#+LINK: bing    http://www.bing.com/search?q=%s
https://blog.lujun9972.win/blog/2019/06/23/使用org-link-abbreviations简化类似连接的输入/bing:emacs
https://blog.lujun9972.win/blog/2019/06/23/使用org-link-abbreviations简化类似连接的输入/bing:org-mode
https://blog.lujun9972.win/blog/2019/06/23/使用org-link-abbreviations简化类似连接的输入/bing:你好

其中 link 模板中的 %s 是占位符,会被替换成连接的 tag(即 bing: 后面的 emacs , org-mode你好),除了 %s 以外,还有其他的占位符包括:

%h
经过 url 编码过的 tag,不过现在主流的浏览器都支持自动编码,所以这个意义不大
%(function)
执行 (function tag),并将函数的执行结果作为要访问的连接
不带任何占位符
这种情况 org-mode 会直接把 tag 添加到 link 模板的后面,因此上面那个例子可以直接简写成 http://www.bing.com/search?q=

若某类常用的链接在多个文章中都会用到,那么可以设置 org-link-abbrev-alist 的值

(setq org-link-abbrev-alist
      '(("bing" . "https://www.bing.com/search?q=%s")))

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

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

发布评论

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

列表为空,暂无数据

关于作者

一腔孤↑勇

暂无简介

0 文章
0 评论
1 人气
更多

推荐作者

作业与我同在

文章 0 评论 0

github_mZrHPYV6X5

文章 0 评论 0

浪漫之都

文章 0 评论 0

享受孤独

文章 0 评论 0

最好是你

文章 0 评论 0

苏璃陌

文章 0 评论 0

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