Kakoune: un editor de código modal inspirado en Vi

Fuentes: Kakoune code editor

Kakoune es un editor de código fuente modal que se presenta como alternativa moderna a Vi, diseñado con el principio de "más rápido en menos pulsaciones". Su seña de identidad es el uso de selecciones múltiples como mecanismo central de interacción: en lugar de un único cursor y un modo de comandos verbales, el usuario delimita primero un fragmento de texto y después aplica una acción sobre él.

El editor incorpora primitivas potentes para manejar esas selecciones: coincidencias mediante expresiones regulares, filtrado, partición, alineación y objetos textuales. Sobre esa base añade utilidades habituales de edición, como ayuda contextual, completado automático mientras se escribe y resaltado de sintaxis para múltiples lenguajes de programación.

La manipulación de texto se completa con operaciones avanzadas como rotación de selecciones, cambios de capitalización y ajuste de niveles de sangría. Los usuarios pueden ampliar y adaptar el comportamiento del programa mediante macros y hooks, sin necesidad de parches.

Kakoune sigue una arquitectura cliente-servidor: cada nueva ventana abierta actúa como cliente sobre una misma sesión, lo que permite editar de forma colaborativa un mismo archivo. Las ventanas se integran con el gestor de ventanas X11 o se gestionan dentro de un único terminal gracias a su compatibilidad con tmux. El proyecto se distribuye como software libre y está documentado en su repositorio oficial.