【发布时间】:2020-07-21 20:36:52
【问题描述】:
我有 emacs / sbcl / slime 工作。
我正在阅读教程并点击以下示例:
CL-USER> (load "hello.lisp")
; Loading /home/peter/my-lisp-programs/hello.lisp
作者没有说明他如何或在哪里设置默认加载位置到他的示例。
我已尝试创建 EMACSLOADPATH 环境变量,并尝试为加载路径设置 setq,但均未获得积极结果。
如果我使用 /home/bill/lisp/hello.lisp 中的整个路径加载 .lisp 文件,它会加载并且我可以运行它。我想知道如何以及在哪里将默认设置为“~/lisp”,这样我就可以避免绝对路径引用。
【问题讨论】:
-
通过该示例,您似乎正在阅读 Peter Seibel 的“Practical Common Lisp”的第 2 章。该章的脚注 13 说“......使用 SLIME 快捷方式 cd 来改变 Lisp 对当前目录的看法——输入一个逗号,然后在提示输入命令时输入 cd,然后输入保存 hello.lisp 的目录的名称。 "
标签: emacs load common-lisp sbcl slime