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