Emacs 浏览网页


Emacs 浏览网页非常方便,还可以忽略掉那些烦人的小广告。特别是在看小说 的时候~

在之前了解如何通过Emacs浏览网页时,大部分人使用的是w3m,折腾了半天,没能成功。后来无意间发现 ,有EWW 这么个神奇的东西。

EWW,全称the Emacs Web Wowser,是Emacs24.4开始自带的一款web浏览器. 要使用EWW,需要有libxml2的支持. 

  • 浏览网页
要浏览网页很简单,只需要执行M-x eww,然后输入网址,回车就行了. 若输入的不像是URL或者主机名,则eww会自动搜索关键字,至于使用哪个搜索引擎,则由变量`eww-search-prefix`来决定. 默认是https://duckduckgo.com,可以自行设定到 度娘。
若想浏览本地页面,则有两种方法:
一种是执行M-x eww,在输入网址时使用file://xxx 的url

另一种是执行M-x eww-open-file,然后像find-file一样选择要打开的本地文件就行

  •  eww-mode的操作
按键函数作用
qeww-quit退出eww
geww-reload重载该页面
weww-copy-page-url拷贝当前URL到kill ring
deww-download下载光标所在的URL,下载的目录存在变量`eww-download-directory`中,默认为~/Downloads
leww-back-url回退上一个URL
reww-forward-url前进到下一个URL
Heww-list-histories显示浏览历史
beww-add-bookmark加书签
Beww-list-bookmarks显示书签列表
&eww-browse-with-external-browser使用外部浏览器打开当前浏览的URL,外部浏览器由变量`shr-external-browser`决定
veww-view-source查看页面源代码
Ceww-cookie-list列示Cookie
  • 配置
    • eww-search-prefix
若输入給eww的字符串不像是URL或主机名,则会使用eww-search-prefix作为搜索引擎.
    • eww-download-directory
配置eww的下载目录
    • shr-external-browser
该变量指定了eww使用的外部浏览器
    • eww-use-external-browser-for-content-type
当打开指定类型的content时,自动使用外部浏览器打开.
    • eww-header-line-format
该变量指示了eww buffer的head line以什么格式来显示,它是一个格式字符串,其中%t表示website的标题,%u表示访问的URL
    • shr-max-image-proportion
该值为一个不超过1的浮点数,表示当显示图片时,图片的大小不能超过整个eww window的shr-max-imag-proportion倍
    • shr-blocked-images
该变量为一个正则表达式,若图片的URL匹配该表达式,则该图片被屏蔽.

原文地址:https://www.cnblogs.com/halberd-lee/p/10936667.html