emacs - 如何重新连接到 Slime/swank-clojure session ?

标签 emacs clojure swank

似乎每当我与 clojure slime session 断开连接时,我就无法再次重新连接。我正在使用 leiningen 启动 swank session (使用 lein-swank 插件)。因此,每次我退出 emacs(我知道我不应该这样做)或重新启动/注销时,我都必须重新启动 slime 和 swank。有没有办法重新连接到 Slime/clojure-swank session ?

最佳答案

是的,但您必须告诉 swank 不要关闭连接:

lein swank 4005 "localhost" :dont-close true

请注意,如果要传递 :dont-close true,则必须提供端口和主机名。部分; 4005"localhost"是默认值。

事实上,这使得将多个 REPL 连接到同一个 swank 成为可能。同时实例!然后你可以输入(def foo :foo)在一个 Emacs 中查看 foo评估为 :foo在另一个。 :-)

关于emacs - 如何重新连接到 Slime/swank-clojure session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752720/

相关文章:

emacs 使用大纲次要模式在类中折叠函数

java - 使用 Emacs/Slime/Swank/cake 进行泛音实时编码 - 无法找到 overtone.live__init.class

emacs - 如何使用 Swank 和 SLIME 在 Emacs 中评估缓冲区和/或指令?

emacs - 重新绑定(bind) Emacs 中的键以更改源代码中的注释样式

Emacs 每帧制作 ibuffer 过滤器

emacs - Elisp:使用 put/get 而不是 defvar 有什么缺点吗?

emacs - 在 "Slime"(最新版本)中设置 "emacs"时,我如何告诉它更快地加载 swank?

clojure - 如何指定混合 map ?

Clojure 警告 : "resultset-seq already exists in clojure.core"

string - 在 Clojure 中以函数式方式重写这个修剪函数