我使用portacle作为我的 Common Lisp 环境。当我保存文件时,它会保存整个 REPL,包括CL-USER>. 当我尝试加载文件时,这会导致编译错误。
我想保存代码并从我离开的地方继续。我一直在 REPL 编写代码,使用 key-chords 从缓冲区保存文件中的工作C-x C-s。但这打破了项目的连续性。请提出一种方法来做到这一点。
如果您在终端中使用 REPL,您可能会发现
dribble很有用。
但是,如果您在 Emacs 中运行,您几乎不应该自己在提示符下键入任何内容。您可以在 Lisp 模式下编辑 Lisp 文件,然后使用C-x C-e或C-M-x&c 将代码发送到 Lisp REPL。