Un editor de texto moderno y fácil de usar para la terminal, distribuido como un único binario estático sin dependencias y concebido como sucesor de nano.
ilai-deutel/kibi
Editor de texto para terminal escrito en Rust, con un límite de 1024 líneas de código e inspirado en el editor kilo de C.
Alternativa open source a:nano
- Estrellas
- 1,957
- Forks
- 116
- Issues abiertos
- 32
- Último commit
- hace 10 días
¿Qué es?
Kibi es un editor de texto para terminal escrito en Rust con una limitación deliberada: la implementación no supera las 1024 líneas de código, contadas por plataforma y sin incluir las pruebas. Admite texto UTF-8, búsqueda incremental, resaltado de sintaxis, números de línea y una barra de estado que muestra el tamaño del archivo. Además, mantiene al mínimo las dependencias externas y se apoya principalmente en libc en Unix y winapi en Windows.
El proyecto comenzó como una adaptación del editor kilo de C a Rust idiomático y añade funciones como compatibilidad con Windows, un comando para ir a una línea y columna específicas, gestión del redimensionamiento de la ventana en UNIX, ancho de tabulación y duración de los mensajes configurables, y la posibilidad de ejecutar un comando externo y pegar su salida en el búfer. El resaltado de sintaxis se configura mediante archivos INI, e incluye definiciones de lenguajes que abarcan decenas de lenguajes.
Kibi funciona en Linux, macOS, Windows 10 y WASI, y está disponible a través de cargo, los repositorios de varias distribuciones de Linux, Termux y Flathub.
Funciones clave
- 01Búsqueda incremental con navegación mediante las teclas de flecha.
- 02Compatibilidad con texto UTF-8 y números de línea en el margen.
- 03Resaltado de sintaxis configurado mediante archivos INI sencillos.
- 04Configuración global del tamaño de tabulación, las confirmaciones al salir y la duración de los mensajes.
- 05Ejecuta un comando externo y pega su salida en el búfer.
- 06Funciona en Linux, macOS, Windows 10 y WASI.
Casos de uso
- Hacer cambios rápidos en servidores remotos o sistemas mínimos donde no hay disponible un editor completo.
- Editar archivos de configuración, como sudoers, mediante visudo.
- Aprender cómo se construye un editor de terminal pequeño en Rust.
- Editar texto en Android mediante Termux.
Inicio rápido
- 1
Instalar Kibi con cargo
cargo install kibi - 2
Iniciar un nuevo búfer de texto
kibi - 3
Abrir un archivo
kibi <file path>
Antes de usarlo
- Requiere un terminal compatible con secuencias de escape ANSI.
- La configuración y el resaltado de sintaxis deben configurarse manualmente mediante archivos INI.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es kibi?
- Editor de texto para terminal escrito en Rust, con un límite de 1024 líneas de código e inspirado en el editor kilo de C. Kibi es un editor de texto para terminal escrito en Rust con una limitación deliberada: la implementación no supera las 1024 líneas de código, contadas por plataforma y sin incluir las pruebas. Admite texto UTF-8, búsqueda incremental, resaltado de sintaxis, números de línea y una barra de estado que muestra el tamaño del archivo. Además, mantiene al mínimo las dependencias externas y se apoya principalmente en libc en Unix y winapi en Windows.
- ¿kibi es gratuito? ¿Qué licencia tiene?
- kibi es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿kibi sigue mantenido?
- Mantenimiento activo. El último commit de kibi fue el 27 oct 2026.
- ¿Para qué puedo usar kibi?
- Hacer cambios rápidos en servidores remotos o sistemas mínimos donde no hay disponible un editor completo. Editar archivos de configuración, como sudoers, mediante visudo. Aprender cómo se construye un editor de terminal pequeño en Rust. Editar texto en Android mediante Termux.
- ¿Cómo se instala kibi?
- Instalar Kibi con cargo: cargo install kibi Iniciar un nuevo búfer de texto: kibi Abrir un archivo: kibi <file path>
- ¿Dónde consigo kibi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ilai-deutel/kibi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Mapa estelar para terminal escrito en C que muestra en tiempo real las posiciones de estrellas, planetas, constelaciones y la Luna mediante arte ASCII.
Editor de texto ligero para Windows basado en Scintilla, con resaltado de sintaxis, plegado de código y autocompletado para muchos lenguajes.
Editor de texto y código para Android con resaltado de sintaxis, inteligencia de código basada en LSP, terminal integrada y extensiones.
Un editor de texto sencillo para la terminal, con una interfaz similar a la de VS Code e inspirado en el clásico MS-DOS Editor.
Editor de código modal escrito en Rust, centrado en la edición combinatoria de texto con múltiples cursores.