如何重新连接到slime / swank-clojure会话?

时间:2010-05-02 07:06:12

标签: emacs clojure swank

似乎每当我与clojure粘液会话断开连接时,我都无法重新连接。我正在使用leiningen开始swank会话(使用lein-swank插件)。所以,每次我退出emacs(我知道我不应该)或重启/注销我都要重新启动slime和swank。有没有办法重新连接到slime / clojure-swank会话?

1 个答案:

答案 0 :(得分:5)

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

lein swank 4005 "localhost" :dont-close true

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

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

相关问题