Kakoune, dobrý editor kódu ako alternatíva k Vimu

O kakoune

V nasledujúcom článku sa pozrieme na Kakoune. Toto je bezplatný, otvorený, výkonný, interaktívny, rýchly, programovateľný a vysoko prispôsobiteľný editor s architektúrou klient / server. Beží na systémoch Gnu / Linux, FreeBSD, MacOS a Cygwin. Je a Editor typu Vim ktorého cieľom je vylepšiť model úprav pre väčšiu interaktivitu.

Tento editor je dodávaný s početné nástroje na úpravu a písanie textu. Medzi ne patrí kontextová pomoc, zvýraznenie syntaxe a automatické dokončovanie počas zadávania textu. Je tiež potrebné povedať, že podporuje mnoho programovacích jazykov veľa rôznych.

Kakoune je veľmi inšpirovaný Vimom. Snaží sa byť rovnako efektívne ako Vim, ale dôslednejšie a jednoduchšie. Jeden veľký rozdiel je v tom, že veľa špeciálnych funkcií vo Vime sa stáva pravidelnou súhrou základných funkcií v Kakoune. Tvorcovia tohto editor kódu sprístupniť používateľom Vim a stránku na jeho Wiki v ktorom naznačujú zmeny a podobnosti, ktoré môžeme nájsť medzi oboma programami.

Projekt sa aktívne rozvíja. Pravidelne implementuje nové funkcie a integruje požiadavky navrhnuté prispievateľmi.

Všeobecná charakteristika Kakoune

písanie kódu kakoune

  • Es interaktívne, predvídateľné a rýchle.
  • Podporuje široký možnosť automatického dokončovania.
  • Funguje v dvoch režimoch: normálny a vložený.
  • Umožňuje nám to automatické zobrazovanie informácií.
  • Ponúka viac nástroje na úpravu textu.
  • Podporuje prácu externých programov.
  • Architektúra klient / server, ktorú používa Kakoune umožňuje viacerým klientom pripojiť sa k tej istej relácii úpravy toho istého súboru.
  • Pripúšťa viacnásobný výber.
  • Umožňuje zvýraznenie syntaxe.
  • Užívatelia môžeme rozšíriť funkcie Kakoune alebo si ich podľa svojich predstáv upravte pomocou makier alebo háčikov.

Môžete sa obrátiť na dokument o dizajne dozvedieť sa viac o filozofii a dizajne spoločnosti Kakoune. Môžu byť tiež zobraziť všetky funkcie tohto editora na jeho stránke GitHub.

Závislosti Kakoune

  • Kompilátor kompatibilný s C ++ 14 (GCC> = 5 alebo clang> = 3.9) spolu s pridruženou štandardnou knižnicou C ++ (libstdc ++ alebo libc ++)
  • ncurses(> = 5.3, všeobecne známy ako libncursesw)
  • asciidoc, na generovanie manuálových stránok

Nainštalujte si Kakoune Code Editor na Ubuntu 16.04

kakoune uložiť dokument

Na hlavných distribúciách Gnu / Linux, ako sú CentOS / RHEL a Debian / Ubuntu, musí byť zostavený a nainštalovaný, všetko možné inštalácie Ukazujú nám ich na svojej stránke GitHub.

Musím povedať, že túto inštaláciu urobím na Ubuntu 16.04. Najskôr budeme musieť najskôr nainštalovať závislosti uvedené v predchádzajúcom bode tohto článku. Budeme si tiež musieť byť istí mať .local / bin v CESTE aby bol binárny kak dostupný z shellu.

Aby sme to mohli urobiť, budeme musieť otvoriť terminál (Ctrl + Alt + T) a uchýliť sa jeden po druhom k nasledujúcim príkazom:

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 

Použite Kakoune Code Editor na Ubuntu

Po dokončení inštalácie Kakoune budeme musieť vykonať príkaz kak iba s názvom súboru, ktorý chceme zakódovať:

kak Menu.py

Vyššie uvedený príkaz otvorí novú reláciu s klientom na lokálnom termináli.

príklad pythonu s kakoune

Ak chcete prejsť do režimu vkladania, stačí stlačiť i. Po vykonaní zmien v našom súbore použijeme: w na uloženie zmien. A aby sme sa vrátili do normálneho režimu, stlačte kláves Esc. Na ukončenie editora použijeme: q. Ak chceme skončiť bez uloženia zmien, použijeme kombináciu: q!. Ako vidíte, väčšina z používateľské kľúče sú podobné ako v editore Vim. Tvorcovia nám dali k dispozícii a zoznam kľúčov, ktoré môžeme použiť v tomto editore.

Kakoune možnosti

Môžeme dostať a zoznam všetkých možností príkazového riadku akceptovaných Kakounom písanie:

Kak pomoc

kak -help

na získať úplnú dokumentáciu o tomto editore sa budeme musieť poradiť iba s archívom Kakoune na adrese GitHub. Každý, kto chce vedieť viac o tomto projekte v oficiálna webová stránka.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Marcelox dijo

    Pre kompiláciu musia byť nainštalované aj súbory xmlto a libxslt1-dev

  2.   Damian Amoedo dijo

    Na webe v inštalačnej časti nehovoria nič o tých balíkoch, na ktoré odkazujete. Keď som to skúsil, neboli pre mňa ani potrebné. Ale ak boli nevyhnutné na to, aby to fungovalo, perfektné. Rozumiem. Salu2.