使用 Emacs 浏览 HyperSpec 时出现"No usable browser found"错误



我想使用Emacs访问HyperSpec(通用Lisp ANSI标准的html页面)。

这是我所做的:

  1. 将HyperSpec文件下载、还原并复制到~/.emacs.d/HyperSpec/;
  2. "clhs下载。并将其放入/usr/share/emacs/site-lisp/;
  3. 添加(setq common-lisp-hyperspec-rooot "~/.emacs.d/HyperSpec/")行到我的.emacs文件;
  4. 尝试 + x slime-hyperspec-lookup RET do* RET

输入这个命令后,我得到以下错误:

找不到可用的浏览器

虽然我喜欢Emacs,而且我用了两年,但我没有用它浏览任何东西,所以我不知道错误信息说的是哪种浏览器。

如何解决这个问题?

如果设置了默认的浏览器环境变量,则可以使用(eval或put in .emacs)

(setq browse-url-generic-program 
    (executable-find (getenv "BROWSER")) 
     browse-url-browser-function 'browse-url-generic)

如果没有设置浏览器环境变量,可以替换

(executable-find (getenv "BROWSER"))

(executable-find "your browser call")或绝对路径到您的浏览器。

看一下配置url浏览的概述,这是hyperspec查找所依赖的。

你也可以通过查看其他人的init文件代码来观察他们的配置方案,比如在github。

一旦你让它工作,那么你可能也会发现w3m很有用,我就是这样。在emacs缓冲区内呈现网页。稍后,您可能会喜欢我的slime-document -search。

相关内容

  • 没有找到相关文章

最新更新