将html粘贴到组织模式


12

有没有简单的方法可以将文本从浏览器窗口复制/粘贴到组织文件中,从而自动将链接转换为[[] []]组织模式链接?谢谢!


1
您可以保存HTML并使用将其转换为org pandoc
abo-abo

是否没有某种类型的具有迷你缓冲区读取提示的插入链接命令,您可以在其中简单地从kill-ring中删除链接并将其粘贴到迷你缓冲区中,然后按回车键?
法律列表

1
@lawlist:有;但是问题是关于大文本包含多个链接的情况……我会结账pandoc,谢谢!
laxxy

Answers:


9

从中以org格式复制html eww

这需要emacs 24.4或更高版本。

  1. 配置org-eww模块。它不是组织的一部分,您必须将存储库拉到某个文件夹(git clone https://orgmode.org/org-mode.git)或将文件手动复制到某些包文件夹中,尽管建议使用git,因为它可以帮助您保持最新状态。

  2. 然后将contribute文件夹添加到您的路径中,并说需要org-eww。如果您是从git克隆的,则该org-eww.el文件将位于中/path/where/you/cloned/org-mode/contrib/lisp/

    (add-to-list 'load-path "/dir/path/containing/org-eww.el/")

    (require 'org-eww)

  3. 在中打开一个网页eww(eww是emacs中的浏览器M-x eww)。您可以通过以下方式让emacs在eww中打开链接(setq browse-url-browser-function 'eww-browse-url)。与helm-google + eww结合使用时很有用。

  4. 从html页面中选择要复制的区域并执行M-x org-eww-copy-for-org-mode。如果未选择区域,则将复制整个网页(包括图像链接)。截至目前,该o键尚未绑定到eww-mode-map。为了方便起见,可以将该命令绑定到该模式映射中的该键:

    (define-key eww-mode-map (kbd "o") #'org-eww-copy-for-org-mode)

  5. 然后使用C-y粘贴到组织模式文件/缓冲区。随着iimage-mode你甚至可以看到从网站和链接的图像转换到组织模式格式。


谢谢!pandoc评论中建议的工具是另一种解决方案-对我来说,实现起来会容易一些,但是很高兴有一种不依赖Emacs之外的工具的方法……
laxxy

这似乎很有希望。但是,文本格式仍然丢失...例如,斜体粗体code。有时,我只想复制一部分文本而不是整个网页,以保留格式。有没有替代pandoc方法。
xji 2015年

我可能还是更喜欢使用一些外部工具,例如Evernote或,Quiver如果那不可能。
xji 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.