如何使箭头键在 MIT Scheme 解释器中工作?

How do I make arrow keys work in MIT Scheme interpreter?

我已经按照 here 的说明在我的笔记本电脑 运行 Yosemite 上安装了 MIT Scheme。我可以从终端获得 scheme 解释器,但我的箭头键 none 似乎可以正常工作。对于我犯的任何打字错误,我无法返回并更正。我必须使用退格键或重新键入整个内容。

向左箭头打印 ^[[D

向右箭头打印 ^[[C

向上箭头打印 ^[[A

向下箭头打印 ^[[B

截图如下:

您可以使用 rlwrap. Which is a wrap around the Readline。在您的系统中安装后,只需 运行 为:

$ rlwrap mit-scheme

它应该可以工作。有一个tutorial

即使可以做到,也不代表你应该做到。麻省理工学院计划已经 提供了 Edwin 编辑器,这是一个类似 emacs 的编辑器,效果很好。我每天都使用它。它还带有一个图形调试器。您的其他选择是 emacs+Geiser(或 Greg 的 racket-mode),带有 guile 或 racket。或者 DrRacket,它是一个 IDE,有很多学习辅助工具。