2016-06-12 12 views
1

執行一條線的歷史,在階REPL

:history 

:h? 

例如查看和搜索歷史REPL:

scala> :h? req 

19 :require /git/BIDMach/BIDMach.jar 
20 :require /git/BIDMat/BIDMat.jar 
21 :require /git/BIDMach_Spark/BIDMach_Spark.jar 
27 :require /git/BIDMach_Spark/BIDMatHDFS.jar 
28 :require /git/BIDMach_Spark/BIDMach_Spark.jar 

展會最後K項:

:history 10 

26 :load /git/BIDMach_Spark/scripts/KMeansLearner.ssc 
27 :require /git/BIDMach_Spark/BIDMatHDFS.jar 
28 :require /git/BIDMach_Spark/BIDMach_Spark.jar 
29 :require /git/BIDMach/BIDMach.jar 
30 :load /git/BIDMach_Spark/scripts/KMeansLearner.ssc 
31 :q 
32 :require /git/BIDMat/BIDMat.jar 
33 :? 
34 :help 
35 :h? 

我們如何執行編號的歷史記錄?

繼已經嘗試

:!29 

:history 29 

:29 

這是否支持存在嗎?或者只是應該剪切和粘貼?

+0

我認爲最接近的是':e' _ _,接着是向上箭頭。這會將歷史記錄行提示編輯/執行。 – jwvh

+0

@jwvh完美。請添加一個答案,我會獎勵。 – javadba

+0

@jwvh btw如何/你在哪裏找到這些信息? – javadba

回答

1
scala> :help 
All commands can be abbreviated, e.g., :he instead of :help. 
:edit <id>|<line>  edit history //<-- hmm, this looks interesting 
:help [command]   print this summary or command-specific help 
:history [num]   show the history (optional num is commands to show) 
:h? <string>    search the history 
.....//etc. 

scala> :hi 6 
2524 val predicate: Int => Boolean = _ > 3 
2525 import scala.annotation._ 
2526 List(3,5,7,9,11).filter(_ %3 == 0) 
2527 Vector('a','b','c').length 
2528 :help 
2529 :hi 6 

scala> :e 2526 
Placing text in recent history. // follow this with a single up-arrow 

scala> List(3,5,7,9,11).filter(_ %3 == 1) // now this can be edited/executed 
res6: List[Int] = List(7) 

scala> :e predicate 
Placing text in recent history. // up-arrow again 

scala> val predicate: Int => Boolean = _ > 4 // edit and execute 
predicate: Int => Boolean = <function1> 
相關問題