SBCL REPL使用向上箭头键来显示历史记录

时间:2015-01-31 15:40:24

标签: read-eval-print-loop sbcl

我已通过Macports将SBCL安装到OSX上。 当在REPL中时,能够使用来迭代前面的命令(类似于bash或Python的REPL中的行为)将非常方便。

有没有办法启用此功能?

2 个答案:

答案 0 :(得分:9)

安装rlwrap,然后运行rlwrap sbcl

你可以通过macports或自制软件获得rlwrap。

它非常简单。

答案 1 :(得分:1)

您还可以使用Linedit。这是SBCL REPL特有的,因此在其他环境(如SLIME)中会引起问题。

或者,您可以尝试SBCL-Readline项目。不知道它在SLIME中是如何工作的,还没有亲自尝试过。

两者均使用UFFI来实现C库的使用。 只需尝试一下源代码并更改系统的库等路径,然后再尝试使用它们!