Vyhledávání na webu

Kakoune: Lepší editor kódu silně inspirovaný Vim


Kakoune je bezplatný, open source, výkonný, interaktivní, rychlý, skriptovatelný a velmi přizpůsobitelný editor kódu s architekturou klient/server. Běží na systémech podobných Unixu, jako jsou Linux, FreeBSD, MacOS a Cygwin. Jedná se o modální editor typu Vi/Vim, jehož cílem je vylepšit základní model úprav Vi pro větší interaktivitu.

Přečtěte si také: 18 nejlepších IDE pro programátory a vývojáře

Dodává se s mnoha nástroji pro úpravu/psaní textu, jako je kontextová nápověda, zvýrazňování syntaxe, automatické doplňování při psaní, a podporuje mnoho různých programovacích jazyků. Implementuje také vícenásobný výběr jako základní postup pro interakci s vaším textem.

Kromě toho architektura klient/server Kakoune umožňuje připojení více klientů ke stejné editační relaci.

Kakoune snímky obrazovky

Vlastnosti Kakoune:

  • Je interaktivní, předvídatelný a rychlý.
  • Podporuje více výběrů.
  • Podporuje zvýraznění syntaxe.
  • Funguje ve dvou režimech: normální a vložení.
  • Používá méně stisků kláves, takže je rychlý.
  • Podporuje automatické zobrazení informací.
  • Podporuje také rozsáhlé automatické dokončování.
  • Nabízí více nástrojů pro úpravu textu.
  • Podporuje práci s externími programy.
  • Podporuje pokročilé primitivy pro manipulaci s textem.
  • Používá výkonná manipulační primitiva, jako jsou shody regulárních výrazů, filtrování, dělení, zarovnání, textové objekty a další.

Požadavky:

  • GCC >= 5 nebo clang >= 3.9 (s přidruženou standardní knihovnou C++ (libstdc++ nebo libc++)
  • libncursesw >= 5.3
  • asciidoc pro vytváření manuálových stránek

Jak nainstalovat Kakoune Code Editor v Linuxu

Na hlavních linuxových distribucích, jako je CentOS/RHEL a Debian/Ubuntu, jej musíte sestavit a nainstalovat ze zdrojů. Před tím musíte nejprve nainstalovat vývojové nástroje a další závislosti na vašem systému a poté naklonovat zdrojový kód, sestavit a nainstalovat jej pomocí následujících příkazů.

Nainstalujte Kakoune Code Editor v CentOS/RHEL

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

Nainstalujte Kakoune Code Editor v Debian/Ubuntu

$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

Na Fedoře jej můžete nainstalovat z copr repozitáře pomocí následujícího příkazu.

dnf copr enable jkonecny/kakoune
dnf install kakoune

Na openSUSE jej můžete nainstalovat z výchozího úložiště spuštěním následujícího příkazu. Ujistěte se, že jste určili úložiště pro vaši verzi openSUSE (v tomto příkladu Tumbleweed).

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

V systému Arch Linux jej nainstalujte z AUR spuštěním následujícího příkazu.

yaourt -Sy kakoune-git

Jak používat Kakoune Code Editor v Linuxu

Jakmile nainstalujete kakoune, jednoduše jej spusťte spuštěním následujícího příkazu s názvem skriptu (příklad getpubip.sh), který chcete kódovat.

kak getpubip.sh 

Kvůli architektuře klient/server kakoune otevře výše uvedený příkaz novou relaci s klientem na místním terminálu.

Chcete-li vstoupit do režimu vkládání, stiskněte i. Po provedení změn ve zdrojovém kódu použijte k zápisu změn :w. A pro návrat do normálního režimu stiskněte , pro ukončení použijte :q. Pokud chcete skončit bez zápisu změn, použijte :q!. Jak vidíte, většina kláves je podobná těm v editoru Vi/Vim.

Seznam všech akceptovaných možností příkazového řádku získáte zadáním.

kak -help

Pro komplexní dokumentaci včetně klávesových zkratek pro použití v režimu vkládání se podívejte do úložiště Kakoune Github: https://github.com/mawww/kakoune

Kakoune je modální editor podobný Vi/Vim; vytvořeno tak, aby vylepšilo model úprav Vi, díky čemuž je psaní/úprava kódu rychlejší a zábavnější. Podělte se o své myšlenky prostřednictvím formuláře pro zpětnou vazbu níže.