当我开始炫耀通过是成熟的,被广泛使用的并且最终它接受下一个泥连接和关闭我去。我真的想有几个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 也将导致同时连接的可以接受的--和它的作用。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top