大家会在emacs中使用浏览器吗?包括w3m.

有小伙伴把emacs当作自己的网页浏览器吗?现在有比较好的使用方案吗?大家对于网页浏览都是什么工作流程?

linux平台可以用eaf,简单的网页可以用eww

用eww看html邮件,以及有时候连服务器下论文。

对于你的链接服务器下载论文比较感兴趣。我现在是科研狗,现在很多的配置都是为自己科研服务的。

想在emacs里面用用browsh但不知道怎么配置

以前我发过

我最后改成了这样

平常的网页浏览还是用 firefox 啦,因为始终是要开着 jira、gitlab 和 gmail 的,google 到值得一读的网页后会转到 eww 和 w3m 来看,由于开了 darkroom-mode 和 god-mode,实际上看一般的技术类网页效果比浏览器要好很多。

1 个赞

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"))
6 个赞

看起来不错,我有空试一试

Emacs 中的替代品(比如 EWW)优势在于文本界面加上 Emacs 本身,可以用自己已经熟悉的 Emacs 功能,譬如复制粘贴、搜索啦。

当然 EWW、W3M 是不可能完全代替真正的浏览器,它们连 CSS、JavaScript 基本都不支持,更别提「文本界面」本身就不太可能高效地渲染网页布局、多媒体了。