===== Kilo =====
**Kilo** es un [[editores de texto|editor de texto]] pequeño para la [[videoterminal|terminal]].
Ha sido escrito por ~antirez y liberado bajo licencia BSD de 2 cláusulas, como un ejercicio de programación para ofrecer un editor con resaltado sintáctico de lenguaje C, con menos de 1000 líneas de código. Su objetivo es poder emplearlo como [[tutorial de compilacion|aprender a programar en C]].
==== Uso ====
===Compilación de Kilo===
De momento kilo no está instalado en el sistema, pero puedes [[tutorial_de_compilacion|compilarlo]].
Introduce el código fuente en un fichero llamado ''[[kilo.c]]'', guárdalo, y a continuación [[tutorial_de_compilacion#compilacion_automatica|compílalo]]. Podrás hacer esto con:
cc -o kilo kilo.c
Si todo va bien, obtendrás en tu carpeta un ejecutable llamado ''kilo''
===Ejecución===
Podrás ejecutar el editor kilo con:
./kilo fichero.txt
====Comandos de Kilo====
Kilo es un editor de pantalla sencillo. Introduce el texto que desees y usa las teclas del cursor para navegar.
^Combinación de teclas ^Acción realizada ^
|**Ctrl+h** |Borra caracter anterior. |
| **Ctrl+s** |Guarda el texto en el fichero |
| **Ctrl+f** |Búsqueda (Escape para salir de la búsqueda |
| **Ctrl+q** |**Salir de Kilo** (debes presionarlo 3 veces para salir sin guardar |
====Aprendizaje====
El proyecto del editor kilo resulta adecuado para aprender a programar C. Puedes seguir [[https://viewsourcecode.org/snaptoken/kilo/|tutorial de ~snaptoken para crear un editor de texto en C]] (en inglés).