Pregunta

Estoy usando ccl / openmcl en Mac OS X. (últimas versiones de ambos). Cuando se muestra la solicitud de lisp, el uso de las teclas del cursor para navegar por la línea actual da como resultado códigos de escape, en lugar de movimiento, por ejemplo:

¡Bienvenido a Clozure Common Lisp versión 1.2-r9226-RC1 (DarwinX8664)!
? (^ [[D

Aquí presioné la tecla (, y luego la tecla cursor izquierdo .

Cuando ejecuto ccl / openmcl en un cuadro de Debian Etch, el cursor se comporta como se esperaba y mueve el punto de inserción una posición hacia la izquierda.

¿Supongo que esta es una especie de opción de configuración de terminal?

¿Fue útil?

Solución

Si Clozure CL no proporciona readline / editline / soporte nativo o está configurado para no usarlo, puede ejecutarlo con rlwrap, por ejemplo:

rlwrap openmcl

rlwrap se puede obtener a través de MacPorts o directamente desde http://utopia.knoware.nl/~hlub/rlwrap/ .

Otros consejos

Sé que no estoy respondiendo la pregunta con esto, pero no deberías pasar mucho tiempo directamente usando una respuesta lisp.

usar emacs y slime es una forma mucho más conveniente de interactuar con un ceceo. tiene un inspector y un depurador a mano, puede saltar al código fuente de las funciones, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top