emacs 可以渲染下载的 html 文件吗?

emacs 可以渲染下载的 html 文件吗?

从 Firefox 中,我通过指定“网页,完整”下载了一个.html文件,其目录名称以 结尾_files。在emacs中打开时.html,即使在下html-mode,也只显示html文件的源代码,不渲染网页。如何在 Emacs 中渲染下载的 html 文件?最好_files也使用dir下的文件来渲染,但我大多数时候只需要阅读文本。

我主要寻找一些轻量级(甚至是文本)应用程序,而不是成熟的应用程序,因为我在 Firefox 和 Chrome 中打开了太多网页,并且它们占用了太多资源。

这和通过 URL 浏览网页一样吗?

答案1

我想你会得到你想要的 w3 (http://elpa.gnu.org/packages/w3.html)。它是一个用 Lisp 编写的 emacs Web 浏览器。它看起来仍然像在 emacs 中渲染的网页......

答案2

Emacs 是一个文本编辑器,因此典型的用例是使用 Emacs 编辑 HTML 文件,而不是渲染它们。

使用浏览器来渲染它们。现代网页非常复杂,编写一个完全正确的渲染器并非易事,因此即使使用 w3,您也很可能会感到失望。

答案3

您可以使用eww浏览器来执行此操作,它包含在emacs.

跑步eww-open-file对我来说很有用。当然,它会呈现 HTML,但它可能与通过 Firefox 在线呈现的 HTML 不完全相同。

不过,它非常适合离线阅读网页,而且重点是文本。您还可以启用比例字体,S-f使文本更舒适。

Eww 非常适合阅读按照您喜欢的方式格式化的网页内容。

您还可以设置一个函数来切换图像是否显示,如下所述:https://emacs.stackexchange.com/questions/561/how-can-i-toggle-displaying-images-in-eww-without-a-page-refresh

最后,如果您在 emacs 中打开一个 HTML 文件并且它向您显示代码,则您可能处于 HTML 模式,从那里您可以使用C-c C-v它来查看在 EWW 中呈现的文件。

相关内容