emacs (org-mode/helm-google) 在 eww 中打开链接?

emacs (org-mode/helm-google) open links in eww?

我使用 emacs/orgmode 和 helm-google。

当我打开一个页面时,它会在 google chrome 中打开。我希望它在 eww 中打开。 (理想情况下甚至有一些方法可以用不同的热键打开页面 eww/chrome)

我尝试将 var: browse-url-generic 设置为 'eww',但没有成功。

我试过了

(setq browse-url-browser-function 'browse-url-generic
  browse-url-generic-program "eww")

(根据 How to make emacs org-mode open links to sites in Google Chrome?)但没有成功。

这个问题我问了 helm-google 的作者 in this post,在等回复吗?

您应该可以将 browse-url-browser-function 设置为 'eww.

我的建议是使用自定义组和 select eww(它是浏览-url-功能菜单中的选项之一。如果可行,您可以在自定义文件中查看它以了解如何手动设置它。一旦你有了它,你就可以尝试编写你自己的函数,它允许你select你想要的浏览器。

(setq browse-url-browser-function 'eww-browse-url)

应该是你要找的。

仅在org-mode中使用eww打开“http://”“https://”代码段,而不是将默认浏览器功能更改为eww

(eval-after-load 'ol
  '(dolist (scheme '("http" "https"))
     (org-link-set-parameters
      scheme :follow (lambda (url arg) (eww (concat scheme ":" url) arg)))))