Kakoune: Editur tal-Kodiċi Aħjar Ispirat ħafna minn Vim


Kakoune huwa editur tal-kodiċi b'xejn, sors miftuħ, b'saħħtu, interattiv, veloċi, scriptable u customizable ħafna b'arkitettura klijent/server. Hija taħdem fuq sistemi bħal Unix bħal Linux, FreeBSD, MacOS, u Cygwin. Huwa editur modali bħal Vi/Vim li għandu l-għan li jtejjeb il-mudell ta 'editjar sottostanti ta' Vi għal aktar interattività.

Jiġi b'ħafna għodod ta 'editjar/kitba tat-test bħal għajnuna kuntestwali, jenfasizzaw tas-sintassi, tlestija awtomatika waqt it-tajpjar, u jappoġġja ħafna lingwi ta' programmar differenti. Timplimenta wkoll selezzjonijiet multipli bħala proċedura essenzjali għall-interazzjoni mat-test tiegħek.

Barra minn hekk, l-arkitettura tal-klijent/server ta 'Kakoune tippermetti li klijenti multipli jikkonnettjaw mal-istess sessjoni ta' editjar.

  • Huwa interattiv, prevedibbli, u veloċi.
  • Jappoġġja għażliet multipli.
  • Jappoġġja l-enfasi tas-sintassi.
  • Topera f'żewġ modi: normali u inserzjoni.
  • Juża inqas keystrokes u jagħmilha malajr.
  • Jappoġġja l-wiri ta' informazzjoni awtomatika.
  • Jappoġġja wkoll awto-kompletazzjoni estensiva.
  • Toffri għodod multipli għall-editjar tat-test.
  • Jappoġġja l-ħidma ma' programmi esterni.
  • Jappoġġja primittivi avvanzati ta' manipulazzjoni tat-test.
  • Juża primittivi ta' immaniġġjar b'saħħithom bħal taqbiliet regex, iffiltrar, qsim, allinjament, oġġetti ta' test u aktar.

  • GCC >= 5 jew clang >= 3.9 (bil-librerija standard C++ assoċjata (libstdc++ jew libc++)
  • libncursesw >= 5.3
  • asciidoc għall-ħolqien ta' man pages

Kif Tinstalla l-Editur tal-Kodiċi Kakoune fil-Linux

Fuq distribuzzjonijiet ewlenin tal-Linux bħal CentOS/RHEL u Debian/Ubuntu, għandek bżonn tibni u tinstallah minn sorsi. Qabel dan l-ewwel għandek bżonn tinstalla għodod ta 'żvilupp u dipendenzi oħra fuq is-sistema tiegħek u mbagħad tikklona l-kodiċi tas-sorsi, tibni u tinstallah bil-kmandi li ġejjin.

# 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
$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

Fuq Fedora, tista 'tinstallaha mir-repożitorju copr billi tuża l-kmand li ġej.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

Fuq openSUSE, tista 'tinstallah mir-repożitorju default billi tħaddem il-kmand li ġej. Kun żgur li tispeċifika r-repożitorju għall-verżjoni openSUSE tiegħek (Tumbleweed f'dan l-eżempju).

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

Fuq Arch Linux, installah mill-AUR billi tħaddem il-kmand li ġej.

# yaourt -Sy kakoune-git

Kif tuża l-Editur tal-Kodiċi Kakoune fil-Linux

Ladarba tkun stallajt kakoune, sempliċiment tniedi billi tħaddem il-kmand li ġej bl-isem tal-fajl tal-iskript (eżempju getpubip.sh) li trid tikkodifika.

$ kak getpubip.sh 

Minħabba l-arkitettura tal-klijent/server ta 'kakoune, il-kmand ta' hawn fuq se jiftaħ sessjoni ġdida, b'klijent fuq it-terminal lokali.

Biex tidħol fil-modalità daħħal, agħfas i. Wara li tagħmel bidliet fil-kodiċi tas-sors tiegħek, uża :w biex tikteb il-bidliet. U biex terġa 'lura għall-mod normali, agħfas , biex tieqaf, uża :q. Jekk trid tieqaf mingħajr ma tikteb bidliet, uża :q!. Kif tistgħu taraw, ħafna miċ-ċwievet huma simili għal dawk fl-editur Vi/Vim.

Tista' tikseb lista tal-għażliet kollha aċċettati tal-linja tal-kmand billi ttajpja.

$ kak -help

Għal dokumentazzjoni komprensiva li tinkludi keystrokes biex tuża fil-mod ta 'inserzjoni, iċċekkja r-repożitorju Kakoune Github: https://github.com/mawww/kakoune

Kakoune huwa editur modali bħal Vi/Vim; mibnija biex ittejjeb il-mudell ta 'editjar ta' Vi biex tagħmel il-kodiċi tal-kitba/editjar kemm aktar mgħaġġel, kif ukoll aktar divertenti. Aqsam il-ħsibijiet tiegħek dwarha permezz tal-formola ta' feedback hawn taħt.