Kakoune: A Better Code Editor Erősen ihlette Vim
A Kakoune egy ingyenes, nyílt forráskódú, hatékony, interaktív, gyors, szkriptelhető és nagyon testreszabható kódszerkesztő kliens/szerver architektúrával. Unix-szerű rendszereken fut, mint például Linux, FreeBSD, MacOS és Cygwin. Ez egy Vi/Vim-szerű modális szerkesztő, amelynek célja a Vi mögöttes szerkesztési modell fejlesztése a nagyobb interaktivitás érdekében.
Olvassa el még: 18 legjobb IDE programozóknak és fejlesztőknek
Számos szövegszerkesztő/író eszközzel érkezik, mint például a kontextus súgója, a szintaxis kiemelése, az automatikus kiegészítés gépelés közben, és számos különböző programozási nyelvet támogat. Többszörös kijelölést is végrehajt, mint alapvető eljárást a szöveggel való interakcióhoz.
Ezenkívül a Kakoune kliens/szerver architektúrája lehetővé teszi, hogy több kliens csatlakozzon ugyanahhoz a szerkesztési munkamenethez.
Kakoune Képernyőképek
A Kakoune jellemzői:
- Interaktív, kiszámítható és gyors.
- Támogatja a többszörös kiválasztást.
- Támogatja a szintaxis kiemelését.
- Két módban működik: normál és beszúrás.
- Kevesebb billentyűleütést használ, így gyors.
- Támogatja az automatikus információ megjelenítést.
- Támogatja a kiterjedt automatikus kiegészítést is.
- Számos szövegszerkesztő eszközt kínál.
- Támogatja a külső programokkal való munkát.
- Támogatja a fejlett szövegmanipulációs primitíveket.
- Hatékony kezelési primitíveket használ, mint például a regex egyezéseket, szűrést, felosztást, igazítást, szöveges objektumokat stb.
Követelmények:
- GCC >= 5 vagy clang >= 3.9 (a kapcsolódó C++ szabványos könyvtárral (libstdc++ vagy libc++)
- libncursesw >= 5.3
- asciidoc kézikönyv oldalak létrehozásához
A Kakoune kódszerkesztő telepítése Linux alatt
A főbb Linux-disztribúcióknál, mint például a CentOS/RHEL és a Debian/Ubuntu, forrásokból kell összeállítania és telepítenie kell. Ezt megelőzően először telepítenie kell a fejlesztőeszközöket és egyéb függőségeket a rendszerére, majd klónoznia kell a forráskódot, össze kell állítania és telepítenie kell a következő parancsokkal.
Telepítse a Kakoune kódszerkesztőt a CentOS/RHEL rendszerben
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
Telepítse a Kakoune kódszerkesztőt a Debian/Ubuntu rendszerben
$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
A Fedora rendszeren a következő paranccsal telepítheti a copr tárolóból.
dnf copr enable jkonecny/kakoune
dnf install kakoune
Az openSUSE rendszeren a következő parancs futtatásával telepítheti az alapértelmezett tárolóból. Ügyeljen arra, hogy megadja az openSUSE verziójának lerakatát (ebben a példában Tumbleweed).
sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
sudo zypper refresh
sudo zypper install kakoune
Az Arch Linux rendszeren telepítse az AUR-ból a következő parancs futtatásával.
yaourt -Sy kakoune-git
A Kakoune kódszerkesztő használata Linuxban
A kakoune telepítése után egyszerűen indítsa el a következő parancs futtatásával a kódolni kívánt szkriptfájlnévvel (például getpubip.sh).
kak getpubip.sh
A kakoune kliens/szerver architektúrája miatt a fenti parancs új munkamenetet nyit meg egy klienssel a helyi terminálon.
A beszúrás módba való belépéshez nyomja meg az i
billentyűt. Miután módosította a forráskódot, a :w
használatával írja be a módosításokat. A normál módba való visszatéréshez nyomja meg az
billentyűt, a kilépéshez pedig a :q
billentyűt. Ha változtatások beírása nélkül szeretne kilépni, használja a :q!
parancsot. Amint láthatja, a legtöbb billentyű hasonló a Vi/Vim szerkesztőhöz.
Gépeléssel megtekintheti az összes elfogadott parancssori opció listáját.
kak -help
A beszúrási módban használható billentyűleütéseket is tartalmazó átfogó dokumentációért tekintse meg a Kakoune Github tárházat: https://github.com/mawww/kakoune
A Kakoune egy Vi/Vim-szerű modális szerkesztő; A Vi szerkesztési modelljének fejlesztésére készült, így a kód írása/szerkesztése gyorsabb és szórakoztatóbb. Ossza meg gondolatait az alábbi visszajelzési űrlapon keresztül.