Kakoune: E Besser Code Editor Heavy Inspired by Vim


Kakoune ass e gratis, Open Source, mächteg, interaktiv, séier, scriptable a ganz personaliséierbar Code Editor mat enger Client/Server Architektur. Et leeft op Unix-ähnleche Systemer wéi Linux, FreeBSD, MacOS a Cygwin. Et ass e Vi/Vim wéi Modal Editor deen zielt fir dem Vi säin ënnerierdesche Redaktiounsmodell fir méi Interaktivitéit ze verbesseren.

Et kënnt mat villen Textbeaarbechtungs-/Schreifinstrumenter wéi kontextuell Hëllef, Syntax Highlight, Auto-Fäerdegstellung beim Tippen, an ënnerstëtzt vill verschidde Programméierungssproochen. Et implementéiert och verschidde Selektiounen als eng wesentlech Prozedur fir mat Ärem Text ze interagéieren.

Zousätzlech erlaabt d'Kakoune Client/Serverarchitektur fir verschidde Cliente mat der selwechter Redaktiounssitzung ze verbannen.

  • Et ass interaktiv, prévisibel a séier.
  • Ënnerstëtzt verschidde Selektiounen.
  • Ënnerstëtzt Syntax Highlighting.
  • Et funktionéiert an zwee Modi: Normal an Insertion.
  • Benotzt manner Tastatur, sou datt et séier ass.
  • Ënnerstëtzt automatesch Informatiounsdisplay.
  • Ënnerstëtzt och extensiv Auto-Fäerdegstellung.
  • Offert verschidde Textbeaarbechtungsinstrumenter.
  • Et ënnerstëtzt d'Aarbecht mat externe Programmer.
  • Ënnerstëtzt fortgeschratt Textmanipulatiounsprimitiven.
  • Benotzt mächteg Handhabprimitiven wéi Regex Matcher, Filteren, Spalten, Ausriichtung, Textobjekter a méi.

  • GCC >= 5 oder clang >= 3.9 (mat assoziéiert C++ Standardbibliothéik (libstdc++ oder libc++)
  • libncursesw >= 5.3
  • asciidoc fir Mann Säiten ze kreéieren

Wéi installéiere Kakoune Code Editor op Linux

Op grousse Linux Verdeelungen wéi CentOS/RHEL an Debian/Ubuntu, musst Dir et aus Quellen bauen an installéieren. Virun deem éischt musst Dir Entwécklungsinstrumenter an aner Ofhängegkeeten op Ärem System installéieren an dann de Quellcode klonen, bauen an installéieren mat de folgende Kommandoen.

# 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
$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 kënnt Dir et aus dem copr Repository installéieren andeems Dir folgend Kommando benotzt.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

Op openSUSE kënnt Dir et aus dem Standardrepository installéieren andeems Dir de folgende Kommando ausféiert. Vergewëssert Iech de Repository fir Är openSUSE Versioun ze spezifizéieren (Tumbleweed an dësem Beispill).

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

Op Arch Linux, installéiere se vun der AUR andeems Dir de folgende Kommando ausféiert.

# yaourt -Sy kakoune-git

Wéi benotzt Dir Kakoune Code Editor a Linux

Wann Dir Kakoune installéiert hutt, lancéiert se einfach andeems Dir de folgende Kommando mam Skript Dateinumm ausféiert (Beispill getpubip.sh) deen Dir wëllt codéieren.

$ kak getpubip.sh 

Wéinst dem kakoune Client/Serverarchitektur wäert de uewe genannte Kommando eng nei Sessioun opmaachen, mat engem Client um lokalen Terminal.

Fir an den Insertmodus anzeginn, dréckt i. Nodeems Dir Ännerunge vun Ärem Quellcode gemaach hutt, benotzt :w fir Ännerungen ze schreiwen. A fir zréck an den normale Modus ze kommen, dréckt , fir opzehalen, benotzt :q. Wann Dir wëllt ophalen ouni Ännerungen ze schreiwen, benotzt :q!. Wéi Dir kënnt gesinn, sinn déi meescht Schlësselen ähnlech wéi déi am Vi/Vim Editor.

Dir kënnt eng Lëscht vun all akzeptéierten Kommandozeiloptiounen kréien andeems Dir tippt.

$ kak -help

Fir eng ëmfaassend Dokumentatioun mat Tastekombinatiounen fir am Insertiounsmodus ze benotzen, kuckt de Kakoune Github Repository: https://github.com/mawww/kakoune

Kakoune ass e Vi/Vim wéi Modal Editor; gebaut fir de Vi's Redaktiounsmodell ze verbesseren fir Schreiwen/Redaktiounscode méi séier a méi Spaass ze maachen. Deelt Är Gedanken doriwwer iwwer de Feedbackformular hei ënnen.