Kakoune: Bolji uređivač koda, jako inspirisan Vimom


Kakoune je besplatan, open source, moćan, interaktivan, brz, skriptabilan i vrlo prilagodljiv uređivač koda sa klijent/server arhitekturom. Radi na sistemima sličnim Unixu kao što su Linux, FreeBSD, MacOS i Cygwin. To je modalni uređivač poput Vi/Vim-a koji ima za cilj poboljšati Vi osnovni model uređivanja za više interaktivnosti.

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

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

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

Kakoune Screenshots

Kakoune karakteristike:

  • Interaktivan je, predvidljiv i brz.
  • Podržava višestruke odabire.
  • Podržava isticanje sintakse.
  • Radi u dva načina: normalno i umetanje.
  • Koristi manje pritisaka na tipke što ga čini brzim.
  • Podržava automatski prikaz informacija.
  • Također podržava opsežno automatsko dovršavanje.
  • Nudi više alata za uređivanje teksta.
  • Podržava rad sa eksternim programima.
  • Podržava napredne primitive za manipulaciju tekstom.
  • Koristi moćne primitive za rukovanje kao što su podudaranja s regularnim izrazima, filtriranje, cijepanje, poravnavanje, tekstualni objekti i još mnogo toga.

Zahtjevi:

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

Kako instalirati Kakoune Code Editor u Linux

Na glavnim distribucijama Linuxa kao što su CentOS/RHEL i Debian/Ubuntu, morate ga izgraditi i instalirati iz izvora. Prije toga prvo morate instalirati razvojne alate i druge ovisnosti na vašem sistemu, 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 spremišta koristeći sljedeću naredbu.

dnf copr enable jkonecny/kakoune
dnf install kakoune

Na openSUSE, možete ga instalirati iz zadanog spremišta tako što ćete pokrenuti sljedeću naredbu. Obavezno 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 sa AUR tako što ćete pokrenuti sljedeću naredbu.

yaourt -Sy kakoune-git

Kako koristiti Kakoune Code Editor u Linuxu

Nakon što instalirate kakoune, jednostavno ga pokrenite tako što ćete pokrenuti sljedeću naredbu sa imenom datoteke skripte (primjer getpubip.sh) koju želite kodirati.

kak getpubip.sh 

Zbog arhitekture klijent/server kakoune, gornja naredba će otvoriti novu sesiju, s klijentom na lokalnom terminalu.

Za ulazak u način umetanja, pritisnite i. Nakon što unesete promjene u svoj izvorni kod, koristite :w za pisanje promjena. A da biste se vratili u normalan način rada, pritisnite , da biste izašli, koristite :q. Ako želite izaći bez pisanja promjena, koristite :q!. Kao što vidite, većina tipki je slična onima u Vi/Vim editoru.

Možete dobiti listu svih prihvaćenih opcija komandne linije upisivanjem.

kak -help

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

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