我可以连接两个emacs/泥的相同swank实例?
题
当我开始炫耀通过是成熟的,被广泛使用的并且最终它接受下一个泥连接和关闭我去。我真的想有几个emacs的实例连接到同样的炫耀的实例。我可以这样做?我可以这样做是成熟的,被广泛使用的并且最终通过?
解决方案
好了,你可以开始你的第一个泥正常,然后 (require 'swank.swank)
(或者,也许,它是默认需要...不确定),做 (swank.swank/start-repl port)
与 port
替换由一些口号,你可以连接的第二个实例泥,新创建的REPL。
我所做的只是现在一个软件连接到一个REPL开始 lein swank
, (swank.swank/start-repl 4006)
在第一Emacs,M-x泥连在第二Emacs(提供4006作为口号),然后我可以这样做:
; first Emacs
(def x 5)
; second Emacs
x ; evaluates to 5
(def y 1234)
; first Emacs
y ; evaluates to 1234
酷,不是吗?:-)
更新:哦,顺便说一句-- (swank.swank/start-repl)
开始新的REPL的背景和 不不 框REPL用于执行它。返回值 nil
, 所以我不知道该怎么杀的新REPL...
(更新2:删除什么我不再确定。)
更新3:虽然上述方法是完美的一般性在于,它使得能够连接的一个额外的客户,无论如何原始炫耀实例已经开始,它可能是更便于开始炫耀的命令
lein swank 4005 "localhost" :dont-close true
港口和主机名称的论点必须明确提及如果 :dont-close true
是通过。 4005
和 "localhost"
是的默认值。
这将使它能够离开自吹和重新连接之后,而且还连接的客户数量的同时进行。
(我只是注意到,这是可能的,同时回答 这个新问题 关于如何使重新连接,是成熟的,被广泛使用的并且最终开始炫耀;它突然发生,我要检查 :dont-close
也将导致同时连接的可以接受的--和它的作用。)