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ó.