如何将超链接复制到emacs?

时间:2013-07-12 18:21:29

标签: emacs

是否可以将带有超链接的文本从外部文件(例如,word(.doc)文件)复制到保留超链接的Emacs?如果我将包含100个超链接的文章从单词复制到Emacs并且必须重新输入每个超链接,这可能会非常烦人

这样的功能似乎无法从香草Emacs中获得,而且我对Emacs来说还是新手,所以我希望这里有人可以提出一个简单的功能来启用它。

感谢

2 个答案:

答案 0 :(得分:2)

为了使超链接起作用(意味着隐藏了实际的超链接,并且强调/突出显示“here”这个词,并且通过鼠标或键盘快捷键和/或 Mx 功能“可点击”在emacs中你需要使用支持这种行为的模式之一:

  • Org mode这是一个主要模式和一个非常实质的包,具有大量功能。创建一个扩展名为.org的文件,在那里复制链接的网址,它变为“实时”。您可以编辑它以隐藏网址,方法是在光标位于链接上时单击 C-c C-l ,然后确认网址并添加说明 - “此处”字样。之后,网址将被隐藏,“此处”将突出显示并可点击。

  • 其中一个Wiki modes,有主要和次要模式(因此您可以尝试在具有各种主要模式的文件中使用该功能)。有关详细信息,请参阅链接。

如果您不想使用其他软件包,here是关于如何使任意文本可点击的文档,但您需要熟悉一些elisp编程。

更新:

我发现您需要将urs批量导入到emacs。问题是在emacs中不完全支持多格式剪贴板内容(例如,当您从Web浏览器复制时创建)。根据{{​​3}},不支持HTML内容,因此它会以纯文本形式粘贴到emacs。我看到的唯一方法是在浏览器中打开页面源,将其保存到文件,使用xsltproc或其他任何内容提取URL列表(以及周围文本,如果需要),并将URL转换为org-mode样式链接(同时使用xsltproc或emacs正则表达式搜索/替换)。不幸的是,我知道没有html-to-org转换器。

答案 1 :(得分:0)

http://orgmode.org/worg/org-contrib/org-protocol.html应该做的工作。 它可以做更多的事情。