Kakoune: Un editor de código mejor, inspirado en Vim

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

Kokoune Code Editor
Kokoune Code Editor Features

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 
Starting Kakoune Code Editor

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.

Kakoune Normal Mode

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/