如何中止 Clojure Box (Emacs) 中的计算?

发布于 2024-08-09 11:13:39 字数 293 浏览 8 评论 0原文

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

I've been caught up in long running computations lately thanks to Project Euler and I'd like to know how to abort an evaluation and return to the REPL prompt. I'm running the standard Clojure Box version of Emacs. I tried the obvious REPL > Interrupt Lisp Process and Slime > Interrupt Command but neither kill the execution and return my REPL prompt.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧情勿念 2024-08-16 11:13:39

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

Hit control c twice. If you're in *slime-repl clojure* then C-c C-c will kill the process and return you to the repl prompt. If you're in the *inferior-lisp* buffer, then you'll probably kill the clojure process, meaning that you'll have to restart slime (with M-x slime). If you don't have a slime repl buffer then, M-x slime-repl should give you one. You can use this as a repl to get a few extra features (try pressing the comma and tab, and see what's available ;)

四叶草在未来唯美盛开 2024-08-16 11:13:39

当事情变得非常糟糕时,你可以使用 Mx slime-quit-lisp 终止你的 lisp 实例,然后使用 Mx slime 重新启动它

When things get really fowled you can kill your lisp instance with M-x slime-quit-lisp and then restart it with M-x slime

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文