使用 Org Link abbreviations 简化类似连接的输入
有的时候我们会想在一篇文章中输入几条很类似的连接,不同的地方可能仅仅只是某个关键字不同而已。这种情况下我们可以用 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 技术交流群。

上一篇: 使用 Calc 求解代数方程式
下一篇: CSS3 那些不为人知的高级属性
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
{{ commentTitle }}