2013-12-09 43 views
4
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,对不起)为什么我的leiningen的repl显示太多提示信息?

你可以看看不必要的空提示消息像user=>。当然,这是不需要的,我没有按回车键。

我有两个问题:

  1. 这种行为是正常吗? (我相信它不是!)
  2. 如果它不规则,你有解决这个问题吗?

我的环境:

  • 的Windows 8 64位(日本)
  • lein -v

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

+0

对于Linux和OS X来说情况并非如此。它恰好发生在Windows机器上。我的朋友也在抱怨Windows上的Lein。 – Chiron

回答

2

我的猜测:有些系统(我这里假设的Windows )单独使用CR+LF 越线。对于大多数UNIX世界 - 因此很多程序员/程序从标准输入读取 - 这些是两个,使您的输出看起来好像您按Enter两次。

也许你可以搜索类似<your terminal> disable crlf的东西来找到解决方法。

相关问题