Common lisp 如何定制SBCL REPL?

Common lisp 如何定制SBCL REPL?,common-lisp,read-eval-print-loop,sbcl,Common Lisp,Read Eval Print Loop,Sbcl,有没有一种方法可以定制SBCL REPL,使其工作方式与CLISP REPL类似。标准的SBCL REPL在Mac OS X上实际上不可用。我不能使用箭头键或退格。大多数人将SBCL REPL与SLIME一起使用。它比CLISP中使用的readline提供了更多的功能。如果您不习惯使用Emacs,您可以尝试可> (通过QuasLISP获得)-一个非常简单的编辑器,它支持一些基本的RePL特性,与代码> > RealLoad < /C> >,但也有基本的代码突出显示和内置的超规范。 < P>可以使

有没有一种方法可以定制SBCL REPL,使其工作方式与CLISP REPL类似。标准的SBCL REPL在Mac OS X上实际上不可用。我不能使用箭头键或退格。

大多数人将SBCL REPL与
SLIME一起使用。它比CLISP中使用的readline提供了更多的功能。如果您不习惯使用Emacs,您可以尝试<代码>可> <代码>(通过QuasLISP获得)-一个非常简单的编辑器,它支持一些基本的RePL特性,与代码> > RealLoad < /C> >,但也有基本的代码突出显示和内置的超规范。

< P>可以使用<代码> RLC包装 < /P> 如果已安装MacPorts,则可以使用

sudo port install rlwrap
调用
sbcl
with

rlwrap sbcl

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

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

这提供了历史记录,但不像CLISP那样完成制表符。