我已经使用MIT-Scheme一段时间了,感觉很好用。但是,在REPL模式下,我非常想念所有我输入的命令的历史记录。如果有小的打字错误,重新输入一段代码会很烦人。
我该如何启用“history”模式?(如果存在这样的东西)
我已经使用MIT-Scheme一段时间了,感觉很好用。但是,在REPL模式下,我非常想念所有我输入的命令的历史记录。如果有小的打字错误,重新输入一段代码会很烦人。
我该如何启用“history”模式?(如果存在这样的东西)
程序 rlwrap 可以为几乎所有命令行工具添加命令历史记录和方便的编辑功能。
http://utopia.knoware.nl/~hlub/uck/rlwrap/
更新的URL[11/2016]:https://github.com/hanslub42/rlwrap
Edwin, 是 MIT/GNU Scheme 文本编辑器,提供了一种与 Scheme 读取-求值-打印循环交互的 特殊机制: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