Kakoune: un millor editor de codi molt inspirat en Vim


Kakoune és un editor de codi gratuït, de codi obert, potent, interactiu, ràpid, amb scripts i molt personalitzable amb una arquitectura client/servidor. S'executa en sistemes semblants a Unix com Linux, FreeBSD, MacOS i Cygwin. És un editor modal similar a Vi/Vim que té com a objectiu millorar el model d'edició subjacent de Vi per obtenir més interactivitat.

Ve amb nombroses eines d'edició/escriptura de text, com ara ajuda contextual, ressaltat de sintaxi, completació automàtica mentre s'escriu i és compatible amb molts llenguatges de programació diferents. També implementa múltiples seleccions com a procediment essencial per interactuar amb el vostre text.

A més, l'arquitectura client/servidor de Kakoune permet que diversos clients es connectin a la mateixa sessió d'edició.

  • És interactiu, predictible i ràpid.
  • Admet seleccions múltiples.
  • Admet el ressaltat de sintaxi.
  • Funciona en dos modes: normal i d'inserció.
  • Utilitza menys pulsacions de tecles per fer-ho ràpid.
  • Admet la visualització automàtica d'informació.
  • També és compatible amb l'emplenament automàtic extensiu.
  • Ofereix diverses eines d'edició de text.
  • Admet treballar amb programes externs.
  • Admet primitives de manipulació de text avançada.
  • Utilitza primitives de gestió potents, com ara coincidències d'expressió regular, filtratge, divisió, alineació, objectes de text i molt més.

  • GCC >= 5 o clang >= 3.9 (amb biblioteca estàndard de C++ associada (libstdc++ o libc++)
  • libncursesw >= 5.3
  • asciidoc per crear pàgines man

Com instal·lar Kakoune Code Editor a Linux

A les principals distribucions de Linux, com ara CentOS/RHEL i Debian/Ubuntu, l'heu de crear i instal·lar des de fonts. Abans d'això, primer heu d'instal·lar eines de desenvolupament i altres dependències al vostre sistema i després clonar el codi font, crear-lo i instal·lar-lo amb les ordres següents.

# 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

A Fedora, podeu instal·lar-lo des del repositori copr mitjançant l'ordre següent.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

A l'openSUSE, podeu instal·lar-lo des del dipòsit predeterminat executant l'ordre següent. Assegureu-vos d'especificar el repositori per a la vostra versió d'openSUSE (Tumbleweed en aquest exemple).

$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
$ sudo zypper refresh
$ sudo zypper install kakoune

A Arch Linux, instal·leu-lo des de l'AUR executant l'ordre següent.

# yaourt -Sy kakoune-git

Com utilitzar l'editor de codi Kakoune a Linux

Un cop hàgiu instal·lat kakoune, només cal que l'inicieu executant l'ordre següent amb el nom del fitxer d'script (exemple getpubip.sh) que voleu codificar.

$ kak getpubip.sh 

A causa de l'arquitectura client/servidor de kakoune, l'ordre anterior obrirà una nova sessió, amb un client al terminal local.

Per entrar al mode d'inserció, premeu i. Després de fer canvis al vostre codi font, feu servir :w per escriure els canvis. I per tornar al mode normal, premeu , per sortir, feu servir :q. Si voleu sortir sense escriure canvis, feu servir :q!. Com podeu veure, la majoria de les tecles són similars a les de l'editor Vi/Vim.

Podeu obtenir una llista de totes les opcions de línia d'ordres acceptades escrivint.

$ kak -help

Per obtenir una documentació completa que inclou les pulsacions de tecles per utilitzar en el mode d'inserció, consulteu el repositori Kakoune Github: https://github.com/mawww/kakoune

Kakoune és un editor modal com Vi/Vim; construït per millorar el model d'edició de Vi fent que l'escriptura/edició de codi sigui més ràpida i divertida. Comparteix els teus pensaments al respecte mitjançant el formulari de comentaris que hi ha a continuació.