似乎每当我与clojure粘液会话断开连接时,我都无法重新连接。我正在使用leiningen开始swank会话(使用lein-swank插件)。所以,每次我退出emacs(我知道我不应该)或重启/注销我都要重新启动slime和swank。有没有办法重新连接到slime / clojure-swank会话?
答案 0 :(得分:5)
是的,但你必须告诉swank不要关闭连接:
lein swank 4005 "localhost" :dont-close true
请注意,如果要传递:dont-close true
部分,则必须提供端口和主机名; 4005
和"localhost"
是默认值。
实际上,这使得可以同时将多个REPL连接到同一个swank
实例!然后,您可以在一个Emacs中输入(def foo :foo)
,然后在另一个Emacs中查看foo
评估为:foo
。 : - )