【问题标题】:How do I make arrow keys work in MIT Scheme interpreter?如何使箭头键在 MIT Scheme 解释器中工作?
【发布时间】:2015-08-02 05:24:04
【问题描述】:

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

左箭头打印^[[D

右箭头打印^[[C

向上箭头打印^[[A

向下箭头打印^[[B

截图如下:

【问题讨论】:

  • 正如您链接的页面中所说,您应该使用Emacs与Scheme解释器进行交互。为了更友好的交互,您还可以使用 Racket 代替 Scheme,并使用其自己的 IDE。
  • 那么,没有其他方法可以让它在终端中工作吗?感谢球拍的提示。我将开始使用它。
  • 如您所说,在终端中您必须使用退格键或重新输入整个内容。

标签: macos terminal mit-scheme


【解决方案1】:

您可以使用rlwrap。这是对Readline 的总结。在您的系统中安装后,只需运行:

$ rlwrap mit-scheme

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

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

【讨论】:

  • 嘿,我如何启动 Edwin 编辑器?我正在做 SICP,这就是我安装 MIT Scheme 的原因。如果你能分享一些关于 MIT Scheme、编辑器、调试器等的资源/链接,那就太好了。
  • 直接从命令行启动$ mit-scheme --edit看看documentation
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多