Búsqueda de sitios web

Kakoune: un mejor editor de código fuertemente inspirado en Vim


Kakoune es un editor de código gratuito, de código abierto, potente, interactivo, rápido, programable y muy 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 lograr una mayor interactividad.

Lea 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 al escribir y admite muchos lenguajes de programación diferentes. También implementa selecciones múltiples como 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 múltiples selecciones.
  • Admite resaltado de sintaxis.
  • Funciona en dos modos: normal e inserción.
  • Utiliza menos pulsaciones de teclas, lo que lo hace más rápido.
  • Admite visualización de información automática.
  • También admite el autocompletado extensivo.
  • Ofrece múltiples herramientas de edición de texto.
  • Admite trabajar con programas externos.
  • Admite primitivas avanzadas de manipulación de texto.
  • Utiliza poderosas primitivas de manejo 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, debe compilarlo e instalarlo desde las fuentes. Antes de eso, primero debe instalar herramientas de desarrollo y otras dependencias en su sistema y luego clonar el código fuente, compilarlo e instalarlo con los siguientes comandos.

Instale 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, puede 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úrese de especificar el repositorio para su 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álelo desde AUR ejecutando el siguiente comando.

yaourt -Sy kakoune-git

Cómo utilizar el editor de código Kakoune en Linux

Una vez que haya instalado kakoune, simplemente inícielo ejecutando el siguiente comando con el nombre del archivo del script (ejemplo getpubip.sh) que desea 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 ingresar en el modo insertar, presione i. Después de realizar cambios en su código fuente, use :w para escribir cambios. Y para volver al modo normal, presione , para salir, use :q. Si desea salir sin escribir cambios, utilice :q!. Como puede ver, la mayoría de las claves son similares a las del editor Vi/Vim.

Puede obtener una lista de todas las opciones de línea de comando aceptadas escribiendo.

kak -help

Para obtener una documentación completa que incluye las pulsaciones de teclas para usar en el modo de inserción, consulte el repositorio de Kakoune Github: https://github.com/mawww/kakoune

Kakoune es un editor modal similar a Vi/Vim; Creado para mejorar el modelo de edición de Vi, haciendo que escribir/editar código sea más rápido y divertido. Comparta sus opiniones al respecto a través del formulario de comentarios a continuación.