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
- 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
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.
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.
Vi kan få en liste over alle kommandolinjemuligheder accepteret af Kakoune skrive:
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.
xmlto og libxslt1-dev skal også være installeret for at det kan kompileres
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.