Kakoune, geras kodo redaktorius kaip alternatyva „Vim“

Apie kakoune

Kitame straipsnyje apžvelgsime Kakoune. Tai nemokamas, atviro kodo, galingas, interaktyvus, greitas, programuojamas ir labai pritaikomas redaktorius su kliento / serverio architektūra. Jis veikia „Gnu / Linux“, „FreeBSD“, „MacOS“ ir „Cygwin“ sistemose. Yra Vim tipo redaktorius kurio tikslas - patobulinti redagavimo modelį siekiant didesnio interaktyvumo.

Šis redaktorius yra daugybė teksto redagavimo / rašymo įrankių. Tai apima kontekstinę pagalbą, sintaksės paryškinimą ir automatinį užbaigimą, kai vedate tekstą. Taip pat reikia pasakyti palaiko daugelį programavimo kalbų daug skirtingų.

Kakoune labai įkvėpė Vimas. Stengiasi būti toks pat efektyvus kaip „Vim“, bet nuoseklesnis ir paprastesnis. Vienas didelis skirtumas yra tas, kad daugelis ypatingų „Vim“ funkcijų tampa įprasta pagrindinių funkcijų sąveika Kakoune. To kūrėjai kodo redaktorius padaryti prieinamą „Vim“ vartotojams a puslapis jo „Wiki“ kurioje jie nurodo pokyčius ir panašumus, kuriuos galime rasti tarp abiejų programų.

Projektas aktyviai vystomas. Jame reguliariai diegiamos naujos funkcijos ir integruojami bendraautorių siūlomi prašymai.

Bendrosios Kakoune savybės

rašydamas kakoune kodą

  • Es interaktyvus, nuspėjamas ir greitas.
  • Palaiko plačią automatinio užbaigimo parinktis.
  • Jis veikia dviem režimais: įprastas ir įdėklas.
  • Tai leidžia mums automatinis informacijos rodymas.
  • Siūlo kelis teksto redagavimo įrankiai.
  • Jis palaiko išorinių programų darbą.
  • Kliento / serverio architektūra, kurią naudoja Kakoune leidžia keliems klientams prisijungti prie tos pačios sesijos redagavimas tame pačiame faile.
  • Pripažįsta keli pasirinkimai.
  • Leidžia sintaksės paryškinimas.
  • Vartotojai galime išplėsti Kakoune funkcijas arba pritaikykite juos pagal savo skonį naudodami makrokomandas ar kabliukus.

Galite kreiptis į dizaino dokumentas sužinoti daugiau apie Kakoune filosofiją ir dizainą. Jie taip pat gali būti pamatyti visas šio redaktoriaus funkcijas jo „GitHub“ puslapyje.

Kakoune priklausomybės

  • Kompiliatorius, suderinamas su C ++ 14 (GCC = = 5 arba clang> = 3.9) kartu su susieta C ++ standartine biblioteka (libstdc ++ arba libc ++)
  • auklės (> = 5.3, paprastai žinomas kaip libncursesw)
  • asciidoc, generuoti žmogaus puslapius

Įdiekite „Kakoune“ kodo rengyklę „Ubuntu 16.04“

kakoune išsaugoti dokumentą

Pagrindiniuose „Gnu / Linux“ platinimuose, tokiuose kaip „CentOS / RHEL“ ir „Debian“ / „Ubuntu“, turi būti sudaryti ir įdiegti. Visi galimi įrenginiai Jie juos mums rodo savo „GitHub“ puslapyje.

Turiu pasakyti, kad šį diegimą atliksiu „Ubuntu 16.04“. Visų pirma, pirmiausia turėsime įdiegti priklausomybes, nurodytas ankstesniame šio straipsnio punkte. Mes taip pat turėsime būti tikri turėti .local / bin PATH kad dvejetainis kakas būtų prieinamas iš apvalkalo.

Norėdami tai padaryti, turėsime atidaryti terminalą („Ctrl“ + „Alt“ + T) ir po vieną kreiptis į šias komandas:

sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc

git clone https://github.com/mawww/kakoune.git && cd kakoune/src

make

PREFIX=$HOME/.local make install 

„Ubuntu“ naudokite „Kakoune Code Editor“

Baigę įdiegti „Kakoune“, turėsime tik įvykdyti komandą kak pavadindami failą, kurį norime užkoduoti:

kak Menu.py

Pirmiau nurodyta komanda atidarys naują seansą su klientu vietiniame terminale.

pitono pavyzdys su kakoune

Norėdami pereiti į įterpimo režimą, turėsime paspausti tik i. Atlikę failo pakeitimus, pakeitimams išsaugoti naudosime: w. Norėdami grįžti į įprastą režimą, paspauskite klavišą Esc. Norėdami išeiti iš redaktoriaus, naudosime: q. Jei norime išeiti neišsaugoję pakeitimų, naudosime derinį: q!. Kaip matote, dauguma naudojimo raktai yra panašūs į „Vim“ redaktoriaus raktus. Kūrėjai mūsų žinioje davė a raktų, kuriuos galime naudoti, sąrašas šiame redaktoriuje.

Kakoune variantai

Mes galime gauti visų Kakoune priimtų komandų eilutės parinkčių sąrašas rašyti:

Kak pagalba

kak -help

į gauti išsamią dokumentaciją apie šį redaktorių turėsime kreiptis tik į „Kakoune“ saugyklą GitHub. Kiekvienas, norintis daugiau sužinoti apie šį projektą oficiali svetainė.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Marcelox sakė

    xmlto ir libxslt1-dev taip pat turi būti įdiegtos, kad būtų galima kompiliuoti

  2.   Damianas Amoedo sakė

    Žiniatinklyje, diegimo dalyje, jie nieko nesako apie tuos paketus, į kuriuos turite nuorodą. Kai bandžiau, jie nebuvo reikalingi ir man. Bet jei jos buvo reikalingos, kad ji veiktų, tai būtų tobula. Supratau. Salu2.