Kakoune es un editor de código gratuito, de código abierto, potente, interactivo, rápido, scriptable y altamente personalizable con una arquitectura cliente/servidor. Se ejecuta en sistemas tipo Unix como Linux, FreeBSD, MacOS y Cygwin. Es un editor modal similar a Vi/Vim que tiene como objetivo mejorar el modelo de edición subyacente de Vi para mayor interactividad.
Leer también: 18 mejores IDE para programadores y desarrolladores
Viene con numerosas herramientas de edición/escritura de texto como ayuda contextual, resaltado de sintaxis, autocompletado mientras se escribe y es compatible con muchos lenguajes de programación diferentes. También implementa selecciones múltiples como un procedimiento esencial para interactuar con su texto.
Además, la arquitectura cliente/servidor de Kakoune permite que varios clientes se conecten a la misma sesión de edición.
Capturas de pantalla de Kakoune


Características de Kakoune:
- Es interactivo, predecible y rápido.
- Admite selecciones múltiples.
- Admite el resaltado de sintaxis.
- Opera en dos modos: normal e inserción.
- Utiliza menos pulsaciones de teclas, lo que lo hace rápido.
- Admite la visualización automática de información.
- También admite un amplio autocompletado.
- Ofrece múltiples herramientas de edición de texto.
- Admite el trabajo con programas externos.
- Admite primitivas avanzadas de manipulación de texto.
- Utiliza potentes primitivas de manipulación como coincidencias de expresiones regulares, filtrado, división, alineación, objetos de texto y más.
Requisitos:
- GCC >= 5 o clang >= 3.9 (con la biblioteca estándar de C++ asociada (libstdc++ o libc++)
- libncursesw >= 5.3
- asciidoc para crear páginas de manual
Cómo instalar el editor de código Kakoune en Linux
En las principales distribuciones de Linux como CentOS/RHEL y Debian/Ubuntu, necesitas compilar e instalarlo desde las fuentes. Antes de eso, primero debes instalar las herramientas de desarrollo y otras dependencias en tu sistema y luego clonar el código fuente, compilarlo e instalarlo con los siguientes comandos.
Instalar el editor de código Kakoune en CentOS/RHEL
# yum group install 'Development Tools' ncurses-devel asciidoc # cd Downloads/ # git clone http://github.com/mawww/kakoune.git # cd kakoune/src # make # make man # make install
Instalar el editor de código Kakoune en Debian/Ubuntu
$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc $ cd Downloads/ $ git clone http://github.com/mawww/kakoune.git $ cd kakoune/src $ make $ make man $ sudo make install
En Fedora, puedes instalarlo desde el repositorio copr usando el siguiente comando.
# dnf copr enable jkonecny/kakoune # dnf install kakoune
En openSUSE, puedes instalarlo desde el repositorio predeterminado ejecutando el siguiente comando. Asegúrate de especificar el repositorio para tu versión de openSUSE (Tumbleweed en este ejemplo).
$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo $ sudo zypper refresh $ sudo zypper install kakoune
En Arch Linux, instálalo desde el AUR ejecutando el siguiente comando.
# yaourt -Sy kakoune-git
Cómo usar el editor de código Kakoune en Linux
Una vez que hayas instalado kakoune, simplemente ábrelo ejecutando el siguiente comando con el nombre del script (por ejemplo getpubip.sh) que deseas codificar.
$ kak getpubip.sh

Debido a la arquitectura cliente/servidor de kakoune, el comando anterior abrirá una nueva sesión, con un cliente en la terminal local.
Para entrar en el modo de inserción, presiona i
. Después de realizar cambios en tu código fuente, utiliza :w
para guardar los cambios. Y para volver al modo normal, presiona <Esc>
, para salir, utiliza :q
. Si deseas salir sin guardar los cambios, utiliza :q!
. Como puedes ver, la mayoría de las teclas son similares a las del editor Vi/Vim.

Puedes obtener una lista de todas las opciones de línea de comandos aceptadas escribiendo:
$ kak -help
Para obtener una documentación completa que incluya las pulsaciones de teclas que se deben usar en el modo de inserción, consulta el repositorio de Kakoune en Github: https://github.com/mawww/kakoune
Kakoune es un editor modal similar a Vi/Vim; diseñado para mejorar el modelo de edición de Vi haciendo que escribir/editar código sea más rápido y divertido. Comparte tus opiniones al respecto a través del formulario de comentarios a continuación.
Source:
https://www.tecmint.com/kakoune-better-code-editor-for-linux/