Kakoune: En bedre kodeditor stærkt inspireret af Vim


Kakoune er en gratis, open source, kraftfuld, interaktiv, hurtig, scriptbar og meget tilpasselig kode editor med en klient/server arkitektur. Det kører på Unix-lignende systemer som Linux, FreeBSD, MacOS og Cygwin. Det er en Vi/Vim-lignende modal editor, der sigter mod at forbedre Vi's underliggende redigeringsmodel for mere interaktivitet.

Den leveres med adskillige tekstredigerings-/skriveværktøjer såsom kontekstuel hjælp, syntaksfremhævning, automatisk udfyldning under skrivning og understøtter mange forskellige programmeringssprog. Det implementerer også flere valg som en vigtig procedure for at interagere med din tekst.

Derudover tillader Kakounes klient/serverarkitektur, at flere klienter kan oprette forbindelse til den samme redigeringssession.

  • Det er interaktivt, forudsigeligt og hurtigt.
  • Understøtter flere valg.
  • Understøtter syntaksfremhævning.
  • Den fungerer i to tilstande: normal og indsættelse.
  • Bruger mindre tastetryk, hvilket gør det hurtigt.
  • Understøtter visning af automatisk information.
  • Understøtter også omfattende autofuldførelse.
  • Tilbyder flere tekstredigeringsværktøjer.
  • Det understøtter arbejde med eksterne programmer.
  • Understøtter avanceret tekstmanipulation primitiver.
  • Bruger stærke håndteringsprimitiver såsom regex-matches, filtrering, opdeling, justering, tekstobjekter og mere.

  • GCC> = 5 eller clang> = 3,9 (med tilhørende C ++ standardbibliotek (libstdc ++ eller libc ++)
  • libncursesw> = 5.3
  • asciidoc til oprettelse af mandsider

Sådan installeres Kakoune Code Editor i Linux

På større Linux-distributioner som CentOS/RHEL og Debian/Ubuntu skal du opbygge og installere det fra kilder. Før det først skal du installere udviklingsværktøjer og andre afhængigheder på dit system og derefter klone kildekoden, bygge og installere den med følgende kommandoer.

# 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

På Fedora kan du installere det fra copr-arkivet ved hjælp af følgende kommando.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

På openSUSE kan du installere det fra standardregistret ved at køre følgende kommando. Sørg for at angive lageret til din openSUSE-version (Tumbleweed i dette eksempel).

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

På Arch Linux skal du installere det fra AUR ved at køre følgende kommando.

# yaourt -Sy kakoune-git

Sådan bruges Kakoune Code Editor i Linux

Når du har installeret kakoune, skal du blot starte den ved at køre følgende kommando med scriptfilnavn (eksempel getpubip.sh), som du vil kode.

$ kak getpubip.sh 

På grund af kakounes klient-/serverarkitektur åbner ovenstående kommando en ny session med en klient på den lokale terminal.

Tryk på i for at gå ind i indsættelsestilstand. Når du har foretaget ændringer i din kildekode, skal du bruge : w til at skrive ændringer. Og for at komme tilbage til normal tilstand skal du trykke på for at afslutte, brug : q . Hvis du vil afslutte uden at skrive ændringer, skal du bruge : q! . Som du kan se, ligner de fleste nøgler dem i Vi/Vim-editoren.

Du kan få en liste over alle accepterede kommandolinjemuligheder ved at skrive.

$ kak -help

For en omfattende dokumentation inklusive tastetryk, der skal bruges i indsættelsestilstanden, skal du tjekke Kakoune Github-arkivet: https://github.com/mawww/kakoune

Kakoune er en Vi/Vim-lignende modal editor; bygget til at forbedre Vi's redigeringsmodel, hvilket gør skrivning/redigering af kode både hurtigere og sjovere. Del dine tanker om det via feedbackformularen nedenfor.