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.