Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. EDICIÓN DE LÍNEA
Aquí hay una descripción general de las funciones proporcionadas por la biblioteca
linenoise.
1.1 Configuración
linenoiseClearScreen()
Limpia la pantalla del terminal usando una secuencia de escape y coloca el cursor en
la esquina superior izquierda.
linenoiseSetMultiLine()
Cambia entre los modos de edición de una sola línea y de varias líneas. En el modo
de línea única, si la longitud del comando excede el ancho del terminal, el texto del
comando se desplaza dentro de la línea para mostrar el final del texto. En este caso
se oculta el principio del texto. Una sola línea necesita enviar menos datos para
actualizar la pantalla con cada pulsación de tecla, por lo que muestra menos fallas
en comparación con el modo de varias líneas. Por otro lado, es más difícil editar
comandos y copiar el texto del comando desde la terminal en modo de una sola
línea. El valor predeterminado es el modo de una sola línea.
linenoiseAllowEmpty()
linenoiseSetMaxLineLen()
linenoise()
En la mayoría de los casos, las aplicaciones de consola tienen algún tipo de ciclo de
lectura/evaluación. linenoise() es la única función que maneja las pulsaciones de
teclas del usuario y devuelve la línea completa una vez que se pulsa la tecla 'enter'.
Como tal, maneja la parte de "lectura" del ciclo.
linenoiseFree()
Esta función debe llamarse para liberar el búfer de la línea de comando obtenido de
la función linenoise().
1.4 Historial
2. DIVISIÓN DE LA LÍNEA DE COMANDO EN ARGUMENTOS
3. ANÁLISIS DE ARGUMENTOS
6. EJEMPLO DE APLICACIÓN
7. REFERENCIA DE LA API
7.2 Funciones
7.3 Estructuras
7.4 Macros