Kakoune: bolji uređivač koda snažno inspiriran Vimom


Kakoune je besplatni uređivač koda otvorenog koda, moćan, interaktivan, brz, skriptiran i vrlo prilagodljiv s arhitekturom klijent/poslužitelj. Radi na sustavima sličnim Unixu kao što su Linux, FreeBSD, MacOS i Cygwin. To je Vi/Vim modalni uređivač koji ima za cilj poboljšati Vi temeljni model uređivanja za veću interaktivnost.

Pročitajte također: 18 najboljih IDE-a za programere i razvojne programere

Dolazi s brojnim alatima za uređivanje/pisanje teksta kao što su kontekstualna pomoć, isticanje sintakse, automatsko dovršavanje tijekom tipkanja i podržava mnogo različitih programskih jezika. Također implementira višestruke odabire kao bitnu proceduru za interakciju s vašim tekstom.

Osim toga, Kakouneova klijent/poslužiteljska arhitektura omogućuje da se više klijenata poveže na istu sesiju uređivanja.

Kakoune snimke zaslona

Značajke Kakoune:

  • Interaktivan je, predvidljiv i brz.
  • Podržava više odabira.
  • Podržava označavanje sintakse.
  • Radi u dva načina: normalno i umetanje.
  • Koristi manje pritisaka na tipke što ga čini brzim.
  • Podržava prikaz automatskih informacija.
  • Također podržava opsežno automatsko dovršavanje.
  • Nudi više alata za uređivanje teksta.
  • Podržava rad s vanjskim programima.
  • Podržava napredne primitive za manipulaciju tekstom.
  • Koristi snažne primitive za rukovanje kao što su podudaranja regularnih izraza, filtriranje, razdvajanje, poravnavanje, tekstualni objekti i više.

Zahtjevi:

  • GCC >= 5 ili clang >= 3.9 (s pridruženom C++ standardnom bibliotekom (libstdc++ ili libc++)
  • libncursesw >= 5.3
  • asciidoc za stvaranje man stranica

Kako instalirati Kakoune uređivač koda u Linuxu

Na glavnim distribucijama Linuxa kao što su CentOS/RHEL i Debian/Ubuntu, morate ga izgraditi i instalirati iz izvora. Prije toga prvo trebate instalirati razvojne alate i druge ovisnosti o vašem sustavu, a zatim klonirati izvorni kod, izgraditi ga i instalirati pomoću sljedećih naredbi.

Instalirajte Kakoune Code Editor u 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

Instalirajte Kakoune Code Editor u 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

Na Fedora, možete ga instalirati iz copr repozitorija pomoću sljedeće naredbe.

dnf copr enable jkonecny/kakoune
dnf install kakoune

Na openSUSE, možete ga instalirati iz zadanog repozitorija pokretanjem sljedeće naredbe. Svakako navedite spremište za svoju openSUSE verziju (Tumbleweed u ovom primjeru).

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

Na Arch Linux, instalirajte ga iz AUR pokretanjem sljedeće naredbe.

yaourt -Sy kakoune-git

Kako koristiti Kakoune uređivač koda u Linuxu

Nakon što instalirate kakoune, jednostavno ga pokrenite pokretanjem sljedeće naredbe s nazivom datoteke skripte (primjer getpubip.sh) koju želite kodirati.

kak getpubip.sh 

Zbog kakouneove klijent/poslužiteljske arhitekture, gornja naredba će otvoriti novu sesiju, s klijentom na lokalnom terminalu.

Za ulazak u način umetanja pritisnite i. Nakon što napravite izmjene u svom izvornom kodu, koristite :w za pisanje promjena. I da se vratite u normalni mod, pritisnite , da izađete, koristite :q. Ako želite zatvoriti bez pisanja promjena, koristite :q!. Kao što vidite, većina tipki je slična onima u uređivaču Vi/Vim.

Možete dobiti popis svih prihvaćenih opcija naredbenog retka upisivanjem.

kak -help

Za sveobuhvatnu dokumentaciju uključujući pritiske tipki za korištenje u načinu umetanja, provjerite Kakoune Github repozitorij: https://github.com/mawww/kakoune

Kakoune je Vi/Vim modalni uređivač; napravljen da poboljša Vijev model uređivanja, čineći pisanje/uređivanje koda bržim i zabavnijim. Podijelite svoje mišljenje o tome putem donjeg obrasca za povratne informacije.