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.