Cómo crear tu propio editor de texto
Si hay una herramienta básica y necesaria en un sistema operativo, además de la shell, ésta es el editor de texto. Estos pueden ser super simples, aún recurdo haber usado cosas como Ed o Edit, o muy potentes, por nombrar alguno: Vi/Vim, Emacs, Sublime Text, VSCode, Atom, etc
Aunque el concepto del editor de texto es simple, la implementación o creación de una herramienta de este tipo, se puede convertir en una tarea bastante compleja, dependiendo de cuanta funcionalidad quieras añadir.
Si alguna vez te has preguntado cómo crear un editor de texto o simplemente quieres crear uno, este tutorial te guía, en 184 pasos, a la creación de un editor de texto básico, escrito en C, en poco más de 1000 líneas de código sin dependecias externas. Éste se llama Kilo.
El tutorial está dividido en 8 apartados:
- Setup
- Entering raw mode
- Raw input and output
- A text viewer
- A text editor
- Search
- Syntax highlighting
- Appendices
El código está disponible en Github, en caso de que te quedes atascado o tengas alguna duda, y en este otro repositorio tenéis el tutorial en sí.
Aquí tenéis un pequeño vídeo con el resultado final:
Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec