Emacs 无法在下级REPL中计算Clojure缓冲区
我正在尝试使用Emacs 无法在下级REPL中计算Clojure缓冲区,emacs,clojure,Emacs,Clojure,我正在尝试使用低级lisp模式处理Clojure。我的设置: (setq inferior-lisp-program "lein repl") (run-lisp) ;; Clojure REPL appears then... 当我使用lisp eval region评估短表单时,没有任何错误。但是,当我尝试评估一个长区域甚至整个缓冲区时,我会面临以下奇怪的行为: 发送到REPL缓冲区的输入文本充满了垃圾符号: (doseq[addr address][53G[38G[54G 由于未知原因,
低级lisp模式
处理Clojure。我的设置:
(setq inferior-lisp-program "lein repl")
(run-lisp) ;; Clojure REPL appears then...
当我使用lisp eval region
评估短表单时,没有任何错误。但是,当我尝试评估一个长区域甚至整个缓冲区时,我会面临以下奇怪的行为:
(doseq[addr address][53G[38G[54G
(u/validate(:entity_id obj)[61G[46G[62G
而在代码中,我有(u/validate access!
)lein repl
中,当您键入一个右括号时,您的光标将短暂跳回右括号,这就是这些转义码的作用
你说得对,inf lisp
应该可以工作,Rich Hickey使用它很长时间了,也许他现在还在使用。我会尝试将它与普通的内置Clojure REPL一起使用,而不是与Leiningen的,因为后者确实希望在另一端有一个实际的终端
(setq inferior-lisp-program "lein run -m clojure.main")
也考虑使用,它与INF LISP非常相似,但更适合使用Culjule.< /P>我不认为Culjur-RePL与它兼容。为什么不使用苹果酒?劣质LISP模式与任何RESL兼容,因为它在STDIN上运行。谢谢,然后尝试原生RePL。我今天测试了它,原生CuljureRePL真的WOKS,谢谢。再一次!