Kakoune, dobar urednik koda kao alternativa Vimu

O kakouneu

U sljedećem ćemo članku pogledati Kakounea. Ovo je besplatni, otvoreni izvor, moćan, interaktivan, brz, programabilan i vrlo prilagodljiv uređivač s arhitekturom klijent / poslužitelj. Radi na sustavima Gnu / Linux, FreeBSD, MacOS i Cygwin. Je Uređivač tipa Vim čiji je cilj poboljšati model uređivanja radi veće interaktivnosti.

Uz ovaj uređivač dolazi brojni alati za uređivanje / pisanje teksta. To uključuje kontekstualnu pomoć, isticanje sintakse i automatsko dovršavanje dok tipkate. Također se mora reći da podržava mnoge programske jezike drugačiji.

Kakoune je nadahnut Vimom. Teži biti učinkovit poput Vima, ali dosljedniji i jednostavniji. Jedna velika razlika je u tome što mnoge posebne značajke u Vimu postaju redovita interakcija osnovnih funkcija u Kakouneu. Stvoritelji ovoga uređivač koda učiniti dostupnim korisnicima Vima a stranicu na njegovom Wiki-u u kojem ukazuju na promjene i sličnosti koje možemo pronaći između oba programa.

Projekt se aktivno razvija. Redovito implementira nove značajke i integrira zahtjeve predložene od strane suradnika.

Opće karakteristike Kakounea

pisanje kakoune koda

  • Es interactivo, predvidljivo i brzo.
  • Podržava široku opcija samodovršavanja.
  • Radi u dva načina: normalni i insert.
  • Omogućuje nam automatski prikaz podataka.
  • Nudi višestruke alati za uređivanje teksta.
  • Podržava rad vanjskih programa.
  • Klijent / poslužiteljska arhitektura koju Kakoune koristi omogućuje povezivanje više klijenata na istu sesiju uređivanje na istoj datoteci.
  • Priznaje višestruki odabir.
  • Omogućuje isticanje sintakse.
  • Korisnici možemo proširiti funkcije Kakounea ili ih prilagodite makronaredbama ili kukama po vašem ukusu.

Možete se obratiti projektni dokument kako biste saznali više o Kakouneovoj filozofiji i dizajnu. Mogu biti i pogledajte sve značajke ovog uređivača na njegovoj GitHub stranici.

Ovisnosti Kakounea

  • Kompajler kompatibilan sa C ++ 14 (GCC> = 5 ili clang> = 3.9), zajedno s pripadajućom standardnom knjižnicom C ++ (libstdc ++ ili libc ++)
  • psovke (> = 5.3, općenito poznat kao libncursesw)
  • asciidoc, za generiranje man stranica

Instalirajte Kakoune Code Editor na Ubuntu 16.04

spremi dokument

Na glavnim Gnu / Linux distribucijama, poput CentOS / RHEL i Debian / Ubuntu, mora se sastaviti i instalirati, svi moguće instalacije Pokazuju nam ih na svojoj GitHub stranici.

Moram reći da ću izvršiti ovu instalaciju na Ubuntu 16.04. Prije svega, prvo ćemo morati instalirati ovisnosti navedene u prethodnoj točki ovog članka. Morat ćemo biti sigurni imaju .local / bin u PUTU tako da je binarni program kak dostupan iz ljuske.

Da bismo sve to učinili, morat ćemo otvoriti terminal (Ctrl + Alt + T) i pribjegavati jednu po jednu sljedećim naredbama:

sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc

git clone https://github.com/mawww/kakoune.git && cd kakoune/src

make

PREFIX=$HOME/.local make install 

Koristite Kakoune Code Editor na Ubuntuu

Kad završimo s instalacijom Kakounea, morat ćemo izvršiti samo naredbu kak s imenom datoteke koju želimo kodirati:

kak Menu.py

Gornja naredba otvorit će novu sesiju s klijentom u lokalnom terminalu.

primjer pythona s kakoune

Da bismo prešli u način umetanja, morat ćemo pritisnuti samo i. Nakon što izvršimo promjene u našoj datoteci, upotrijebit ćemo: w za spremanje promjena. A da bismo se vratili u uobičajeni način rada, pritisnut ćemo tipku Esc. Za izlaz iz uređivača upotrijebit ćemo: q. Ako želimo izaći bez spremanja promjena, upotrijebit ćemo kombinaciju: q!. Kao što vidite, većina tipke korištenja slične su onima u Vim editoru. Stvoritelji su nam stavili na raspolaganje a popis ključeva koje možemo koristiti u ovom uredniku.

Opcije Kakoune

Možemo dobiti popis svih opcija naredbenog retka koje je prihvatio Kakoune tipkanje:

Kak pomoć

kak -help

u dobiti potpunu dokumentaciju o ovom uredniku, morat ćemo se obratiti samo spremištu Kakoune na Github. Svatko tko želi znati više o ovom projektu u službene web stranice.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Marcelox dijo

    xmlto i libxslt1-dev također moraju biti instalirani da bi se preveo

  2.   Damijan Amoedo dijo

    Na webu, u dijelu za instalaciju, ne kažu ništa o tim paketima na koje se pozivate. Kad sam probao, ni oni mi nisu bili potrebni. Ali ako su vam bili potrebni da to uspijete, savršeno. Razumio. Salu2.