【发布时间】:2020-07-25 09:04:48
【问题描述】:
通常在终端(或我之前使用过的任何其他命令提示符)中,我会按向上键来获取最后输入的命令。但是,当在 guile 解释器中这样做时,我会得到:
scheme@(guile-user) [1]> ^[[A
在 guile 中获取最后输入的命令的最简单方法是什么?
【问题讨论】:
-
许多命令行 REPL 的功能非常有限。如果你打算在任何 Lisp 中编写代码,emacs 真的很不错,值得一试。对于 Common Lisp,SLIME 非常棒;对于方案,我建议使用Geiser。 Geiser 甚至可以为 Racket 工作,尽管现在 Racket-Mode 似乎更好一些。所有这些都为您在 REPL 中提供了更多功能(例如,CTRL 加箭头键来浏览历史记录),它可以在 emacs 缓冲区中运行。有点学习曲线,但非常值得。