如何向上滚动到mit scheme REPL中的最后一个条目?

如何向上滚动到mit scheme REPL中的最后一个条目?,scheme,read-eval-print-loop,mit-scheme,Scheme,Read Eval Print Loop,Mit Scheme,我正在从课本上学习scheme编程。我对方案非常陌生。我已经安装了这个。我不知道,如何在REPL中向上滚动 例如: 1 ]=> (define x 5) ;Value: x 1 ]=> x ;Value: 5 现在,当我使用up箭头键绑定到向上滚动值时,我得到了一些意想不到的结果。如图所示: 1 ]=> ^[[A 有人能告诉我如何使用方案解释器的基本知识吗?谢谢。首先,没有一个Scheme解释器,因为有很多实现。您需要的是readline支持 mit scheme没有

我正在从课本上学习
scheme
编程。我对
方案非常陌生。我已经安装了这个。我不知道,如何在
REPL
中向上滚动

例如:

1 ]=> (define x 5)

;Value: x

1 ]=> x

;Value: 5
现在,当我使用up箭头键绑定到向上滚动值时,我得到了一些意想不到的结果。如图所示:

1 ]=> ^[[A

有人能告诉我如何使用方案解释器的基本知识吗?谢谢。

首先,没有一个Scheme解释器,因为有很多实现。您需要的是readline支持

mit scheme没有它,但如果您使用*nix系统,您可以使用
rlwrap scheme
安装并启动解释器,使用箭头键也可以。请注意,这可以为所有程序提供历史记录功能,而不仅仅是方案解释器

readline支持还包括、和。可能更多。默认情况下,它们并不总是加载的,因此请搜索文档以了解如何启用它


如果您使用的是图形操作系统,如Windows、Gnome/KDE或OSX,使用with将为您提供更多关于如何编辑、运行甚至调试程序的选项

不,ctrl-p不起作用。