Kakoune, en god kode editor som et alternativ til Vim

Om kakoune

I den næste artikel skal vi se på Kakoune. Dette er en gratis, open source, kraftfuld, interaktiv, hurtig, programmerbar og meget tilpasselig editor med en klient / serverarkitektur. Det kører på Gnu / Linux-, FreeBSD-, MacOS- og Cygwin-systemer. Er en Vim type editor der sigter mod at forbedre redigeringsmodellen for større interaktivitet.

Denne redaktør kommer med talrige tekstredigerings- / skriveværktøjer. Disse inkluderer kontekstuel hjælp, syntaksfremhævning og autofuldførelse, mens du skriver. Det skal også siges at understøtter mange programmeringssprog anderledes.

Kakoune er stærkt inspireret af Vim. Stræber efter at være lige så effektiv som Vim, men mere konsekvent og enkel. En stor forskel er, at mange specielle funktioner i Vim bliver et regelmæssigt samspil mellem grundlæggende funktioner i Kakoune. Skaberne af dette kode editor gøre tilgængelig for Vim-brugere a side på hans Wiki hvor de angiver de ændringer og ligheder, vi kan finde mellem begge programmer.

Projektet udvikler sig aktivt. Det implementerer regelmæssigt nye funktioner og integrerer anmodninger foreslået af bidragsydere.

Generelle kendetegn ved Kakoune

skriver kakoune-kode

  • Es interaktiv, forudsigelig og hurtig.
  • Understøtter en bred valgmulighed for autofuldførelse.
  • Det fungerer i to tilstande: normal og indsæt.
  • Det giver os mulighed for automatisk informationsvisning.
  • Tilbyder flere værktøjer til tekstredigering.
  • Det understøtter arbejdet med eksterne programmer.
  • Den klient / serverarkitektur, som Kakoune bruger tillader flere klienter at oprette forbindelse til den samme session redigering på den samme fil.
  • Indrømmer flere valg.
  • Tillader syntaksfremhævning.
  • Brugere vi kan udvide funktionerne i Kakoune eller tilpas dem efter eget valg med makroer eller kroge.

Du kan konsultere design dokument for at lære mere om Kakounes filosofi og design. De kan også være se alle funktionerne i denne editor på hans GitHub-side.

Kakoune-afhængigheder

  • En kompilator kompatibel med C ++ 14 (GCC> = 5 eller clang> = 3.9) sammen med det tilknyttede C ++ standardbibliotek (libstdc ++ eller libc ++)
  • ncurses(> = 5.3, generelt kendt som libncursesw)
  • asciidoc, til at generere mandsider

Installer Kakoune Code Editor på Ubuntu 16.04

kakoune gem dokument

På større Gnu / Linux-distributioner, såsom CentOS / RHEL og Debian / Ubuntu, skal kompileres og installeres. Alle mulige installationer De viser dem for os på deres GitHub-side.

Jeg må sige, at jeg skal udføre denne installation på Ubuntu 16.04. Først og fremmest skal vi installere de afhængigheder, der er angivet i det foregående punkt i denne artikel. Vi bliver også nødt til at være sikre har .local / bin i PATH så kak binær er tilgængelig fra skallen.

For at gøre alt dette bliver vi nødt til at åbne en terminal (Ctrl + Alt + T) og bruge en efter en til følgende kommandoer:

sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc

git clone https://github.com/mawww/kakoune.git && cd kakoune/src

make

PREFIX=$HOME/.local make install 

Brug Kakoune Code Editor på Ubuntu

Når vi er færdige med installationen af ​​Kakoune, behøver vi kun at udføre kak-kommandoen med et navn til den fil, som vi vil kode:

kak Menu.py

Ovenstående kommando åbner en ny session med en klient i den lokale terminal.

python eksempel med kakoune

For at gå til indsætningstilstand behøver vi kun at trykke på i. Efter at have foretaget ændringerne i vores fil, bruger vi: w til at gemme ændringerne. Og for at vende tilbage til normal tilstand trykker vi på Esc-tasten. For at afslutte editoren bruger vi: q. Hvis vi vil afslutte uden at gemme ændringerne, bruger vi kombinationen: q!. Som du kan se, de fleste af brugstasterne ligner Vim-editorens. Skaberne stiller til vores rådighed a liste over nøgler, som vi kan bruge i denne editor.

Kakoune muligheder

Vi kan få en liste over alle kommandolinjemuligheder accepteret af Kakoune skrive:

Kak hjælp

kak -help

til få fuld dokumentation om denne redaktør skal vi kun konsultere Kakoune-arkivet på Github. Enhver, der ønsker at vide mere om dette projekt i officielle hjemmeside.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Marcelox sagde han

    xmlto og libxslt1-dev skal også være installeret for at det kan kompileres

  2.   Damian Amoedo sagde han

    På nettet i installationsdelen siger de ikke noget om de pakker, du henviser til. Da jeg prøvede det, var de heller ikke nødvendige. Men hvis det har været nødvendigt for dig at få det til at fungere, perfekt. Modtaget. Salu2.