Jul 11th 2012
Moj Vim-fu se znatno poboljšao u poslednjih nekoliko godina.
Delom je to zato što me je rad na dotvim de dublje uronim u materiju, ali to nije cela slika.
Mislim da je puno jači razlog to što sam odlučio da sistematski unapredim znanje.
Jedan od trikova koje sam koristio je lista VIM trikova i prečica koje
trenutno učim sa svoje OSX komandne table.
Kad god navratim, na listu dodam novu prečicu ili trik . Kada osetim da sam je zapamtio i dodao svojoj regularnoj traci sa alatom, uklonim je sa liste.
Trenutna lista izgleda ovako:
]p - nalepi sa uvlačenjem
n| - to n-toj koloni
& - ponovi izmenu
g& - globalno ponovi izmenu
Što se tiče
n| ne znam kako sam i do ovde stigao, bez da znam za njega ;).
n se odnosi na bilo koji broj, tj.
5| ili
37|, čime bi se otišlo na kolonu 5 ,odnosno 37.
Sve vreme sam koristio
nG da odem na liniju broj n, pa je tako, prirodno, trebalo da mi bude jasno da postoji i horizontalni ekvivalent tome, ali nije, 'slučajno' sam naišao na to, pre par dana.
Kada nešto dodam listi, trudim se da ga što češće koristim u narednih nekoliko dana, dok ne osetim da sam ga naučio dovoljno dobro da ga pamtim i koristim tokom regularnog uređivanja teksta. Kada se to desi, uklonim ga i zamenim nečim što sam upravo otkrio, ili nečim za šta mislim da ga nisam dovoljno koristio.
U narednim nedeljama ću pokušati da ovde napišem polu-redovne objave u vezi finih novih VIM stvarčica za koje saznam. Imam dovoljno sadržaja za izvesno vreme, samo sa pričom o sjajnim stvarima vezanim za
dotvim ;).
Ali za početak, krenimo sa nekim osnovama.
Ukoliko još uvek ne razumete DNK VIM-a, kako je većina njegovih komandi glagol + predlog, onda prvo pročitajte ovo :
"Vaš problem sa VIM-om je to što ne razumete vi" . Primetićete da tip na kraju dođe do prilično naprednog VIM-a, koji vama nije potreban na početku, ali ga ipak pročitajte, pa čak i da biste samo znali koje su mu mogućnosti, jednom kad ovladate ovim sjajnim editorom .
Ovo je još jedan uvod u glagol+predlog prirodu Vim-a:
"Zašto, o zašto ovi #?@! krelci koriste vi?" .
Nešto je naklonjeniji početniku, ali je takođe i manje koherentan.
"Svi koji su pokušali da me ubede da koristim VIM, bili su u krivu" je još jedan simpatičan članak Yehuda Katz-a iz Rails fame-a, gde govori o tome kako poseduje put do Vim-a.
On podrobnije opisuje pristup ostajanju uglavnom u insert modu, u prvih par dana, dok ne naučite na koji način se radi u VIM-u. Osobito, ukoliko koristite MacVim, gVim ili neki drugi Vim omotač koji vam obezbeđuje sve regularne prečice operativnog sistema na tastaturi, popu ⌘S za sačuvaj i ⌘W za zatvori itd. Ja nisam radio na ovaj način, i ostajem blago skeptičan po tom pitanju, ali će mi biti drago da čujem neke priče ili komentare po pitanju uspeha/neuspeha.
Slažem se, međutim, da definitivno ne treba onesposobljavati strelica-tastere sve dok ne postanete polu-profi.
Sada kada ste sve ovo pročitali i spremni ste da se udubite, preporučujem vam da instalirate
dotvim , budući da u svom pakovanju sadrži veoma korisne priključke i podešavanja, koji će vam znatno poboljšati iskustvo. Samo pratite
"Installation" sekciju PROČITAJ fajla .
A ukoliko želite da nešto više saznate:
Takođe možete pretražiti i pratiti moje bukmarkove koji se odnose na VIM
ovde .