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.