Kakoune: geresnis kodo redaktorius, kurį labai įkvėpė Vimas


„Kakoune“ yra nemokamas, atviro kodo, galingas, interaktyvus, greitas, scenarijaus ir labai pritaikomas kodo redaktorius su kliento/serverio architektūra. Jis veikia su „Unix“ panašiomis sistemomis, tokiomis kaip „Linux“, „FreeBSD“, „MacOS“ ir „Cygwin“. Tai yra „Vi/Vim“ tipo modalo redaktorius, kurio tikslas yra patobulinti pagrindinį „Vi“ redagavimo modelį, kad būtų galima daugiau interaktyvumo.

Jame yra daugybė teksto redagavimo/rašymo įrankių, tokių kaip kontekstinė pagalba, sintaksės paryškinimas, automatinis užbaigimas rašant ir palaiko daugybę skirtingų programavimo kalbų. Ji taip pat įgyvendina kelis pasirinkimus kaip esminę procedūrą sąveikai su tekstu.

Be to, Kakoune kliento/serverio architektūra leidžia keliems klientams prisijungti prie tos pačios redagavimo sesijos.

  • Tai interaktyvu, nuspėjama ir greita.
  • Palaiko kelis pasirinkimus.
  • Palaiko sintaksės paryškinimą.
  • Jis veikia dviem režimais: įprastu ir įterpimo.
  • Naudoja mažiau klavišų paspaudimų, kad tai būtų greita.
  • Palaiko automatinės informacijos rodymą.
  • Taip pat palaiko išsamų automatinį užbaigimą.
  • Siūlomi keli teksto redagavimo įrankiai.
  • Tai palaiko darbą su išorinėmis programomis.
  • Palaiko pažangius teksto manipuliavimo pradmenis.
  • Naudojami galingi pradiniai elementai, tokie kaip regex atitikmenys, filtravimas, skaidymas, lygiavimas, teksto objektai ir dar daugiau.

  • GCC> = 5 arba clang> = 3,9 (su susieta C ++ standartine biblioteka (libstdc ++ arba libc ++)
  • libncursesw> = 5.3
  • asciidoc kuriant vyro puslapius

Kaip įdiegti „Kakoune Code Editor“ į „Linux“

Pagrindiniuose Linux paskirstymuose, tokiuose kaip CentOS/RHEL ir Debian/Ubuntu, turite sukurti ir įdiegti iš šaltinių. Prieš tai pirmiausia turite įdiegti kūrimo įrankius ir kitas priklausomybes savo sistemoje, tada klonuoti šaltinio kodą, sukurti ir įdiegti naudodami šias komandas.

# 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“ galite jį įdiegti iš „copr“ saugyklos naudodami šią komandą.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

„OpenSUSE“ galite ją įdiegti iš numatytosios saugyklos, vykdydami šią komandą. Būtinai nurodykite „openSUSE“ versijos saugyklą (šiame pavyzdyje „Tumbleweed“).

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

„Arch Linux“ įdiekite jį iš AUR, vykdydami šią komandą.

# yaourt -Sy kakoune-git

Kaip naudoti „Kakoune“ kodo rengyklę sistemoje „Linux“

Įdiegę kakoune, tiesiog paleiskite ją paleisdami šią komandą su scenarijaus failo pavadinimu (pavyzdys getpubip.sh), kurį norite koduoti.

$ kak getpubip.sh 

Dėl kakoune kliento/serverio architektūros aukščiau nurodyta komanda atidarys naują sesiją su klientu vietiniame terminale.

Norėdami įjungti įterpimo režimą, paspauskite i . Pakeitę šaltinio kodą, naudokite : w , kad parašytumėte pakeitimus. Norėdami grįžti į įprastą režimą, paspauskite , norėdami išeiti, naudokite : q . Jei norite mesti nerašydami pakeitimų, naudokite : q! . Kaip matote, dauguma klavišų yra panašūs į „Vi/Vim“ redaktoriaus klavišus.

Įvesdami galite gauti visų priimtų komandinės eilutės parinkčių sąrašą.

$ kak -help

Norėdami gauti išsamią dokumentaciją, įskaitant klavišų paspaudimus, kuriuos reikia naudoti įterpimo režime, peržiūrėkite „Kakoune Github“ saugyklą: https://github.com/mawww/kakoune

Kakoune yra „Vi/Vim“ tipo modalo redaktorius; sukurtas siekiant patobulinti „Vi“ redagavimo modelį, kad rašymas/redagavimas būtų greitesnis ir įdomesnis. Pasidalykite savo mintimis apie tai naudodamiesi žemiau esančia atsiliepimų forma.