有小伙伴把emacs当作自己的网页浏览器吗?现在有比较好的使用方案吗?大家对于网页浏览都是什么工作流程?
linux平台可以用eaf,简单的网页可以用eww
用eww看html邮件,以及有时候连服务器下论文。
对于你的链接服务器下载论文比较感兴趣。我现在是科研狗,现在很多的配置都是为自己科研服务的。
想在emacs里面用用browsh但不知道怎么配置
平常的网页浏览还是用 firefox 啦,因为始终是要开着 jira、gitlab 和 gmail 的,google 到值得一读的网页后会转到 eww 和 w3m 来看,由于开了 darkroom-mode 和 god-mode,实际上看一般的技术类网页效果比浏览器要好很多。
next, qutebrowser, 感觉浏览器将是除了emacs最重要的软件之一,chrome和surfingkeys搭配也好的不得了
emacs浏览器还是有不少进步空间
感觉没有必要在emacs中用浏览器,用过一段时间 xwidget-webkit,可以说体验相当不错了,就是加载有点慢,没有原生的浏览器用的爽,更不用说w3m, eww了。
可以用search-web这样的package,在emacs中选择特定的网站进行关键字搜索然后跳转外部浏览器。对于经常浏览的网站可以用hydra自定义一些快捷键,一键访问。
这样可以免去,打开浏览器,输入搜索内容或网址等一系列繁琐的动作。这种方式,一方面可以满足使用emacs的需求,也可以利用原生浏览器的优势。
贴上我的配置:
(use-package search-web
:defer t
:ensure t
:init
(setq search-web-engines
'(("Google" "http://www.google.com/search?q=%s" nil)
("Youtube" "http://www.youtube.com/results?search_query=%s" nil)
("Stackoveflow" "http://stackoverflow.com/search?q=%s" nil)
("Sogou" "https://www.sogou.com/web?query=%s" nil)
("Github" "https://github.com/search?q=%s" nil)
("Melpa" "https://melpa.org/#/?q=%s" nil)
("Emacs-China" "https://emacs-china.org/search?q=%s" nil)
("EmacsWiki" "https://www.emacswiki.org/emacs/%s" nil)
("Wiki-zh" "https://zh.wikipedia.org/wiki/%s" nil)
("Wiki-en" "https://en.wikipedia.org/wiki/%s" nil)
))
:bind (("C-c w u" . browse-url)
("C-c w w" . search-web)
("C-c w p" . search-web-at-point)
("C-c w r" . search-web-region)))
(use-package hydra
:ensure t
:defer 5
:bind (("C-c r" . 'hydra-launch/body)))
(defhydra hydra-launch (:color blue)
"Launch"
("ec" (browse-url "https://www.emacs-china.org") "EmacsChina")
("ew" (browse-url "http://www.emacswiki.org/") "EmacsWiki")
("go" (browse-url "https://www.google.com") "Google")
("gt" (browse-url "https://www.github.com") "Github")
("mp" (browse-url "http://www.melpa.org/#/") "Melpa")
("v2" (browse-url "https://www.v2ex.com") "V2EX")
("yt" (browse-url "https://www.youtube.com") "YouTube")
("fd" (browse-url "https://feedly.com/i/latest") "Feedly")
("gm" (browse-url "https://mail.google.com/mail/u/0/?client=safari#inbox") "Gmail")
("s" eshell "shell")
("q" nil "cancel"))
看起来不错,我有空试一试
Emacs 中的替代品(比如 EWW)优势在于文本界面加上 Emacs 本身,可以用自己已经熟悉的 Emacs 功能,譬如复制粘贴、搜索啦。
当然 EWW、W3M 是不可能完全代替真正的浏览器,它们连 CSS、JavaScript 基本都不支持,更别提「文本界面」本身就不太可能高效地渲染网页布局、多媒体了。