我在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交互的方式。你有一个检查员和一个调试器,你可以跳转到函数的源代码等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top