如何使箭头键在 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,有很多学习辅助工具。
我已经按照 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,有很多学习辅助工具。