Kakoune : Un Meilleur Éditeur de Code Largement Inspiré par Vim

Kakoune est un éditeur de code gratuit, open source, puissant, interactif, rapide, scriptable et très personnalisable avec une architecture client/serveur. Il fonctionne sur des systèmes de type Unix tels que Linux, FreeBSD, MacOS et Cygwin. C’est un éditeur modal à la manière de Vi/Vim qui vise à améliorer le modèle d’édition sous-jacent de Vi pour plus d’interactivité.

Lire aussi: 18 Meilleurs IDE pour les programmeurs et les développeurs

Il est livré avec de nombreux outils d’édition de texte tels que l’aide contextuelle, la coloration syntaxique, l’auto-complétion pendant la frappe et prend en charge de nombreux langages de programmation différents. Il implémente également des sélections multiples comme une procédure essentielle pour interagir avec votre texte.

De plus, l’architecture client/serveur de Kakoune permet à plusieurs clients de se connecter à la même session d’édition.

Captures d’écran de Kakoune

Kokoune Code Editor
Kokoune Code Editor Features

Fonctionnalités de Kakoune:

  • Il est interactif, prévisible et rapide.
  • Prend en charge les sélections multiples.
  • Prise en charge de la coloration syntaxique.
  • Il fonctionne en deux modes: normal et insertion.
  • Utilise moins de frappes ce qui le rend rapide.
  • Prend en charge l’affichage automatique des informations.
  • Prend également en charge une auto-complétion étendue.
  • Offre de multiples outils d’édition de texte.
  • Il prend en charge le travail avec des programmes externes.
  • Prend en charge les primitives de manipulation de texte avancées.
  • Utilise des primitives de manipulation puissantes telles que les correspondances regex, le filtrage, la division, l’alignement, les objets texte et plus encore.

Exigences :

  • GCC >= 5 ou clang >= 3.9 (avec la bibliothèque standard C++ associée (libstdc++ ou libc++)
  • libncursesw >= 5.3
  • asciidoc pour créer des pages man

Comment installer l’éditeur de code Kakoune sous Linux

Sur les principales distributions Linux telles que CentOS/RHEL et Debian/Ubuntu, vous devez le construire et l’installer à partir des sources. Avant cela, vous devez d’abord installer les outils de développement et autres dépendances sur votre système, puis cloner le code source, le construire et l’installer avec les commandes suivantes.

Installer l’éditeur de code Kakoune sous 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

Installer l’éditeur de code Kakoune sous 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

Sur Fedora, vous pouvez l’installer à partir du dépôt copr en utilisant la commande suivante.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

Sur openSUSE, vous pouvez l’installer à partir du dépôt par défaut en exécutant la commande suivante. Assurez-vous de spécifier le dépôt pour votre version d’openSUSE (Tumbleweed dans cet exemple).

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

Sur Arch Linux, installez-le depuis l’AUR en exécutant la commande suivante.

# yaourt -Sy kakoune-git

Comment utiliser l’éditeur de code Kakoune sous Linux

Une fois que vous avez installé kakoune, lancez-le simplement en exécutant la commande suivante avec le nom du script (exemple getpubip.sh) que vous souhaitez coder.

$ kak getpubip.sh 
Starting Kakoune Code Editor

En raison de l’architecture client/serveur de kakoune, la commande ci-dessus ouvrira une nouvelle session, avec un client sur le terminal local.

Pour entrer en mode insertion, appuyez sur i. Après avoir apporté des modifications à votre code source, utilisez :w pour enregistrer les modifications. Et pour revenir au mode normal, appuyez sur <Esc>, pour quitter, utilisez :q. Si vous souhaitez quitter sans enregistrer les modifications, utilisez :q!. Comme vous pouvez le voir, la plupart des touches sont similaires à celles de l’éditeur Vi/Vim.

Kakoune Normal Mode

Vous pouvez obtenir une liste de toutes les options de ligne de commande acceptées en tapant.

$ kak -help

Pour une documentation complète incluant les frappes à utiliser en mode insertion, consultez le dépôt Github de Kakoune : https://github.com/mawww/kakoune

Kakoune est un éditeur modal similaire à Vi/Vim; conçu pour améliorer le modèle d’édition de Vi en rendant l’écriture/la modification de code à la fois plus rapide et plus amusante. Partagez vos réflexions à ce sujet via le formulaire de feedback ci-dessous.

Source:
https://www.tecmint.com/kakoune-better-code-editor-for-linux/