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ň.