按箭头键在Clojure控制台中无法正常工作

mic*_*uza 4 clojure

我下载了Clojure jar.它的版本是1.6.0.当我在控制台中运行的Clojure我按箭头键,但他们不移动光标,但产生这些字符"[[d ^ [[C .

我使用这个命令启动Clojure:

java -cp clojure-1.6.0.jar clojure.main
Run Code Online (Sandbox Code Playgroud)

在Ubuntu 14.04 LTS 64位上使用Java 1.7.0_55 64位.

如何恢复正常的箭头键行为?

ama*_*loy 12

与Clojure捆绑的repl非常可怕.不过没关系,因为你想安装Leiningen 无论如何,它的REPL要好很多,包括你已经习惯了各种readline的东西.

但总的来说,如果有一些应用程序做了一个可怕的repl工作,你总是可以rlwrap用来将应用程序包装在readline中.


Art*_*ldt 10

您正在遵循令人绝望的过时说明/教程。与所有 clojure 进行交互的普遍接受的方式是通过Leiningen。然后运行以下命令启动 Clojure:

lein repl
Run Code Online (Sandbox Code Playgroud)

您可以通过运行来创建一个新的 Web 项目:

lein new compojure my-project-name
Run Code Online (Sandbox Code Playgroud)

或者通过运行一个新的通用项目:

lein new my-project-name
Run Code Online (Sandbox Code Playgroud)