gpt4 book ai didi

Emacs - slime - 将当前函数保存到文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:08 27 4
gpt4 key购买 nike

我开始使用 CLisp,因此也开始使用 Emacs,包括“SLIME”插件(或其他名称。它是怎么称呼的?)

所以我使用 REPL 已经有一段时间了,并用 (defun) 在其中定义了很多函数。

不幸的是,这些函数都没有写在文本文件中,我不想重新输入所有这些。有没有办法可以将 REPL 中完成的工作转储或保存到文件中? (如果文件是 Lisp 源代码则加分 :) )

最佳答案

SLIME 是一个用于与 Lisp 交互的 elisp 程序。

没有简单的选项可以将您仅在 repl 中键入的函数恢复到文件中。 function-lambda-expression有时可以返回代码,但通常不会。

如果 repl 仍在缓冲区中,您可以将整个内容复制到一个文件中,然后使用字符串或正则表达式替换来隔离函数定义。

以后要避免这个问题并不难。

大多数人的工作方式是将定义写入文件,然后使用组合键将它们发送到 Lisp,绕过 REPL。当光标在函数上时,我使用 C-c C-c 组合来编译和加载表达式。 C-x C-e 也可以。然后我切换 REPL 以实际使用该函数。

关于Emacs - slime - 将当前函数保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30124902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com