Clojure REPL readline就像支持一样

时间:2010-09-21 19:52:49

标签: clojure

几个REPL(如ruby的irb)有一些非常有用的功能,例如使用箭头键“快退”和“转发”命令历史记录;但是当我尝试用Clojure做同样的事情时,它只打印垃圾(我怀疑它会打印出键码)。如何在Clojure REPL中获得此功能?

3 个答案:

答案 0 :(得分:21)

答案 1 :(得分:16)

下载jline from here并将jar复制到加载clojure.jar的目录。 clj脚本应该找到并启用它。

另一方面,如果您使用leiningen来组织您的项目,我衷心建议您,除了运行lein repl之外,您不必执行任何操作,并且REPL以预期的历史记录行为开始以及项目在类路径上的所有依赖关系。

答案 2 :(得分:0)

这取决于你如何开始你的REPL。例如,liebke的 cljr 有一个很好的REPL,支持readline:

http://github.com/liebke/cljr