如何向上滚动到 mit-scheme REPL 中的最后一个条目?
How to scroll up to last entry in mit-scheme REPL?
为此,我正在向 sicp textbook. I'm very new in scheme
. I have installed REPL 学习 scheme
编程。我不知道,如何在 REPL
中向上滚动?
例如:
1 ]=> (define x 5)
;Value: x
1 ]=> x
;Value: 5
现在,当我使用 up 箭头键向上滚动值时,我得到了一些意想不到的结果。此处显示:
1 ]=> ^[[A
任何人都可以告诉我如何使用 方案解释器 的基本知识吗?谢谢。
首先,Scheme 解释器不存在一个,因为有很多实现。您正在寻找的是 readline 支持。
mit-scheme 没有它,但如果你使用的是 *nix 系统,你可以安装 rlwrap 并使用 rlwrap scheme
启动你的解释器,使用箭头键就可以了。请注意,这可以为所有程序提供历史功能,而不仅仅是方案解释器。
还有其他实现包含 readline 支持,Racket, Chez Scheme, and Guile。可能更多。默认情况下并不总是加载它们,因此请搜索有关如何启用它的文档。
如果您使用的是图形操作系统,例如 Windows、Gnome/KDE 或 OSX,使用 DrRacket with the SICP support language 会给您更多编辑选项,运行 甚至调试您的程序。
为此,我正在向 sicp textbook. I'm very new in scheme
. I have installed REPL 学习 scheme
编程。我不知道,如何在 REPL
中向上滚动?
例如:
1 ]=> (define x 5)
;Value: x
1 ]=> x
;Value: 5
现在,当我使用 up 箭头键向上滚动值时,我得到了一些意想不到的结果。此处显示:
1 ]=> ^[[A
任何人都可以告诉我如何使用 方案解释器 的基本知识吗?谢谢。
首先,Scheme 解释器不存在一个,因为有很多实现。您正在寻找的是 readline 支持。
mit-scheme 没有它,但如果你使用的是 *nix 系统,你可以安装 rlwrap 并使用 rlwrap scheme
启动你的解释器,使用箭头键就可以了。请注意,这可以为所有程序提供历史功能,而不仅仅是方案解释器。
还有其他实现包含 readline 支持,Racket, Chez Scheme, and Guile。可能更多。默认情况下并不总是加载它们,因此请搜索有关如何启用它的文档。
如果您使用的是图形操作系统,例如 Windows、Gnome/KDE 或 OSX,使用 DrRacket with the SICP support language 会给您更多编辑选项,运行 甚至调试您的程序。