由于Project Euler,我最近陷入长时间运行的计算中,我想知道如何中止评估并返回到REPL提示符。我正在运行Emacs的标准Clojure Box版本。我试过了明显的 REPL>中断Lisp进程和 Slime>中断命令但不会终止执行并返回我的REPL提示。
答案 0 :(得分:11)
点击控制c两次。如果你在*slime-repl clojure*
,那么C-c C-c将终止进程并返回到repl提示符。如果你在*inferior-lisp*
缓冲区中,那么你可能会杀死clojure进程,这意味着你必须重新启动slime(使用M-x slime
)。如果你没有slime repl缓冲区,那么M-x slime-repl
应该给你一个。你可以使用它作为repl来获得一些额外的功能(尝试按下逗号和标签,看看有什么可用;)
答案 1 :(得分:2)
如果事情真的发生了,你可以用M-x slime-quit-lisp
杀死你的lisp实例,然后用M-x slime