如何保存lisp交互历史记录以备将来重新加载?

时间:2018-01-21 09:42:11

标签: common-lisp slime

我使用portacle作为我的Common Lisp环境。当我保存文件时,它会保存整个REPL,包括CL-USER>。当我尝试加载文件时,这会导致编译错误。

我想从我离开的地方保存代码和简历。我一直在REPL编写代码,使用键和弦 C-x C-s 将文件中的工作保存在缓冲区中。但这打破了项目的连续性。请建议一种方法。

1 个答案:

答案 0 :(得分:2)

如果您在终端中使用REPL,您可能会发现 dribble很有用。

但是,如果您在Emacs中运行,则几乎不应该输入 任何事情都在提示自己。 您在Lisp模式下编辑Lisp文件并将您的代码发送到Lisp REPL 使用C-x C-e or C-M-x& c。

您还应该考虑使用SLIME附带的Portacle