为什么我的leiningen的repl显示太多提示信息?

时间:2013-12-09 09:28:09

标签: clojure leiningen

D:\src>lein repl
nREPL server started on port 57504 on host 127.0.0.1
REPL-y 0.3.0
Clojure 1.5.1
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

user=> (str "I don't want empty prompt!")
"I don't want empty prompt!"
user=>
user=> (println "Oh....")
Oh....
nil
user=>
user=> (exit)
Bye for now!

(屏幕截图为here。我想在此粘贴,但我没有10个声誉,抱歉)

您可以查看不需要的空提示消息,例如user=>。当然,它不需要,我没有按下回车键。

我有两个问题:

  1. 这种行为是否有规律? (我确定不是!)
  2. 如果不规律,你有解决这个问题的方法吗?
  3. 我的环境:

    • Windows 8 64bit(日文)
    • 粘贴lein -v

      Leiningen 2.3.4 on Java 1.7.0_21 Java HotSpot(TM) 64-Bit Server VM

1 个答案:

答案 0 :(得分:2)

我的猜测:有些系统(我在这里假设Windows)使用CR+LF进行单一换行。对于大多数UNIX世界 - 以及许多从标准输入读取的程序员/程序 - 这些都是两个,使得输出看起来就像按两次Enter键一样。

也许您可以搜索<your terminal> disable crlf之类的内容来查找解决方法。