Kakoune: Vimi inspireeritud parem koodiredaktor


Kakoune on tasuta, avatud lähtekoodiga, võimas, interaktiivne, kiire, skriptitav ja väga kohandatav kliendi/serveri arhitektuuriga koodiredaktor. See töötab Unixi-laadsetes süsteemides nagu Linux, FreeBSD, MacOS ja Cygwin. See on Vi/Vimi moodi redaktor, mille eesmärk on interaktiivsuse suurendamiseks parandada Vi aluseks olevat redigeerimismudelit.

Sellel on arvukalt teksti redigeerimise/kirjutamise tööriistu, nagu kontekstuaalne abi, süntaksi esiletõstmine, automaatne täitmine kirjutamise ajal ja see toetab paljusid erinevaid programmeerimiskeeli. Samuti rakendab see mitut valikut kui olulist protseduuri teie tekstiga suhtlemiseks.

Lisaks võimaldab Kakoune kliendi/serveri arhitektuur mitmel kliendil sama redigeerimisseansiga ühenduse luua.

  • See on interaktiivne, ettearvatav ja kiire.
  • Toetab mitut valikut.
  • Toetab süntaksi esiletõstmist.
  • See töötab kahes režiimis: tavaline ja sisestus.
  • Kasutab vähem klahvivajutusi, muutes selle kiireks.
  • Toetab automaatse teabe kuvamist.
  • Toetab ka ulatuslikku automaatset täitmist.
  • Pakub mitut teksti redigeerimise tööriista.
  • See toetab töötamist väliste programmidega.
  • Toetab täiustatud teksti manipuleerimise primitiive.
  • Kasutab võimsaid käsitsemisprimitiive, nagu regex vasted, filtreerimine, jagamine, joondamine, tekstiobjektid ja palju muud.

  • GCC> = 5 või klõmm>> 3,9 (koos seotud C ++ standardkoguga (libstdc ++ või libc ++)
  • libncursesw> = 5.3
  • asciidoc man-lehtede loomiseks

Kakoune koodiredaktori installimine Linuxi

Suurematel Linuxi distributsioonidel nagu CentOS/RHEL ja Debian/Ubuntu peate selle ehitama ja installima allikatest. Enne seda peate kõigepealt oma süsteemi installima arendustööriistad ja muud sõltuvused ning seejärel kloonima lähtekoodi, ehitama ja installima järgmiste käskudega.

# 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

Fedoras saate selle installida copr-hoidlast järgmise käsu abil.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

OpenSUSE-is saate selle installida vaikehoidlast, käivitades järgmise käsu. Määrake kindlasti oma openSUSE versiooni hoidla (selles näites Tumbleweed).

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

Arch Linuxis installige see AUR-ist, käivitades järgmise käsu.

# yaourt -Sy kakoune-git

Kakoune koodiredaktori kasutamine Linuxis

Kui olete kakoune installinud, käivitage see lihtsalt, käivitades järgmise käsu skripti failinimega (näiteks getpubip.sh), mille soovite kodeerida.

$ kak getpubip.sh 

Kakoune kliendi/serveri arhitektuuri tõttu avab ülaltoodud käsk uue seansi koos kliendiga kohalikus terminalis.

Sisestusrežiimis sisenemiseks vajutage klahvi i . Pärast lähtekoodi muutmist kasutage muudatuste kirjutamiseks : w . Tavarežiimi naasmiseks vajutage klahvi , lõpetamiseks kasutage klahvi : q . Kui soovite lõpetada muudatusi kirjutamata, kasutage klahvi : q! . Nagu näete, on enamik võtmeid sarnased Vi/Vim redaktori klahvidega.

Kõigi aktsepteeritud käsureavalikute loendi saate tippides.

$ kak -help

Põhjaliku dokumentatsiooni, mis sisaldab sisestusrežiimis kasutatavaid klahvivajutusi, leiate Kakoune Githubi hoidlast: https://github.com/mawww/kakoune

Kakoune on Vi/Vim-moodi redaktor; ehitatud Vi redigeerimismudeli täiustamiseks, muutes koodi kirjutamise/muutmise nii kiiremaks kui ka lõbusamaks. Jagage oma mõtteid selle kohta allpool oleva tagasiside vormi kaudu.