我使用Emacs作为我的Lisp环境,并且想要离线访问Common Lisp HyperSpec。我下载了它,并将这些文件夹放到我的emacs.d
目录中。然后我把下面的代码到我的.emacs
:通过Emacs离线查看Common Lisp HyperSpec
(global-set-key [(f2)] 'slime-hyperspec-lookup)
(setq common-lisp-hyperspec-root "/.emacs.d/HyperSpec/")
然而,每次我试图寻找它的东西的时候,我的查询结束是畸形的。具体来说,假设我搜索dotimes
;被甩到我的浏览器中的是file:///.emacs.d/HyperSpec/Body/m_dolist.htm
,它与HyperSpec
文件夹中的目录结构不匹配,导致查询失败。 HyperSpec查找的格式适合网页版本(在这种情况下,它工作得非常好)。
有没有什么办法可以解决这个问题,如果有,怎么办?我基本上只想查看HyperSpec,即使我不在线。
你说你把HyperSpec放到你的.emacs.d中,是你的.emacs.d。在系统根目录中,就像你在这里输入的那样,或者你的setq路径是〜/ .emacs.d/HyperSpec /?或者,这可能是形成这个问题的一个错字? – Orpheus
[有没有像linux man这样的常见lisp文档?](http://stackoverflow.com/questions/18007730/is-there-any-common-lisp-docs-like-linux-man) – sds