Kakoune: Usa ka Mas Maayo nga Editor sa Code nga Gidasig sa Vim


Ang Kakoune kay libre, open source, gamhanan, interactive, paspas, scriptable ug customizable nga code editor nga naay client/server architecture. Nagdagan kini sa mga sistema nga sama sa Unix sama sa Linux, FreeBSD, MacOS, ug Cygwin. Kini usa ka Vi/Vim sama sa modal editor nga nagtumong sa pagpauswag sa nagpahiping modelo sa pag-edit ni Vi para sa dugang nga interaktibidad.

Nag-abut kini sa daghang mga himan sa pag-edit/pagsulat sa teksto sama sa tabang sa konteksto, pag-highlight sa syntax, pagkompleto sa awto samtang nag-type, ug nagsuporta sa daghang lainlaing mga sinultian sa programming. Nagpatuman usab kini og daghang mga pagpili isip usa ka mahinungdanong pamaagi sa pagpakig-uban sa imong teksto.

Dugang pa, ang arkitektura sa kliyente/server sa Kakoune nagtugot sa daghang mga kliyente nga magkonektar sa parehas nga sesyon sa pag-edit.

  • Kini interactive, matag-an, ug paspas.
  • Nagsuporta sa daghang mga pagpili.
  • Nagsuporta sa syntax highlight.
  • Kini naglihok sa duha ka paagi: normal ug pagsal-ot.
  • Naggamit ug gamay nga mga keystroke aron kini paspas.
  • Nagsuporta sa pagpakita sa awtomatikong impormasyon.
  • Nagsuporta usab sa halapad nga auto-completion.
  • Nagtanyag og daghang mga himan sa pag-edit sa teksto.
  • Kini nagsuporta sa pagtrabaho uban sa gawas nga mga programa.
  • Nagsuporta sa abante nga pagmaniobra sa teksto nga mga primitibo.
  • Naggamit ug gamhanang pagdumala sa mga primitive sama sa regex nga mga posporo, pagsala, pagbahin, pag-align, mga butang sa text ug uban pa.

  • GCC >= 5 o clang >= 3.9 (uban sa C++ standard library (libstdc++ o libc++)
  • libncursesw >= 5.3
  • asciidoc para sa paghimo og mga panid sa tawo

Giunsa ang Pag-install sa Kakoune Code Editor sa Linux

Sa mga dagkong distribusyon sa Linux sama sa CentOS/RHEL ug Debian/Ubuntu, kinahanglan nimo nga tukuron ug i-install kini gikan sa mga tinubdan. Sa wala pa kana kinahanglan nimo nga i-install ang mga himan sa pag-uswag ug uban pang mga dependency sa imong sistema ug dayon i-clone ang source code, paghimo ug i-install kini gamit ang mosunud nga mga mando.

# 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

Sa Fedora, mahimo nimo kini i-install gikan sa repositoryo sa copr gamit ang pagsunod sa mando.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

Sa openSUSE, mahimo nimo kini i-install gikan sa default repository pinaagi sa pagpadagan sa mosunod nga command. Siguruha nga ipiho ang repository alang sa imong openSUSE nga bersyon (Tumbleweed sa kini nga pananglitan).

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

Sa Arch Linux, i-install kini gikan sa AUR pinaagi sa pagpadagan sa mosunod nga sugo.

# yaourt -Sy kakoune-git

Giunsa Paggamit ang Kakoune Code Editor sa Linux

Kung na-install na nimo ang kakoune, ilunsad lang kini pinaagi sa pagpadagan sa mosunod nga command gamit ang script filename (pananglitan getpubip.sh) nga gusto nimong i-code.

$ kak getpubip.sh 

Tungod sa arkitektura sa kliyente/server sa kakoune, ang sugo sa ibabaw magbukas ug bag-ong sesyon, nga adunay kliyente sa lokal nga terminal.

Aron mosulod sa insert mode, pindota ang i. Human sa paghimo og mga kausaban sa imong source code, gamita ang :w sa pagsulat og mga kausaban. Ug aron makabalik sa normal nga mode, pindota ang , aron moundang, gamita ang :q. Kung gusto ka nga moundang nga walay pagsulat og mga kausaban, gamita ang :q!. Sama sa imong nakita, kadaghanan sa mga yawe parehas sa naa sa editor sa Vi/Vim.

Makuha nimo ang usa ka lista sa tanan nga gidawat nga mga kapilian sa command line pinaagi sa pag-type.

$ kak -help

Para sa komprehensibong dokumentasyon lakip ang mga keystroke nga gamiton sa insertion mode, tan-awa ang Kakoune Github repository: https://github.com/mawww/kakoune

Ang Kakoune usa ka Vi/Vim sama sa modal editor; gitukod aron mapausbaw ang modelo sa pag-edit ni Vi nga naghimo sa pagsulat/pag-edit sa code nga mas paspas, ug mas makalingaw. Ipakigbahin ang imong mga hunahuna bahin niini pinaagi sa porma sa feedback sa ubos.