2

MacOSXでccl/openmclを使用しています(両方の最新バージョン)。lispプロンプトが表示されたら、カーソルキーを使用して現在の行をナビゲートすると、移動ではなくエスケープコードが表示されます。例:

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

ここでは、(キーを押してから、キーを押しましたleft cursor

DebianEtchボックスでccl/openmclを実行すると、カーソルは期待どおりに動作し、挿入ポイントを1つ左に移動します。

これはある種の端末構成オプションだと思いますか?

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

私はこれで質問に答えていないことを知っていますが、lispreplを直接使用して多くの時間を費やすべきではありません。

emacsとslimeを使用することは、Lispと対話するためのはるかに便利な方法です。インスペクターとデバッガーが手元にあり、関数のソースコードなどにジャンプできます。

于 2008-10-09T17:05:00.190 に答える