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


Kakoune es un editor de código gratuito, de código abierto, potente, interactivo, rápido, con secuencias de comandos y muy personalizable con una arquitectura cliente/servidor. Se ejecuta en sistemas similares a Unix, como Linux, FreeBSD, MacOS y Cygwin. Es un editor modal tipo Vi/Vim que apunta a mejorar el modelo de edición subyacente de Vi para una mayor interactividad.

Viene con numerosas herramientas de edición/escritura de texto, como ayuda contextual, resaltado de sintaxis, autocompletado mientras se escribe, y admite 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 múltiples clientes se conecten a la misma sesión de edición.

  • It is interactive, predictible, and fast.
  • Supports multiple selections.
  • Supports syntax highlighting.
  • It operates in two modes: normal and insertion.
  • Uses less keystrokes making it fast.
  • Supports auto-information display.
  • Also supports extensive auto-completion.
  • Offers multiple text editing tools.
  • It supports working with external programs.
  • Supports advanced text manipulation primitives.
  • Uses powerful handling primitives such as regex matches, filtering, splitting, aligning, text objects and more.
  • GCC >= 5 or clang >= 3.9 (with associated C++ standard library (libstdc++ or libc++)
  • libncursesw >= 5.3
  • asciidoc for creating man pages

Cómo instalar Kakoune Code Editor 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 necesita instalar herramientas de desarrollo y otras dependencias en su sistema y luego clonar el código fuente, compilarlo e instalarlo con los siguientes comandos.

# 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
$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 de copr usando el siguiente comando.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

En openSUSE , puede 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 usar Kakoune Code Editor en Linux

Una vez que haya instalado kakoune , simplemente ejecútelo ejecutando el siguiente comando con el nombre de 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 el terminal local.

Para ingresar en modo de inserción , presione i . Después de realizar cambios en su código fuente, use : w para escribir cambios. Y para volver al modo normal, presione & lt; Esc & gt; , para salir, use : q . Si desea salir sin escribir cambios, use : 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 comandos aceptadas escribiendo.

$ kak -help

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

Kakoune es un Vi/Vim como editor modal; diseñado para mejorar el modelo de edición de Vi, lo que hace que la escritura/edición de códigos sea más rápida y divertida. Comparte tus pensamientos al respecto a través del formulario de comentarios a continuación.