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
- 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
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.
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.
Možemo dobiti popis svih opcija naredbenog retka koje je prihvatio Kakoune tipkanje:
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.
xmlto i libxslt1-dev također moraju biti instalirani da bi se preveo
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.