Website-Suche

Kakoune: Ein besserer Code-Editor, der stark von Vim inspiriert ist


Kakoune ist ein kostenloser, quelloffener, leistungsstarker, interaktiver, schneller, skriptfähiger und sehr anpassbarer Code-Editor mit einer Client/Server-Architektur. Es läuft auf Unix-ähnlichen Systemen wie Linux, FreeBSD, MacOS und Cygwin. Es handelt sich um einen Vi/Vim-ähnlichen modalen Editor, der darauf abzielt, das zugrunde liegende Bearbeitungsmodell von Vi für mehr Interaktivität zu verbessern.

Lesen Sie auch: Die 18 besten IDEs für Programmierer und Entwickler

Es verfügt über zahlreiche Textbearbeitungs-/Schreibtools wie kontextbezogene Hilfe, Syntaxhervorhebung und automatische Vervollständigung während der Eingabe und unterstützt viele verschiedene Programmiersprachen. Es implementiert auch die Mehrfachauswahl als wesentliches Verfahren für die Interaktion mit Ihrem Text.

Darüber hinaus ermöglicht die Client/Server-Architektur von Kakoune die Verbindung mehrerer Clients mit derselben Bearbeitungssitzung.

Kakoune-Screenshots

Kakoune-Funktionen:

  • Es ist interaktiv, vorhersehbar und schnell.
  • Unterstützt Mehrfachauswahl.
  • Unterstützt Syntaxhervorhebung.
  • Es funktioniert in zwei Modi: normal und Einfügung.
  • Benötigt weniger Tastenanschläge und ist dadurch schneller.
  • Unterstützt die automatische Informationsanzeige.
  • Unterstützt auch umfangreiche Autovervollständigung.
  • Bietet mehrere Textbearbeitungswerkzeuge.
  • Es unterstützt die Arbeit mit externen Programmen.
  • Unterstützt erweiterte Textmanipulationsprimitive.
  • Verwendet leistungsstarke Handhabungsprimitive wie Regex-Übereinstimmungen, Filterung, Aufteilung, Ausrichtung, Textobjekte und mehr.

Anforderungen:

  • GCC >= 5 oder clang >= 3.9 (mit zugehöriger C++-Standardbibliothek (libstdc++ oder libc++))
  • libncursesw >= 5.3
  • asciidoc zum Erstellen von Manpages

So installieren Sie den Kakoune-Code-Editor unter Linux

Auf großen Linux-Distributionen wie CentOS/RHEL und Debian/Ubuntu müssen Sie es aus Quellen erstellen und installieren. Zuvor müssen Sie zunächst Entwicklungstools und andere Abhängigkeiten auf Ihrem System installieren und dann den Quellcode klonen, ihn erstellen und mit den folgenden Befehlen installieren.

Installieren Sie den 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

Installieren Sie den 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

Auf Fedora können Sie es mit dem folgenden Befehl aus dem copr-Repository installieren.

dnf copr enable jkonecny/kakoune
dnf install kakoune

Unter openSUSE können Sie es aus dem Standard-Repository installieren, indem Sie den folgenden Befehl ausführen. Stellen Sie sicher, dass Sie das Repository für Ihre openSUSE-Version angeben (in diesem Beispiel Tumbleweed).

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

Installieren Sie es unter Arch Linux vom AUR, indem Sie den folgenden Befehl ausführen.

yaourt -Sy kakoune-git

So verwenden Sie den Kakoune-Code-Editor unter Linux

Sobald Sie kakoune installiert haben, starten Sie es einfach, indem Sie den folgenden Befehl mit dem Skriptdateinamen (Beispiel getpubip.sh) ausführen, den Sie codieren möchten.

kak getpubip.sh 

Aufgrund der Client/Server-Architektur von Kakoune öffnet der obige Befehl eine neue Sitzung mit einem Client auf dem lokalen Terminal.

Um in den Einfügemodus zu gelangen, drücken Sie i. Nachdem Sie Änderungen an Ihrem Quellcode vorgenommen haben, verwenden Sie :w, um Änderungen zu schreiben. Und um zum normalen Modus zurückzukehren, drücken Sie , zum Beenden verwenden Sie :q. Wenn Sie beenden möchten, ohne Änderungen zu schreiben, verwenden Sie :q!. Wie Sie sehen, ähneln die meisten Tasten denen im Vi/Vim-Editor.

Sie können eine Liste aller akzeptierten Befehlszeilenoptionen erhalten, indem Sie Folgendes eingeben.

kak -help

Eine umfassende Dokumentation einschließlich der im Einfügemodus zu verwendenden Tastenanschläge finden Sie im Kakoune Github-Repository: https://github.com/mawww/kakoune

Kakoune ist ein Vi/Vim-ähnlicher modaler Editor; Entwickelt, um das Bearbeitungsmodell von Vi zu verbessern und das Schreiben/Bearbeiten von Code schneller und unterhaltsamer zu machen. Teilen Sie Ihre Gedanken dazu über das unten stehende Feedback-Formular mit.