我正在阅读SICP,并且在我的os x 10.8笔记本电脑上使用通过homebrew安装的mit-scheme
。
一切都如广告所述,但是我已经习惯了像Python和Node.js这样的运行时环境中的REPL提供的Tab自动补全和命令行历史记录。
我不需要任何重型工具,但是现代REPL中很容易获得这些功能(例如Python中只需一个简单的启动文件,在Node.js中则可以用几行代码实现)。
有没有一种简单的方法可以在mit-scheme REPL中获得Tab自动补全和命令历史记录,而不需要重量级应用程序或者必须切换到emacs(即在xterm终端中)?
rlwrap
尊重mit-schemes
中使用 CTRL+C 和 CTRL+G 来中断计算的方式,需要在.inputrc
中添加几行额外的代码,并使用--polling
参数来运行rlwrap
;参见 这个 Stack Overflow 问题。 - Hans Lub