2011-02-03 13 views
5

noto que algunos programas (por ejemplo sqlite, mysql cliente) proporcionar un indicador de línea de comandos que es muy similar en las capacidades de los bash 's, incluyendo:herramientas para crear un prompt de línea de comando fácil de usar?

  • edición de línea con las flechas izquierda y derecha, borrar, insertar, K ^, etc.
  • historial de navegación con flechas arriba y abajo
  • ^R para inversa i- búsqueda en la historia de comandos

que me hacen pensar que están utilizando el mismo conjunto de herramientas para esto.

Me gustaría crear un aviso con capacidades similares en mi programa, ¿qué herramientas puedo usar? Prefiero que tenga la misma funcionalidad que en bash, para que los usuarios estén familiarizados con ella.

Respuesta

11

La mayoría de éstos utilizan la biblioteca GNU readline

+1

parece a lo que yo estaba buscando, gracias! Sin embargo, me pregunto cómo lidiar con la GPL en MySql, MySql ya no es un software libre ... – davka

+0

@davka - Una maldita buena pregunta. –

+3

La versión comercial de MySQL no enlaza con readline, sino con libedit con licencia de BSD. – mkb

Cuestiones relacionadas