我一直在使用MIT-Scheme,它的效果很好。但是,在REPL模式下,我真的很想念我输入的所有命令的历史记录。如果出现小的印刷错误,重新输入一段代码是非常令人沮丧的。
如何启用history
模式? (如果存在这样的事情)
答案 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