我在Mac OS X上使用ccl / openmcl。(两者的最新版本)。当显示lisp提示时,使用光标键导航当前行会产生转义码,而不是移动,例如:
Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)!
? (^[[D
在这里,我按了(
键,然后是left cursor
键。
当我在Debian Etch框上运行ccl / openmcl时,光标按预期运行,并将插入点向左移动一个位置。
我猜这是某种终端配置选项?
答案 0 :(得分:4)
如果Clozure CL不提供本机readline / editline /支持或配置为不使用它,您可以使用rlwrap运行它,例如:
rlwrap openmcl
rlwrap可以通过MacPorts或直接从http://utopia.knoware.nl/~hlub/rlwrap/获得。
答案 1 :(得分:2)
我知道我没有回答这个问题,但你不应该花太多时间直接使用lisp repl。
使用emacs和slime是一种更方便的与lisp交互的方式。你有一个检查员和一个调试器,你可以跳转到函数的源代码等。