Kakoune: Vim tarapyndan ylhamlanan has gowy kod redaktory


Kakoune erkin, açyk çeşme, güýçli, interaktiw, çalt, ýazuwly we müşderi/serwer arhitekturasy bilen gaty düzülip bilinýän kod redaktory. Linux, FreeBSD, MacOS we Cygwin ýaly Unix ýaly ulgamlarda işleýär. Vi/Vim modal redaktor ýaly, has interaktiwlik üçin Vi-iň esasy redaktirleme modelini gowulandyrmagy maksat edinýär.

Kontekst kömegi, sintaksis aýratynlygy, ýazanyňyzda awtomatik gutarmak we köp dürli programma dillerini goldaýan ýaly köp sanly redaktirleme/ýazmak gurallary bilen gelýär. Şeýle hem, tekstiňiz bilen täsirleşmegiň möhüm prosedurasy hökmünde birnäçe saýlawy amala aşyrýar.

Mundan başga-da, Kakoune-nyň müşderi/serwer arhitekturasy birnäçe müşderä şol bir redaktirleme sessiýasyna birikmäge mümkinçilik berýär.

  • Bu interaktiw, öňünden aýdylýan we çalt.
  • Birnäçe saýlawy goldaýar.
  • Sintaksis aýratynlaşdyrmagy goldaýar.
  • Iki tertipde işleýär: adaty we goýmak.
  • Çaltlaşdyrýan az düwmeleri ulanýar.
  • Awto-maglumat displeýini goldaýar.
  • Şeýle hem giň awtomatiki tamamlanmagy goldaýar.
  • Birnäçe tekst redaktirleme gurallaryny hödürleýär.
  • Daşarky programmalar bilen işlemegi goldaýar.
  • Öňdebaryjy tekst manipulýasiýa başlangyçlaryny goldaýar.
  • Regex gabat gelmek, süzmek, bölmek, deňleşdirmek, tekst obýektleri we ş.m. ýaly güýçli işleýiş başlangyçlaryny ulanýar.

  • GCC>=5 ýa-da clang>=3.9 (baglanyşykly C ++ standart kitaphanasy bilen (libstdc ++ ýa-da libc ++)
  • libncursesw>=5.3
  • adam sahypalaryny döretmek üçin asciidoc

Kakoune kod redaktoryny Linux-da nädip gurmaly

CentOS/RHEL we Debian/Ubuntu ýaly esasy Linux paýlamalarynda ony çeşmelerden gurmaly we gurmaly. Ondan öň ulgamyňyza ösüş gurallaryny we beýleki baglylyklary gurmaly, soňra çeşme koduny klonlamaly, aşakdaky buýruklar bilen gurmaly we gurmaly.

# 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
$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

Fedora-da, aşakdaky buýrugy ulanyp, copr ammaryndan gurnap bilersiňiz.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

OpenSUSE-de aşakdaky buýrugy işledip, adaty ammardan gurnap bilersiňiz. OpenSUSE wersiýaňyz üçin ammary görkeziň (bu mysalda Tumbleweed).

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

Arch Linux-da aşakdaky buýrugy işledip AUR-dan guruň.

# yaourt -Sy kakoune-git

Linux-da Kakoune kod redaktoryny nädip ulanmaly

Kakoune guranyňyzdan soň, kodlamak isleýän skript faýlyňyzyň ady (mysal üçin getpubip.sh) bilen aşakdaky buýrugy işledip başlaň.

$ kak getpubip.sh 

Kakoune-iň müşderisi/serwer arhitekturasy sebäpli ýokardaky buýruk ýerli terminalda müşderi bilen täze sessiýa açar.

Goýmak re modeimine girmek üçin i basyň. Çeşme koduňyza üýtgeşmeler girizeniňizden soň, üýtgeşmeler ýazmak üçin : w ulanyň. Adaty tertibe gaýdyp gelmek üçin basyň, çykmak üçin : q ulanyň. Üýtgeşmeler ýazmazdan çykmak isleseňiz, : q! ulanyň. Görşüňiz ýaly, düwmeleriň köpüsi Vi/Vim redaktoryndakylara meňzeýär.

Typazmak arkaly kabul edilen buýruk setiriniň ähli sanawlaryny alyp bilersiňiz.

$ kak -help

Goýmak re iniminde ulanmak üçin düwmeleri goşmak bilen giňişleýin resminamalar üçin Kakoune Github ammaryna göz aýlaň: https://github.com/mawww/kakoune

Kakoune modal redaktor ýaly Vi/Vim; Vi-iň redaktirleme modelini ýazmak/redaktirlemek koduny has çalt we gyzykly etmek üçin guruldy. Bu hakda pikirleriňizi aşakdaky seslenme formasy arkaly paýlaşyň.