Wie erhalte ich ein Terminalprogramm Cursor-Tasten zu ehren?
Frage
Ich bin mit CCL / OpenMCL unter Mac OS X (neueste Versionen von beiden). Wenn die Lisp-Eingabeaufforderung angezeigt wird, mit den Cursortasten navigieren Sie die aktuelle Zeile Ergebnisse in Escape-Codes, anstatt Bewegung, zum Beispiel:
Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)!
? (^[[D
Hier habe ich die (
-Taste gedrückt, und dann die left cursor
Taste.
Als ich CCL / OpenMCL auf einem Debian Etch Feld laufen, wird der Cursor verhält sich wie erwartet, und bewegt den Einsatzpunkt eine Position nach links.
Ich denke, das irgendeine Art von Terminal-Konfigurationsoption ist?
Lösung
Wenn Clozure CL bietet keine nativen Readline- / editline / was auch immer Unterstützung oder konfiguriert ist, es nicht zu benutzen, können Sie es mit rlwrap laufen, zum Beispiel:
rlwrap openmcl
rlwrap können über MacPorts oder direkt von http://utopia.knoware.nl/~hlub/rlwrap/ .
Andere Tipps
ich weiß, dass ich die Frage nicht mit diesem bin zu beantworten, aber man sollte nicht viel Zeit direkt ein Lisp repl verbringen werden.
mit Emacs und Schleim ist eine viel bequemere Art und Weise mit einem Lispeln der Interaktion. Sie haben einen Inspektor und einen Debugger zur Hand, können Sie auf den Quellcode der Funktionen springen, etc.