7

多亏了Project Euler ,我最近陷入了长时间运行的计算中,我想知道如何中止评估并返回到 REPL 提示符。我正在运行 Emacs 的标准Clojure Box版本。我尝试了明显的REPL > Interrupt Lisp Process and Slime > Interrupt Command但既没有终止执行也没有返回我的 REPL 提示符。

4

2 回答 2

11

击中控制 c 两次。如果您在其中,*slime-repl clojure*则 Cc Cc 将终止该进程并将您返回到 repl 提示符。如果您在*inferior-lisp*缓冲区中,那么您可能会终止 clojure 进程,这意味着您必须重新启动 slime(使用M-x slime)。如果您没有粘液 repl 缓冲区,那么M-x slime-repl应该给您一个。您可以将其用作 repl 以获得一些额外的功能(尝试按逗号和制表符,看看有什么可用的;)

于 2009-10-31T23:08:26.087 回答
2

当事情变得非常糟糕时,您可以杀死您的 lisp 实例,M-x slime-quit-lisp然后重新启动它M-x slime

于 2009-11-02T18:38:53.760 回答