2

我在 Mac OS X 上使用 ccl/openmcl。(两者的最新版本)。当显示 lisp 提示时,使用光标键导航当前行会产生转义码,而不是移动,例如:

Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)!
? (^[[D

在这里,我按下了(键,然后按下了left cursor键。

当我在 Debian Etch 盒子上运行 ccl/openmcl 时,光标会按预期运行,并将插入点向左移动一个位置。

我想这是某种终端配置选项?

4

2 回答 2

4

如果 Clozure CL 不提供本机 readline/editline/whatever 支持或配置为不使用它,您可以使用 rlwrap 运行它,例如:

rlwrap openmcl

rlwrap 可以通过MacPorts或直接从http://utopia.knoware.nl/~hlub/rlwrap/获得。

于 2008-10-09T14:01:16.847 回答
2

我知道我没有用这个来回答这个问题,但你不应该花太多时间直接使用 lisp repl。

使用 emacs 和slime是一种更方便的与 lisp 交互的方式。你手头有一个检查器和一个调试器,你可以跳转到函数的源代码,等等。

于 2008-10-09T17:05:00.190 回答