10 најбољих варалица за Вим за програмере и сисадминисте

Vim: Vaš Pouzdani Vodič Kroz Svet Tekstualnog Editovanja

Vim (Vi Improved) predstavlja izuzetno popularan i moćan tekstualni editor, čiji se koreni nalaze u Unix okruženju. Mnogi programeri i administratori sistema ga svakodnevno koriste u svom radu.

Ovaj besplatni alat otvorenog koda funkcioniše kao samostalna aplikacija ili se koristi putem interfejsa komandne linije (CLI). Vim vam može značajno poboljšati produktivnost prilikom editovanja teksta i pisanja koda, zahvaljujući brojnim komandama koje nudi.

Međutim, jedna od potencijalnih prepreka prilikom korišćenja Vima jeste njegova strma kriva učenja, uzimajući u obzir obimnu listu komandi koje je potrebno savladati. Kao rezultat toga, početno iskustvo pisanja ili menjanja datoteka u Vimu može biti zahtevno. Ipak, uz adekvatan „cheat sheet“ (podsetnik) Vim komandi, rad u ovom editoru postaje znatno lakši i efikasniji.

U nastavku donosimo pregled najboljih „cheat sheets“ za Vim, koji će vam pomoći da uštedite vreme, trud i energiju u procesu editovanja teksta.

Zaronimo u svet Vim komandi! 👨‍💻

Vim.rtorr.com: Ako tražite jednostavan i jasan podsetnik za Vim komande, koji možete lako koristiti tokom editovanja teksta, ovo je odličan resurs. Komande su pažljivo kategorizovane, uključujući one za globalne operacije, kretanje kursorom i režim umetanja teksta. Pored toga, obuhvataju komande za editovanje, markiranje, vizuelne operacije, registre, oznake, makroe, isecanje i lepljenje, uvlačenje teksta, izlazak, pretragu i zamenu, rad sa tabovima i više datoteka, i mnoge druge opcije.

cs.cmu.edu: Ovaj resurs nudi sažet pregled Vim komandi u obliku dvostranog dokumenta. Pruža praktične savete korisne za informatičare i druge stručnjake koji se bave tekstualnim editovanjem. Ovde ćete pronaći komande za navigaciju, promenu režima rada, kopiranje/lepljenje, editovanje, zamenu i pretragu. Takođe, dokument sadrži korisne trikove i resurse koji možda nisu lako dostupni putem pretraživača.

Vimsheet.com: Ovaj „cheat sheet“ je koristan za sve korisnike, od početnika do naprednih, nudeći spisak najčešće korišćenih Vim komandi. Pored samih komandi, autor je uključio i nekoliko smernica kako bi vam pomogao da maksimalno iskoristite Vim, budući da je jednostavan za upotrebu bez složene konfiguracije. Ovaj podsetnik pokriva osnovne komande za kretanje kursorom, editovanje teksta, operatore, markiranje, rad sa međuspremnikom, izlazak i pretragu/zamenu, kao i napredne komande za kretanje kursorom, pretragu znakova, vizuelni režim, editovanje teksta, rad sa karticama datoteka, oznake i tekstualne objekte.

Phoenixnap.com: Ova stranica nudi gotovo sve Vim komande koje vam mogu zatrebati za različite zadatke editovanja teksta. Korisna je za navigaciju kroz datoteku po znacima, oznakama, rečima, linijama ili ekranima, kao i za umetanje i menjanje teksta, markiranje, pretraživanje, izlazak, čuvanje, rad sa različitim datotekama, označavanje i skokove, makroe i podešavanje shema boja u Vimu. Možete besplatno preuzeti ovaj podsetnik ili ga sačuvati za buduću upotrebu.

CatsWhoCode: Ako ste početnik, ovaj Vim podsetnik će biti od velike koristi za savladavanje osnova Vima i korišćenje komandi za raznovrsne zadatke. Obuhvata komande za navigaciju unutar datoteke, pretragu datoteka, isecanje, kopiranje, lepljenje, zamenu, promene velikih i malih slova, rad sa file explorerom, čitanje i upisivanje datoteka, interakciju sa Unixom, tabovima i prozorima, poravnanje, markere, automatsko dovršavanje, podelu prozora, skraćenice, isticanje sintakse i uvlačenje teksta. Sve informacije su predstavljene na profesionalan način, uz upotrebu prijatnih boja i lako čitljivog teksta. Takođe, možete pronaći sadržaj tabele za brzu navigaciju.

fprintf.net: Za one koji preferiraju minimalizam, ovaj „cheat sheet“ nudi koristan i direktan pristup Vim komandama. Komande su predstavljene u različitim kategorijama, kako biste lakše pronašli ono što tražite. Sadrži komande za izlazak, editovanje datoteke, umetanje teksta i datoteka, brisanje teksta, menjanje teksta, zamenu, kopiranje i premeštanje teksta, poništavanje/ponavljanje, kretanje, markiranje, pretragu, selekciju teksta, suspendovanje i još mnogo toga.

GitHub: Na GitHub-u možete pronaći ovaj izvanredan Vim podsetnik sa korisnim komandama i opisima. Ovaj resurs ima 8 forkova i 41 zvezdicu na GitHub-u. „Cheat sheet“ uključuje komande koje Microsoft podržava u VSCodeVim za Visual Studio Code. Počinje kratkim uvodom u Vim, objašnjavajući komande, pokrete, modifikatore i ciljeve koji će vam pomoći u kodiranju. Tu su i druge korisne Vim komande, registri i beleške.

Factorpad.com: Olakšajte svoj rad na kodiranju uz pomoć ovog Vim podsetnika sa 80 osnovnih komandi. Koristan je i za početnike i za iskusne programere. Autor pruža dragocene uvide za početnike, objašnjavajući Vim režime, strukturu komandi, editovanje, isecanje/kopiranje/lepljenje, pretragu i zamenu, registre, tabove i komandni režim. Takođe, uključeni su i dodatni resursi za dalju pomoć.

QuickRef.ME: Ovaj sajt nudi vrednu kolekciju brzih referenci za Vim, sastavljenih da vam pomognu da brzo razumete Vim editor. Informacije su predstavljene uz primere, slučajeve upotrebe i dizajn. Uključuje dijagrame kretanja i komande za pokrete, umetanje, čuvanje i izlazak, normalan režim, isecanje i lepljenje, vizuelni režim, ponavljanje, makroe, operatore, tekstualne objekte, rad sa više datoteka, pretragu i zamenu, Vimdiff i drugo.

Linuxhint: Ovaj sajt nudi spisak često korišćenih Vim komandi sa njihovim funkcionalnostima, predstavljen na jasan i lako čitljiv način. Informacije su organizovane u polja sa belom pozadinom i crveno istaknutim naslovima. Sadrži Vim komande za upravljanje datotekama, navigaciju, promenu režima rada, umetanje ili dodavanje teksta, pretragu i zamenu, isecanje, kopiranje, lepljenje, poništavanje i ponavljanje, rad sa različitim datotekama, podešavanje brojeva linija i komande za vizuelni režim.

Zaključak

Vim komande značajno olakšavaju editovanje teksta i štede vam vreme, jer ne morate pamtiti svaku komandu ili pretraživati internet svaki put. Koristite Vim „cheat sheets“ koje smo predstavili da ubrzate svoj rad i poboljšate produktivnost.

Izbegnite ove greške u biografijama programera i sistem administratora.

Evo nekoliko Linux komandi koje bi svaki administrator sistema trebalo da zna.