我想使用Emacs访问HyperSpec(Common Lisp ANSI标准的html页面)。
这就是我所做的:
~/.emacs.d/HyperSpec/
; /usr/share/emacs/site-lisp/
; (setq common-lisp-hyperspec-rooot "~/.emacs.d/HyperSpec/")
文件中添加了行.emacs
; slime-hyperspec-lookup
RET do*
RET 。输入此命令后,我收到以下错误:
找不到可用的浏览器
虽然我喜欢Emacs并且我使用了它大约两年,但我没有用它浏览任何内容,因此我不知道错误消息所说的浏览器类型。
如何解决问题?
答案 0 :(得分:3)
如果您有默认的浏览器环境变量集,则可以使用(eval或put .emacs)
(setq browse-url-generic-program
(executable-find (getenv "BROWSER"))
browse-url-browser-function 'browse-url-generic)
如果未设置BROWSER环境变量,则可以替换
(executable-find (getenv "BROWSER"))
使用(executable-find "your browser call")
或浏览器的绝对路径。
答案 1 :(得分:2)
查看配置url browsing的概述,这是hyperspec查找所依赖的内容。
您还可以通过查看其初始文件代码来观察其他人的配置方案,例如at github。
一旦你有了它,你也可能会发现w3m有用,我知道。这会在emacs缓冲区内呈现网页。之后,您可能会喜欢我的slime-documentation-search。