麻省理工学院计划REPL历史

时间:2012-04-24 03:52:02

标签: linux command-line scheme read-eval-print-loop mit-scheme

我一直在使用MIT-Scheme,它的效果很好。但是,在REPL模式下,我真的很想念我输入的所有命令的历史记录。如果出现小的印刷错误,重新输入一段代码是非常令人沮丧的。

如何启用history模式? (如果存在这样的事情)

2 个答案:

答案 0 :(得分:4)

程序rlwrap为几乎所有命令行工具添加了命令历史记录和协同编辑功能。 http://utopia.knoware.nl/~hlub/uck/rlwrap/

更新的网址[11/2016]: https://github.com/hanslub42/rlwrap

答案 1 :(得分:1)

Edwin, MIT / GNU Scheme文本编辑器提供special mechanism用于与Scheme read-eval-print循环交互:REPL缓冲区。

每个REPL缓冲区都会保存输入到其中的表达式的历史记录。有几个命令允许您访问此历史记录的内容。命令M-p向后移动历史记录,在点处插入先前评估的表达式。同样,M-n向前迈进了历史。命令C-c C-r和C-c C-s在特定字符串的历史记录中前后搜索。

http://web.mit.edu/scheme_v9.0.1/doc/mit-scheme-user/Edwin-REPL-Mode.html