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

SBCL REPL use up arrow keys to show history

我已经通过 Macports 在 OSX 上安装了 SBCL。 在 REPL 中,如果能够使用 来遍历前面的命令会非常方便(类似于bash 或 Python 的 REPL)。

有没有办法启用此功能?

安装 rlwrap 然后 运行 rlwrap sbcl.

您可以通过 macports 或 homebrew 获取 rlwrap。

就这么简单。

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

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

两者都使用UFFI来实现C库的使用。 只需确保浏览源代码并为您的系统更改库等的路径,然后再尝试!