如何定制SBCL REPL?

12

有没有一种方法可以自定义SBCL REPL,使其与CLISP REPL类似。标准的SBCL REPL在Mac OS X上实际上无法使用。我不能使用箭头键或删除键。

4个回答

29

你可以使用rlwrap

如果你已经安装了MacPorts,可以使用以下命令获取:

sudo port install rlwrap

使用sbcl进行调用

rlwrap sbcl

这可以给你历史记录,但不像CLISP那样有制表完成。 - Doug Richardson

7

大多数人使用带有SLIME的SBCL REPL。这使其比CLISP中使用的readline具有更多功能。如果你不喜欢使用Emacs,可以尝试使用ABLE(通过quicklisp可用)-一个非常简单的编辑器,它支持与readline相当的一些基本REPL功能,并且还具有基本的代码高亮和内置Hyperspec。


6

对于使用vim的用户,也可以使用vim+slime(slimv)。


2
您可以尝试使用Quicklisp提供的linedit。话虽如此,Emacs+SLIME确实是一个真正的强大工具。事实上,我所知道的只有Firebug能够与之媲美。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接