如何在Clojure Box(Emacs)中取消评估?

Rob*_*ell 7 emacs clojure slime read-eval-print-loop

感谢Project Euler,我最近陷入了长时间运行的计算,我想知道如何中止评估并返回到REPL提示符.我正在运行Emacs 的标准Clojure Box版本.我尝试了明显的REPL>中断Lisp进程Slime>中断命令,但都没有终止执行并返回我的REPL提示符.

l0s*_*t3d 11

命中控制c两次.如果你在*slime-repl clojure*那时Cc Cc将终止进程并返回到repl提示符.如果你在*inferior-lisp*缓冲区,那么你可能会杀死clojure进程,这意味着你将不得不重新启动slime(with M-x slime).如果你没有slime repl buffer那么,M-x slime-repl应该给你一个.你可以使用它作为repl来获得一些额外的功能(尝试按逗号和标签,看看有什么可用;)