开发者

Clojure REPL readline like support

Several REPLs (lik开发者_开发百科e ruby's irb) have some very useful features, such as using the arrow keys to "rewind" and "forward" the command history; but when I try to do the same with Clojure, it only prints garbage (I suspect it prints the keycode). How can I get this feature in the Clojure REPL?


You need to use JLine or rlwrap. Refer to http://en.wikibooks.org/wiki/Clojure_Programming/Getting_Started#Enhancing_the_Environment for assistance


Download jline from here and copy the jar to the directory from where the clojure.jar is loaded. The clj script should find and enable it.

On the other hand if you use leiningen to organize your projects, which I heartily recommned, then you do not have to do anything other than run lein repl and the REPL starts with the expected history behavior and all dependencies of your project on the classpath.


This depends on how you start your REPL. For example liebke's cljr has a nice REPL with readline support:

http://github.com/liebke/cljr

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜