Recherche de site Web

Kakoune : un meilleur éditeur de code fortement inspiré de 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. Il s'agit d'un éditeur modal de type 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 programmeurs et développeurs

Il est livré avec de nombreux outils d'édition/écriture de texte tels que l'aide contextuelle, la coloration syntaxique, la saisie semi-automatique lors de la saisie et prend en charge de nombreux langages de programmation différents. Il implémente également des sélections multiples comme 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.

Kakoune Captures d'écran

Caractéristiques de Kakoune :

  • C’est interactif, prévisible et rapide.
  • Prend en charge plusieurs sélections.
  • Prend en charge la coloration syntaxique.
  • Il fonctionne selon 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 la saisie semi-automatique étendue.
  • Offre plusieurs outils d’édition de texte.
  • Il prend en charge le travail avec des programmes externes.
  • Prend en charge les primitives avancées de manipulation de texte.
  • Utilise de puissantes primitives de gestion telles que les correspondances d'expressions régulières, le filtrage, le fractionnement, l'alignement, les objets texte, etc.

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 de manuel

Comment installer l'éditeur de code Kakoune sous Linux

Sur les principales distributions Linux telles que CentOS/RHEL et Debian/Ubuntu, vous devez le créer 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.

Installez l'éditeur de code Kakoune dans 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 dans 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 à l'aide de la commande suivante.

dnf copr enable jkonecny/kakoune
dnf install kakoune

Sur openSUSE, vous pouvez l'installer à partir du référentiel par défaut en exécutant la commande suivante. Assurez-vous de spécifier le référentiel de votre version 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 à partir de 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 fichier de script (exemple getpubip.sh) que vous souhaitez coder.

kak getpubip.sh 

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 modifié votre code source, utilisez :w pour écrire les modifications. Et pour revenir au mode normal, appuyez sur , pour quitter, utilisez :q. Si vous souhaitez quitter sans écrire de modifications, utilisez :q!. Comme vous pouvez le constater, la plupart des touches sont similaires à celles de l'éditeur Vi/Vim.

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

kak -help

Pour une documentation complète comprenant les frappes à utiliser en mode insertion, consultez le référentiel Kakoune Github : https://github.com/mawww/kakoune

Kakoune est un éditeur modal de type Vi/Vim ; conçu pour améliorer le modèle d'édition de Vi, rendant l'écriture/édition de code à la fois plus rapide et plus amusante. Partagez vos impressions à ce sujet via le formulaire de commentaires ci-dessous.