emacs - 从 emacs 跳转到 zotero 失败

标签 emacs

当我点击 org 文件中的 zotero 链接(如 zotero://select/items/1_2S5A64QI)时,我想跳转到 zotero,但第一次它不起作用(没有回复)。打开.emacs文件并M-x RET eval-buffer RET后,我回到了org文件,这次我可以成功跳转到zotero了。是什么原因造成的?

(defun zotero-org (path)
(browse-url (format "zotero:%s" path)))
(org-add-link-type "zotero" 'zotero-org)

这就是我用来添加新链接类型的方法。

最佳答案

您需要在组织加载后添加链接。

此外,org-add-link-type 自 9.0 起已过时;请改用org-link-set-parameters

(defun org-zotero-open (path)
  (browse-url (format "zotero:%s" path)))

(with-eval-after-load 'org
  (org-link-set-parameters "zotero" :follow #'org-zotero-open))

关于emacs - 从 emacs 跳转到 zotero 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72910746/

相关文章:

emacs - 将函数应用于 emacs 中的所有缓冲区

emacs - 使用 emacs 调试

regex - emacs 主模式定义

emacs - 如何从 emacs kill-ring 中删除顶部条目 (pop)?

http - 如何让 emacs 库使用 request.el 而不是 url.el?

Node.js提示 '>' cannot show in eshell

linux - 更改 Linux(CentOS 7) 中 Emacs 启动时的默认目录

regex - Replace-regex 从驼峰式大小写函数名称中删除第一个元素

c++ - 使用Doxygen制作Visual Studio和Emacs的文档

emacs - 如何在 Emacs 的 calc 中将十六进制数转换为十进制数?