Repolode
mawww

mawww/kakoune

Editor de código modal inspirado en Vi, basado en las teclas como lenguaje de edición de texto y en las selecciones múltiples.

Alternativa open source a:Vim

Estrellas
11,115
Forks
787
Issues abiertos
929
Último commit
hace 11 días

¿Qué es?

Kakoune es un editor de código para terminal que sigue la idea de Vi de usar las teclas como lenguaje de edición de texto. Al igual que Vim, es modal: tiene un modo normal para manipular selecciones y un modo de inserción para escribir texto. Su principal diferencia es que la edición se realiza sobre selecciones, es decir, rangos de caracteres orientados e inclusivos con un ancla y un cursor; por eso, la mayoría de los comandos actúan primero sobre el texto seleccionado y luego lo modifican.

Las selecciones múltiples son una parte central de su diseño. Se pueden seleccionar todas las coincidencias de una expresión regular dentro de las selecciones actuales, dividirlas o filtrarlas con expresiones regulares, alinearlas, rotar su contenido y enviar cada una a un programa externo. El editor usa una arquitectura cliente-servidor, por lo que varios clientes pueden conectarse a la misma sesión de edición. También se puede combinar con tmux, zellij, kitty, WezTerm o un gestor de ventanas para organizar paneles.

Kakoune se amplía mediante su propio lenguaje de scripting, que admite hooks, macros, comandos personalizados, asignaciones de teclas, resaltadores de sintaxis y buffers FIFO para mostrar la salida de comandos asíncronos. Se compila en Linux, macOS y Cygwin, requiere un compilador de C++20 y está disponible en paquetes para muchas distribuciones de Linux y sistemas BSD.

Funciones clave

  • 01Selecciones múltiples como método principal para editar texto
  • 02Selección, división y filtrado de selecciones mediante expresiones regulares
  • 03Sesiones cliente-servidor a las que pueden conectarse varios clientes
  • 04Envío de selecciones a programas externos de filtrado
  • 05Resaltado de sintaxis para varios lenguajes en un mismo buffer
  • 06Hooks, macros y un lenguaje de scripting integrado para personalizar el editor

Casos de uso

  • Edición en terminal para desarrolladores que prefieren flujos de trabajo modales basados en el teclado
  • Refactorización masiva mediante la selección y modificación simultánea de muchas coincidencias
  • Uso compartido de una sesión de edición entre varios paneles de terminal o clientes

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/mawww/kakoune.git
  2. 2

    Entra en el directorio del proyecto

    cd kakoune
  3. 3

    Compila el editor

    make
  4. 4

    Ejecuta Kakoune desde el directorio de código fuente

    ./src/kak

Antes de usarlo

  • No está prevista una versión nativa para Windows; funciona en Linux, macOS y Cygwin.
  • Depende de un entorno tipo Unix y requiere un compilador de C++20 (GCC 10.3 o posterior, o clang 11 o posterior).

Temas

Preguntas frecuentes

¿Qué es kakoune?
Editor de código modal inspirado en Vi, basado en las teclas como lenguaje de edición de texto y en las selecciones múltiples. Kakoune es un editor de código para terminal que sigue la idea de Vi de usar las teclas como lenguaje de edición de texto. Al igual que Vim, es modal: tiene un modo normal para manipular selecciones y un modo de inserción para escribir texto. Su principal diferencia es que la edición se realiza sobre selecciones, es decir, rangos de caracteres orientados e inclusivos con un ancla y un cursor; por eso, la mayoría de los comandos actúan primero sobre el texto seleccionado y luego lo modifican.
¿kakoune es gratuito? ¿Qué licencia tiene?
kakoune es open source bajo la licencia Unlicense. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kakoune sigue mantenido?
Mantenimiento activo. El último commit de kakoune fue el 11 oct 2026.
¿Para qué puedo usar kakoune?
Edición en terminal para desarrolladores que prefieren flujos de trabajo modales basados en el teclado Refactorización masiva mediante la selección y modificación simultánea de muchas coincidencias Uso compartido de una sesión de edición entre varios paneles de terminal o clientes
¿Cómo se instala kakoune?
Clona el repositorio: git clone https://github.com/mawww/kakoune.git Entra en el directorio del proyecto: cd kakoune Compila el editor: make Ejecuta Kakoune desde el directorio de código fuente: ./src/kak
¿Dónde consigo kakoune?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mawww/kakoune

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados