感谢Project Euler,我最近陷入了长时间运行的计算,我想知道如何中止评估并返回到REPL提示符.我正在运行Emacs 的标准Clojure Box版本.我尝试了明显的REPL>中断Lisp进程和Slime>中断命令,但都没有终止执行并返回我的REPL提示符.
命中控制c两次.如果你在*slime-repl clojure*
那时Cc Cc将终止进程并返回到repl提示符.如果你在*inferior-lisp*
缓冲区,那么你可能会杀死clojure进程,这意味着你将不得不重新启动slime(with M-x slime
).如果你没有slime repl buffer那么,M-x slime-repl
应该给你一个.你可以使用它作为repl来获得一些额外的功能(尝试按逗号和标签,看看有什么可用;)