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
- 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
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.
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.
Môžeme dostať a zoznam všetkých možností príkazového riadku akceptovaných Kakounom písanie:
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.
Pre kompiláciu musia byť nainštalované aj súbory xmlto a libxslt1-dev
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.