自动记录粘液替换会话?

问题描述 投票:1回答:1

您将如何自动“记录”粘液替换会话? “记录”可能意味着自动保存repl缓冲区的内容,类似于任何代码缓冲区的自动保存。我确信“状态”将是一个棘手的问题,但是至少要保存缓冲区内容才是一个开始。当然,我可以保存C-x-s并将其命名为repl20131115-111034.srepl,但是要具有幕后自动保存功能(包括文件名中的时间戳)会很好。

emacs slime
1个回答
0
投票

心理

20年前我问过有关Lisp的问题,about R a year ago,而我现在[[not询问有关python的问题。因此,让我尝试answer

要求什么

定时日志

您当然要

not

想要自动的repl-timestamp.log文件-它们会填满您的磁盘,而您永远不会真正看它们。自动保存

是的,您可以将Lisp交互缓冲区保存到文件中(然后该缓冲区将定期自动保存),但您也不想这样做。

您最好在与lisp文件关联的缓冲区中键入代码并将其发送到lisp交互缓冲区,然后仅将“有趣的” lisp输出复制回文件缓冲区中,这会更好。例如,您不想保存一个函数的所有42个错误版本,而只想保存一个有效的版本(也许还有几个中间版本-但是您需要保存git和hg)。

真的

需要什么您真正想要的两件事:

    记住您的工作
  1. 恢复上次中断的状态
  • 这里是操作方法:

    记住您的工作

    您可以使用dribble将您键入的内容和Lisp答复的内容保存到文件中。这很有用,但是我想我只检查了我在新手时代创建的大量运球文件中的极少数。他们在那里的主要目的是让您省心。

    恢复状态

    这是dribble的用途:它们将“ Lisp Universe的状态”写入磁盘,以便您可以从上次中断的地方开始。

  • © www.soinside.com 2019 - 2024. All rights reserved.