配置 Emacs 以使用 Chrome 作为首选 Web 浏览器?

配置 Emacs 以使用 Chrome 作为首选 Web 浏览器?

使用Emacs在 Linux 系统上,我单击:

Scala>Browser Scala API

它会生成一个带有以下消息的终端窗口:

/usr/bin/xterm: Can't execvp lynx: No such file or directory

如何通知 Emacs 使用的正确 Web 浏览器是 Chrome?

答案1

基于一个元讨论,我正在复制特雷·杰克逊的接受的答案以及艾伦·图灵此处的“google-chrome”特定答案:


特雷·杰克逊的回答

Emacs 23.2 不直接支持 chrome,但它确实支持“通用”浏览器,这样的东西应该可以工作:

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

您没有提及您的操作系统,但如果是 Windows 或 Mac,您可以尝试:

(setq browse-url-browser-function 'browse-url-default-windows-browser)
(setq browse-url-browser-function 'browse-url-default-macosx-browser)

而且,如果这不起作用,还有其他人已经实施了'browse-url-chrome。谷歌找到了以下链接:


艾伦·图灵的回答

正如@Trey建议的那样,您可以将其设置为通用浏览器,而不是使用“google-chrome”而不是“chromium-browser”,如下所示:

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

这对我在 Emacs 23.2 和 Chrome 12 上有效。尽管当我写完这个答案时它可能是 Chrome 13 ;-)

相关内容