如何在Emacs org mode中使用Evernote打开Evernote笔记链接?

4
我想在Emacs/Emacs org mode中打开Evernote笔记链接。 Evernote笔记链接如下所示:
evernote:///view/52572/s1/8eb24719-30d3-4fd8-8e4c-f826da7bf2a5/8eb24719-30d3-4fd8-8e4c-f826da7bf2a5/

如果我在Firefox中放置此链接,它将使用Evernote运行链接并跳转到Evernote中的确切位置。
但是在Emacs中,它不会像Firefox中那样打开。我希望Emacs可以像Firefox一样打开上述链接。我该怎么做?或者如何像Google Chrome一样打开它?

3
我可以翻译这篇文章。本文介绍如何在Emacs Org模式中添加超链接类型。您可以通过定义超链接类型,使其指向不同的应用程序、文件或协议。要定义新的超链接类型,您需要使用org-link-set-parameters函数,并指定超链接类型的名称、处理函数和格式字符串。具体内容请访问链接:http://orgmode.org/manual/Adding-hyperlink-types.html#Adding-hyperlink-types - Tom
当您在Emacs中打开链接时会发生什么? - N.N.
当您尝试在emacs中打开这种链接时会发生什么?它会执行任何操作还是只是声明不知道如何打开该类型的链接? - Jonathan Leech-Pepin
什么都没有,Emacs只是提醒我“没有匹配项”。 - Watterry
1个回答

7
以下代码可以将org-mode文档中未被识别的协议链接交给处理,从而使它们能够被正确地分派到相应的处理程序中(至少在Os X中)。
(defun org-pass-link-to-system (link)
  (if (string-match "^[a-zA-Z0-9]+:" link)
     (browse-url link)
    nil)
  )

(add-hook 'org-open-link-functions 'org-pass-link-to-system)

我使用这段代码,在Emacs 24.2和Windows7下都能正常工作。现在,我可以通过单击Evernote笔记链接,在Emacs Org Mode中直接打开Evernote链接。 - Watterry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接