Zoeken op website

Kakoune: een betere code-editor, zwaar geïnspireerd door Vim


Kakoune is een gratis, open source, krachtige, interactieve, snelle, scriptbare en zeer aanpasbare code-editor met een client/server-architectuur. Het draait op Unix-achtige systemen zoals Linux, FreeBSD, MacOS en Cygwin. Het is een Vi/Vim-achtige modale editor die tot doel heeft het onderliggende bewerkingsmodel van Vi te verbeteren voor meer interactiviteit.

Lees ook: 18 beste IDE's voor programmeurs en ontwikkelaars

Het wordt geleverd met talloze hulpmiddelen voor het bewerken/schrijven van tekst, zoals contextuele hulp, syntaxisaccentuering, automatisch aanvullen tijdens het typen, en ondersteunt veel verschillende programmeertalen. Het implementeert ook meerdere selecties als een essentiële procedure voor interactie met uw tekst.

Bovendien zorgt de client/server-architectuur van Kakoune ervoor dat meerdere clients verbinding kunnen maken met dezelfde bewerkingssessie.

Kakoune-screenshots

Kakoune-functies:

  • Het is interactief, voorspelbaar en snel.
  • Ondersteunt meerdere selecties.
  • Ondersteunt syntaxisaccentuering.
  • Het werkt in twee modi: normaal en insertie.
  • Gebruikt minder toetsaanslagen waardoor het snel is.
  • Ondersteunt automatische informatieweergave.
  • Ondersteunt ook uitgebreide automatische aanvulling.
  • Biedt meerdere tekstbewerkingstools.
  • Het ondersteunt het werken met externe programma's.
  • Ondersteunt geavanceerde primitieven voor tekstmanipulatie.
  • Maakt gebruik van krachtige verwerkingsprimitieven zoals regex-matches, filteren, splitsen, uitlijnen, tekstobjecten en meer.

Vereisten:

  • GCC >= 5 of clang >= 3.9 (met bijbehorende C++ standaardbibliotheek (libstdc++ of libc++)
  • libncursesw >= 5.3
  • asciidoc voor het maken van manpagina's

Hoe Kakoune Code Editor onder Linux te installeren

Op grote Linux-distributies zoals CentOS/RHEL en Debian/Ubuntu moet je het vanuit bronnen bouwen en installeren. Daarvoor moet u eerst ontwikkelhulpmiddelen en andere afhankelijkheden op uw systeem installeren en vervolgens de broncode klonen, bouwen en installeren met de volgende opdrachten.

Installeer Kakoune Code Editor in 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

Installeer Kakoune Code Editor in 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

Op Fedora kun je het installeren vanuit de copr repository met behulp van het volgende commando.

dnf copr enable jkonecny/kakoune
dnf install kakoune

Op openSUSE kunt u het vanuit de standaardrepository installeren door de volgende opdracht uit te voeren. Zorg ervoor dat u de repository voor uw openSUSE-versie specificeert (Tumbleweed in dit voorbeeld).

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

Op Arch Linux installeert u het vanaf de AUR door de volgende opdracht uit te voeren.

yaourt -Sy kakoune-git

Hoe Kakoune Code Editor te gebruiken onder Linux

Zodra u kakoune heeft geïnstalleerd, start u het eenvoudigweg door de volgende opdracht uit te voeren met de scriptbestandsnaam (bijvoorbeeld getpubip.sh) die u wilt coderen.

kak getpubip.sh 

Vanwege de client/server-architectuur van Kakoune zal het bovenstaande commando een nieuwe sessie openen, met een client op de lokale terminal.

Om de invoegmodus te openen, drukt u op i. Nadat u wijzigingen in uw broncode heeft aangebracht, gebruikt u :w om wijzigingen te schrijven. En om terug te keren naar de normale modus, drukt u op . Om te stoppen gebruikt u :q. Als je wilt stoppen zonder wijzigingen door te schrijven, gebruik dan :q!. Zoals u kunt zien, zijn de meeste toetsen vergelijkbaar met die in de Vi/Vim-editor.

Door te typen krijgt u een lijst met alle geaccepteerde opdrachtregelopties.

kak -help

Voor uitgebreide documentatie, inclusief toetsaanslagen voor gebruik in de invoegmodus, bekijk de Kakoune Github-repository: https://github.com/mawww/kakoune

Kakoune is een Vi/Vim-achtige modale editor; gebouwd om het bewerkingsmodel van Vi te verbeteren, waardoor het schrijven/bewerken van code zowel sneller als leuker wordt. Deel uw mening hierover via het onderstaande feedbackformulier.