如何自定义SBCL REPL?

时间:2012-06-19 20:52:34

标签: common-lisp read-eval-print-loop sbcl

有没有办法以某种方式自定义SBCL REPL,使其与CLISP REPL类似。标准的SBCL REPL在Mac OS X上并不真正可用。我不能使用箭头键或退格键。

4 个答案:

答案 0 :(得分:24)

您可以使用rlwrap

如果您安装了MacPorts,可以使用

获取
sudo port install rlwrap

使用

调用sbcl
rlwrap sbcl

答案 1 :(得分:6)

对于vim用户来说,还有vim + slime(slimv)。

答案 2 :(得分:5)

大多数人使用SLIME的SBCL REPL。它为CLISP提供了更多的功能,然后是readline。如果您对使用Emacs感到不舒服,可以试试ABLE(可通过quicklisp获得) - 一个非常简单的编辑器,它支持与readline同等的一些基本REPL功能,但也有基本代码突出显示和内置的Hyperspec。

答案 3 :(得分:2)

您可以尝试使用Quicklisp提供的linedit。也就是说,Emacs + SLIME是一个真正的野兽。事实上,Firebug是我所知道的唯一接近它的东西。