我的emacs存在问题:当我点击org-mode中的链接时,它总是提示我:
字节码:在
exec-path' or set
w3m-command'中安装w3m命令变量正确
当我通过browse-url http://google.com
运行M-x
时,Chrome可以正确地打开网址,这很奇怪。但是,当我点击它时,错误就出来了!
其实我不想使用w3m - 我想用Chrome打开链接。
我已经搜索了答案,并找到了以下解决方案。但它对我不起作用。
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "chromium-browser")
(setq browse-url-browser-function 'browse-url-default-windows-browser)
(setq browse-url-browser-function 'browse-url-default-macosx-browser)
- 来自How to make emacs org-mode open links to sites in Google Chrome
我也尝试调试browse-url
,但未能找到原因。
现在我有一个暂时的粗略解决方案 - 覆盖browse-url
功能:
(defun browse-url (url &rest args)
"Browse url using outer browser"
(interactive (browse-url-interactive-arg "URL: "))
(call-process "open" nil nil nil url))
有没有优雅的解决方案?