123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972 |
- ===============================================================================
- = D o b r o d o š l i u VIM p r i r u č n i k - Verzija 1.7 =
- ===============================================================================
- Vim je moćan editor sa mnogo komandi, suviše da bismo ih ovde sve
- opisali. Priručnik je zamišljen da opiše dovoljno komandi da biste
- mogli lagodno da koristite Vim kao editor opšte namene.
- Približno vreme potrebno za uspešan završetak priručnika je između
- 25 i 30 minuta, u zavisnosti od vremena potrošenog na vežbu.
- UPOZORENJE:
- Komande u lekcijama će menjati tekst. Iskopirajte ovaj fajl i
- vežbajte na kopiji (ako ste pokrenuli "vimtutor" ovo je već kopija).
- Važno je upamtiti da je ovaj priručnik zamišljen za aktivnu vežbu.
- To znači da morate upotrebljavati komande o kojima čitate da biste
- ih naučili. Ako samo čitate tekst, zaboravićete komande!
- Ako je Caps Lock uključen ISKLJUČITE ga. Pritisnite taster j dovoljno
- puta da lekcija 1.1 cela stane na ekran.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 1.1: POMERANJE KURSORA
- ** Za pomeranje kursora, pritiskajte tastere h,j,k,l kako je prikazano **
- ^
- k Savet: h je s leve strane i pomera kursor u levo.
- < h l > l je s desne strane i pomera kursor u desno.
- j j izgleda kao strelica naniže.
- v
- 1. Pomerajte kursor po ekranu dok se ne naviknete na komande.
- 2. Pritisnite taster (j) dok ne počne da se ponavlja.
- Sada znate kako da dođete do naredne lekcije.
- 3. Koristeći taster j pređite na lekciju 1.2.
- NAPOMENA: Ako niste sigurni šta ste zapravo pritisnuli, pritisnite <ESC>
- za prelazak u Normal mod i pokušajte ponovo.
- NAPOMENA: Strelice takođe pomeraju kursor, ali korišćenje tastera hjkl je
- znatno brže, kad se jednom naviknete na njih. Zaista!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 1.2: IZLAZAK IZ VIM-a
- !! UPOZORENJE: Pre izvođenja bilo kog koraka, pročitajte celu lekciju!!
- 1. Pritisnite <ESC> (editor je sada u Normal modu).
- 2. Otkucajte: :q! <ENTER>.
- Ovime se izlazi iz editora, sa GUBITKOM svih izmena.
- 3. Kada se pojavi komandni prompt, unesite komandu koja je pokrenula
- ovaj priručnik: vimtutor <ENTER>
- 4. Ako ste upamtili ove korake, izvršite ih redom od 1 do 3 da biste
- izašli iz editora i ponovo ga pokrenuli.
- NAPOMENA: :q! <ENTER> poništava sve izmene koje ste napravili.
- U narednim lekcijama naučićete kako da sačuvate izmene.
- 5. Pomerite kursor na lekciju 1.3.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 1.3: IZMENA TEKSTA - BRISANJE
- ** Pritisnite x za brisanje znaka pod kursorom. **
- 1. Pomerite kursor na red označen sa --->.
- 2. Da biste ispravili greške, pomerajte kursor dok se
- ne nađe na slovu koje treba izbrisati.
- 3. Pritisnite taster x da izbrišete neželjeno slovo.
- 4. Ponavljajte korake od 2 do 4 dok ne ispravite sve greške.
- ---> RRRibaa riibi grizzze rrreepp.
- 5. Kad ispravite red, pređite na lekciju 1.4.
- NAPOMENA: Dok koristite priručnik, nemojte učiti komande napamet,
- već vežbajte njihovu primenu.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 1.4: IZMENA TEKSTA - UBACIVANJE
- ** Pritisnite i za ubacivanje teksta ispred kursora. **
- 1. Pomerite kursor na prvi sledeći red označen sa --->.
- 2. Da biste tekst prvog reda izjednačili s tekstom drugog, namestite
- kursor na prvi znak POSLE kog ćete ubaciti potreban tekst.
- 3. Pritisnite i pa unesite potrebne dopune.
- 4. Po ispravci svake greške pritisnite <ESC> da se vratite u Normal mod.
- Ponovite korake od 2 do 4 da biste ispravili celu rečenicu.
- ---> Do teka neoje v red.
- ---> Deo teksta nedostaje iz ovog reda.
- 5. Pređite na sledeću lekciju.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 1.5: IZMENA TEKSTA - DODAVANJE
- ** Pritisnite A za dodavanje teksta. **
- 1. Pomerite kursor na prvi sledeći red označen sa --->.
- Nije važno gde se nalazi kursor u tom redu.
- 2. Pritisnite A i unesite dodatni tekst.
- 3. Pošto ste dodali tekst, pritisnite <ESC> za povratak u
- Normal mod.
- 4. Pomerite kursor na drugi red označen sa ---> i ponavljajte
- korake 2 i 3 dok ne ispravite tekst.
- ---> Deo teksta nedostaje u
- Deo teksta nedostaje u ovom redu.
- ---> Deo teksta nedostaje
- Deo teksta nedostaje i ovde.
- 5. Pređite na lekciju 1.6.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 1.6: IZMENA FAJLA
- ** Upotrebite :wq za snimanje teksta i izlazak iz editora. **
- !! UPOZORENJE: Pre izvođenja bilo kog koraka, pročitajte celu lekciju!!
- 1. Izađite iz editora kao u lekciji 1.2: :q!
- 2. Na komandnom promptu unesite sledeću komandu: vim tutor <ENTER>
- 'vim' je komanda za pokretanja Vim editora, 'tutor' je ime fajla koji
- želite da menjate. Koristite fajl koji imate pravo da menjate.
- 3. Ubacujte i brišite tekst kao u prethodnim lekcijama.
- 4. Snimite izmenjeni tekst i izađite iz Vim-a: :wq <ENTER>
- 5. Ponovo pokrenite vimtutor i pročitajte rezime koji sledi.
- 6. Pošto pročitate korake iznad i u potpunosti ih razumete:
- izvršite ih.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- REZIME lekcije 1
- 1. Kursor se pomera strelicama ili pomoću tastera hjkl .
- h (levo) j (dole) k (gore) l (desno)
- 2. Za pokretanje Vim-a iz shell-a: vim IME_FAJLA <ENTER>
- 3. Izlaz: <ESC> :q! <ENTER> sve promene su izgubljene.
- ILI: <ESC> :wq <ENTER> promene su sačuvane.
- 4. Brisanje znaka na kome se nalazi kursor: x
- 5. Ubacivanja ili dodavanje teksta:
- i unesite tekst <ESC> unos ispred kursora
- A unesite tekst <ESC> dodavanje na kraju reda
- NAPOMENA: Pritiskom na <ESC> prebacujete Vim u Normal mod i
- prekidate neželjenu ili delimično izvršenu komandu.
- Nastavite sa lekcijom 2.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 2.1: NAREDBE BRISANJA
- ** Otkucajte dw za brisanje reči. **
- 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu.
- 2. Pomerite kursor na red označen sa --->.
- 3. Pomerite kursor na početak reči koju treba izbrisati.
- 4. Otkucajte dw da biste uklonili reč.
- NAPOMENA: Slovo d će se pojaviti na dnu ekrana kad ga otkucate. Vim čeka
- da otkucate w . Ako je prikazano neko drugo slovo, pogrešili ste u
- kucanju; pritisnite <ESC> i pokušajte ponovo. (Ako se ne pojavi
- ništa, možda je isključena opcija 'showcmd': vidi lekciju 6.5.)
- ---> Neke reči smešno ne pripadaju na papir ovoj rečenici.
- 5. Ponavljajte korake 3 i 4 dok ne ispravite rečenicu, pa
- pređite na lekciju 2.2.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 2.2: JOŠ BRISANJA
- ** Otkucajte d$ za brisanje znakova do kraja reda. **
- 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu.
- 2. Pomerite kursor na red označen sa --->.
- 3. Pomerite kursor do kraja ispravnog dela rečenice
- (POSLE prve . ).
- 4. Otkucajte d$ za brisanje ostatka reda.
- ---> Neko je uneo kraj ovog reda dvaput. kraj ovog reda dvaput.
- 5. Pređite na lekciju 2.3 za podrobnije objašnjenje.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 2.3: O OPERATORIMA I POKRETIMA
- Mnoge komande za izmenu teksta sastoje se od operatora i pokreta.
- Oblik komande brisanja sa d operatorom je sledeći:
- d pokret
- Pri čemu je:
- d - operator brisanja.
- pokret - ono na čemu će se operacija izvršavati (opisano u nastavku).
- Kratak spisak pokreta:
- w - sve do početka sledeće reči, NE UKLJUČUJUĆI prvo slovo.
- e - sve do kraja tekuće reči, UKLJUČUJUĆI poslednje slovo.
- $ - sve do kraje reda, UKLJUČUJUĆI poslednje slovo.
- Kucanjem de brisaće se tekst od kursora do kraja reči.
- NAPOMENA: Pritiskom samo na taster pokreta dok ste u Normal modu, bez
- operatora, kursor se pomera kao što je opisano.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 2.4: KORIŠĆENJE BROJANJA ZA POKRETE
- ** Unošenjem nekog broja pre pokreta, pokret se izvršava taj broj puta. **
- 1. Pomerite kursor na red označen sa --->.
- 2. Otkucajte 2w da pomerite kursor dve reči napred.
- 3. Otkucajte 3e da pomerite kursor na kraj treće reči napred.
- 4. Otkucajte 0 (nulu) da pomerite kursor na početak reda.
- 5. Ponovite korake 2 i 3 s nekim drugim brojevima.
- ---> Rečenica sa rečima po kojoj možete pomerati kursor.
- 6. Pređite na lekciju 2.5.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 2.5: KORIŠĆENJE BROJANJA ZA VEĆE BRISANJE
- ** Unošenje nekog broja s operatorom ponavlja operator taj broj puta. **
- U kombinaciji operatora brisanja s pokretima spomenutim iznad
- možete uneti broj pre pokreta da biste izbrisali više znakova:
- d broj pokret
- 1. Pomerite kursor na prvo slovo u reči s VELIKIM SLOVIMA u redu
- označenom sa --->.
- 2. Otkucajte d2w da izbrišete dve reči sa VELIKIM SLOVIMA
- 3. Ponovite korake 1 i 2 sa različitim brojevima da izbrišete
- uzastopne reči sa VELIKIM SLOVIMA korišćenjem samo jedne komande.
- ---> ovaj ABCČĆ DĐE red FGHI JK LMN OP s rečima je RSŠ TUVZŽ ispravljen.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 2.6: OPERACIJE NAD REDOVIMA
- ** Otkucajte dd za brisanje celog reda. **
- Zbog učestalosti brisanja celih redova, autori Vi-ja odlučili su da
- je lakše brisati redove ako se otkuca d dvaput.
- 1. Pomerite kursor na drugi red u donjoj strofi.
- 2. Otkucajte dd da ga izbrišete.
- 3. Pomerite kursor na četvrti red.
- 4. Otkucajte 2dd da biste izbrisali dva reda.
- ---> 1) Sedlo mi je od marame,
- ---> 2) blato na sve strane,
- ---> 3) uzda od kanapa,
- ---> 4) auto mi je ovde,
- ---> 5) satovi pokazuju vreme,
- ---> 6) a bič mi je od očina
- ---> 7) prebijena štapa.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 2.7: PONIŠTAVANJE PROMENA
- ** Pritisnite u za poništavanje poslednje komande, U za ceo red. **
- 1. Pomerite kursor na red označen sa ---> i postavite ga na mesto
- prve greške.
- 2. Otkucajte x da izbrišete prvi neželjeni znak.
- 3. Otkucajte u da poništite poslednju izvršenu komandu.
- 4. Sad ispravite sve greške u redu koristeći komandu x .
- 5. Otkucajte veliko U da biste vratili sadržaj reda u prvobitno
- stanje.
- 6. Onda otkucajte u nekoliko puta da biste poništili U
- i prethodne komande.
- 7. Sad otkucajte CTRL-R (držeći CTRL dok pritiskate R)
- nekoliko puta da biste vratili izmene (poništili poništavanja).
- ---> Iiisspravite greške uu ovvom redu ii pooništiteee ih.
- 8. Ovo su veoma korisne komande. Pređite na rezime lekcije 2.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- REZIME lekcije 2
- 1. Brisanje od kursora do sledeće reči: dw
- 2. Brisanje od kursora do kraja reda: d$
- 3. Brisanje celog reda: dd
- 4. Za ponavljanje pokreta prethodno unesite broj: 2w
- 5. Oblik komande za izmenu:
- operator [broj] pokret
- gde je:
- operator - šta uraditi, recimo d za brisanje
- [broj] - neobavezan broj ponavljanja pokreta
- pokret - kretanje po tekstu na kome se radi,
- kao što je: w (reč), $ (kraj reda), itd.
- 6. Pomeranje kursora na početak reda: 0
- 7. Za poništavanje prethodnih izmena, pritisnite: u (malo u)
- Za poništavanje svih promena u redu, pritisnite: U (veliko U)
- Za vraćanja promena, otkucajte: CTRL-R
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 3.1: KOMANDA POSTAVLJANJA
- ** Otkucajte p da postavite prethodno izbrisan tekst iza kursora. **
- 1. Pomerite kursor na prvi sledeći red označen sa --->.
- 2. Otkucajte dd da izbrišete red i smestite ga u Vim registar.
- 3. Pomerite kursor na red c), IZNAD mesta gde treba postaviti izbrisan red.
- 4. Otkucajte p da postavite red ispod kursora.
- 5. Ponavljajte korake 2 do 4 da biste postavili sve linije u pravilnom
- redosledu.
- ---> d) prebijena štapa.
- ---> b) uzda od kanapa,
- ---> c) a bič mi je od očina
- ---> a) Sedlo mi je od marame,
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 3.2: KOMANDA ZAMENE
- ** Otkucajte rx da zamenite znak ispod kursora slovom x . **
- 1. Pomerite kursor na prvi sledeći red označen sa --->.
- 2. Pomerite kursor tako da se nalazi na prvoj grešci.
- 3. Otkucajte r i onda znak koji treba da tu stoji.
- 4. Ponavljajte korake 2 i 3 sve dok prvi red ne bude
- isti kao drugi.
- ---> Kedi ju ovej red ugašen, nako je protresao pustašne testere!
- ---> Kada je ovaj red unošen, neko je pritiskao pogrešne tastere!
- 5. Pređite na lekciju 3.2.
- NAPOMENA: Setite se da treba da učite vežbanjem, ne pamćenjem.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 3.3: OPERATOR IZMENE
- ** Za izmenu teksta do kraja reči, otkucajte ce .**
- 1. Pomerite kursor na prvi sledeći red označen sa --->.
- 2. Postavite kursor na a u rakdur.
- 3. Otkucajte ce i ispravite reč (u ovom slučaju otkucajte ed ).
- 4. Pritisnite <ESC> i pomerite kursor na sledeći znak koji
- treba ispraviti.
- 5. Ponavljajte korake 3 i 4 sve dok prva rečenica ne bude ista
- kao druga.
- ---> Ovaj rakdur ima nekoliko rejga koje treflja isprpikati operagrom izmene.
- ---> Ovaj red ima nekoliko reči koje treba ispraviti operatorom izmene.
- Uočite da ce briše reč i postavlja editor u Insert mod.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 3.4: DALJE IZMENE UPOTREBOM c
- ** Komanda izmene se koristi sa istim pokretima kao i brisanje. **
- 1. Operator izmene se koristi na isti način kao i operator brisanja:
- c [broj] pokret
- 2. Pokreti su isti, recimo: w (reč) i $ (kraj reda).
- 3. Pomerite kursor na prvi sledeći red označen sa --->.
- 4. Pomerite kursor na prvu grešku.
- 5. Otkucajte c$ i unesite ostatak reda tako da bude isti kao
- drugi red, pa pritisnite <ESC>.
- ---> Kraj ovog reda treba izmeniti tako da izgleda kao red ispod.
- ---> Kraj ovog reda treba ispraviti korišćenjem c$ komande.
- NAPOMENA: Za ispravljanje grešaka možete koristiti Backspace .
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- REZIME lekcije 3
- 1. Za postavljanje teksta koji ste upravo izbrisali, pritisnite p . Ovo
- postavlja tekst IZA kursora (ako je bio izbrisan jedan ili više redova
- sadržaj će doći na red ispod kursora).
- 2. Za zamenu znaka na kome se nalazi kursor, pritisnite r i onda
- željeni znak.
- 3. Operator izmene dozvoljava promenu teksta od kursora do pozicije gde
- se završava pokret. Primera radi, kucajte ce za izmenu od kursora do
- kraja reči, ili c$ za izmenu od kursora do kraja reda.
- 4. Oblik operacije izmene je:
- c [broj] pokret
- Pređite na narednu lekciju.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 4.1: POZICIJA KURSORA I STATUS FAJLA
- ** Pritisnite CTRL-G za prikaz pozicije kursora u tekstu i status fajla.
- Pritisnite G za pomeranje kursora na neki red u tekstu. **
- NAPOMENA: Pročitajte celu lekciju pre izvođenja bilo kog koraka!!
- 1. Držite taster CTRL i pritisnite g . Ovo zovemo CTRL-G.
- Editor će na dnu ekrana ispisati poruku sa imenom fajla i pozicijom
- kursora u tekstu. Zapamtite broj reda za 3. korak.
- NAPOMENA: U donjem desnom uglu može se videti poziciju kursora ako je
- uključena opcija 'ruler' (vidi :help ruler ili lekciju 6.5.)
- 2. Pritisnite G za pomeranje kursora na kraj teksta.
- Pritisnite 1G ili gg za pomranje kursora na početak teksta.
- 3. Otkucajte broj reda na kome ste malopre bili i onda G . Kursor
- će se vratiti na red na kome je bio kad ste otkucali CTRL-G.
- 4. Ako ste spremni, izvršite korake od 1 do 3.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 4.2: KOMANDE PRETRAŽIVANJA
- ** Otkucajte / i onda izraz koji želite da potražite. **
- 1. U Normal modu otkucajte znak / . Primietite da se znak pojavio
- zajedno sa kursorom na dnu ekrana kao i kod komande : .
- 2. Sada otkucajte 'grrreška' <ENTER>. (Bez razmaka i navodnika.)
- To je reč koju tražite.
- 3. Za ponovno traženje istog izraza, otkucajte n .
- Za traženje istog izraza u suprotnom smeru, otkucajte N .
- 4. Za traženje izraza unatrag, koristite ? umesto / .
- 5. Za povratak na prethodnu poziciju otkucajte CTRL-O (držite CTRL dok
- pritiskate O ). Ponavljajte za ranije pozicije. CTRL-I ide napred.
- ---> "grrreška" je pogrešno; umesto grrreška treba da stoji greška.
- NAPOMENA: Ako pretraga dođe do kraja teksta traženje će se nastaviti od
- njegovog početka osim ako je opcija 'wrapscan' isključena.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 4.3: TRAŽENJE PARA ZAGRADE
- ** Otkucajte % za nalaženje para ), ] ili } . **
- 1. Postavite kursor na bilo koju od ( , [ ili {
- otvorenih zagrada u redu označenom sa --->.
- 2. Otkucajte znak % .
- 3. Kursor će se pomeriti na odgovarajuću zatvorenu zagradu.
- 4. Otkucajte % da pomerite kursor na prvu zagradu u paru.
- 5. Pomerite kursor na neku od (,),[,],{ ili } i ponovite komandu % .
- ---> Red ( testiranja običnih ( [ uglastih ] i { vitičastih } zagrada.))
- NAPOMENA: Vrlo korisno u ispravljanju koda sa rasparenim zagradama!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 4.4: KOMANDA ZAMENE
- ** Otkucajte :s/staro/novo/g da zamenite 'staro' za 'novo'. **
- 1. Pomerite kursor na red označen sa --->.
- 2. Otkucajte :s/rdi/ri/ <ENTER> . Primetite da ova komanda zamenjuje
- samo prvo "rdi" u redu.
- 3. Otkucajte :s/rdi/ri/g . Dodavanje opcije g znači da će se komanda
- izvršiti u celom redu, zamenom svih pojava niza "rdi".
- ---> rdiba rdibi grdize rep.
- 4. Za zamenu svih izraza između neka dva reda,
- otkucajte :#,#s/staro/novo/g gde su #,# krajnji brojevi redova u opsegu
- u kome će se obaviti zamena.
- Otkucajte :%s/staro/novo/g za zamenu svih izraza u celom tekstu.
- Otkucajte :%s/staro/novo/gc za nalaženje svih izraza u tekstu i
- potvrdu zamene.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- REZIME lekcije 4
- 1. CTRL-G prikazuje poziciju kursora u tekstu i status fajla.
- G pomera kursor na kraj teksta.
- broj G pomera kursor na navedeni red.
- gg pomera kursor na prvi red teksta.
- 2. Kucanjem / sa izrazom taj izraz se traži UNAPRED.
- Kucanjem ? sa izrazom taj izraz se traži UNAZAD.
- Posle komande traženja koristite n za nalaženje izraza u istom
- smeru, a N za nalaženje u suprotnom smeru.
- CTRL-O vraća kursor na prethodnu poziciju, a CTRL-I na narednu.
- 3. Kucanjem % kad je kursor na zagradi on se pomera na njen par.
- 4. Za zamenu prvog izraza staro za izraz novo :s/staro/novo/
- Za zamenu svih izraza u celom redu :s/staro/novo/g
- Za zamenu svih izraza u opsegu linija #,# :#,#s/staro/novo/g
- Za zamenu u celom tekstu :%s/staro/novo/g
- Za potvrdu svake zamene dodajte 'c' :%s/staro/novo/gc
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 5.1: IZVRŠAVANJE SPOLJAŠNJIH KOMANDI
- ** Otkucajte :! pa spoljašnju komandu koju želite da izvršite. **
- 1. Otkucajte poznatu komandu : da biste namestili kursor na dno
- ekrana. Time omogućavate unos komande u komandnoj liniji editora.
- 2. Otkucajte znak ! (uzvičnik). Ovime omogućavate
- izvršavanje bilo koje spoljašnje komande.
- 3. Kao primer otkucajte ls posle ! i pritisnite <ENTER>. Ovo će
- prikazati sadržaj direktorijuma, kao da ste na komandnom promptu.
- Otkucajte :!dir ako :!ls ne radi.
- NAPOMENA: Na ovaj način moguće je izvršiti bilo koju spoljašnju komandu,
- zajedno sa njenim argumentima.
- NAPOMENA: Sve : komande se izvršavaju pošto pritisnete <ENTER> .
- U daljem tekstu to nećemo uvek napominjati.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 5.2: VIŠE O SNIMANJU FAJLOVA
- ** Za snimanje promena, otkucajte :w IME_FAJLA . **
- 1. Otkucajte :!dir ili :!ls za pregled sadržaja direktorijuma.
- Već znate da morate pritisnuti <ENTER> posle toga.
- 2. Izaberite ime fajla koji još ne postoji, npr. TEST.
- 3. Otkucajte: :w TEST (gde je TEST ime koje ste izabrali.)
- 4. Time ćete snimiti ceo fajl (Vim Tutor) pod imenom TEST.
- Za proveru, otkucajte opet :!dir ili :!ls za pregled
- sadržaja direktorijuma.
- NAPOMENA: Ako biste napustili Vim i ponovo ga pokrenuli sa vim TEST ,
- tekst bi bio tačna kopija ovog fajla u trenutku kad ste
- ga snimili.
- 5. Izbrišite fajl tako što ćete otkucati (MS-DOS): :!del TEST
- ili (Unix): :!rm TEST
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 5.3: SNIMANJE OZNAČENOG TEKSTA
- ** Da biste snimili deo teksta, otkucajte v pokret :w IME_FAJLA **
- 1. Pomerite kursor na ovu liniju.
- 2. Pritisnite v i pomerite kursor pet redova ispod. Primetite da je
- tekst označen inverzno.
- 3. Pritisnite : . Na dnu ekrana pojaviće se :'<,'> .
- 4. Otkucajte w TEST , gde je TEST ime fajla koji još ne postoji.
- Proverite da zaista piše :'<,'>w TEST pre nego što pritisnete <ENTER>.
- 5. Vim će snimiti označeni tekst u TEST. Proverite sa :!dir ili !ls .
- Nemojte još brisati fajl! Koristićemo ga u narednoj lekciji.
- NAPOMENA: Komanda v započinje vizuelno označavanje. Možete pomerati kursor
- i tako menjati veličinu označenog teksta. Onda možete upotrebiti
- operatore nad tekstom. Na primer, d će izbrisati označeni tekst.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 5.4: UČITAVANJE FAJLA U TEKST
- ** Za ubacivanje sadržaja fajla, otkucajte :r IME_FAJLA **
- 1. Postavite kursor iznad ove linije.
- NAPOMENA: Pošto izvršite 2. korak videćete tekst iz lekcije 5.3. Tada
- pomerite kursor DOLE da biste ponovo videli ovu lekciju.
- 2. Učitajte fajl TEST koristeći komandu :r TEST gde je TEST ime fajla
- koje ste koristili u prethodnoj lekciji. Sadržaj učitanog fajla je
- ubačen ispod kursora.
- 3. Da biste proverili da je fajl učitan, vratite kursor unazad i
- primetite dve kopije lekcije 5.3, originalnu i onu iz fajla.
- NAPOMENA: Takođe možete učitati izlaz spoljašnje komande. Na primer,
- :r !ls će učitati izlaz komande ls i postaviti ga ispod
- kursora.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- REZIME lekcije 5
- 1. :!komanda izvršava spoljašnju komandu.
- Korisni primeri:
- (MS-DOS) (Unix)
- :!dir :!ls - pregled sadržaja direktorijuma.
- :!del FAJL :!rm FAJL - briše fajl FAJL.
- 2. :w FAJL zapisuje trenutni tekst na disk pod imenom FAJL.
- 3. v pokret :w IME_FAJLA snima vizuelno označene redove u fajl
- IME_FAJLA.
- 4. :r IME_FAJLA učitava fajl IME_FAJLA sa diska i stavlja
- njegov sadržaj ispod kursora.
- 5. :r !dir učitava izlaz komande dir i postavlja ga ispod kursora.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 6.1: KOMANDA OTVORI
- ** Pritisnite o da biste otvorili red ispod kursora
- i prešli u Insert mod. **
- 1. Pomerite kursor na sledeći red označen sa --->.
- 2. Otkucajte malo o da biste otvorili novi red ISPOD kursora
- i prešli u Insert mod.
- 3. Otkucajte neki tekst i onda pritisnite <ESC> da biste izašli
- iz Insert moda.
- ---> Kad pritisnete o kursor prelazi u novootvoreni red u Insert modu.
- 4. Za otvaranje reda IZNAD kursora, umesto malog otkucajte veliko O .
- Isprobajte na donjem redu označenom sa --->.
- ---> Otvorite red iznad ovog kucanjem velikog O dok je kursor u ovom redu.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 6.2: KOMANDA DODAJ
- ** Otkucajte a za dodavanje teksta IZA kursora. **
- 1. Pomerite kursor na početak sledećeg reda označenog sa --->.
-
- 2. Kucajte e dok kursor ne dođe na kraj reči re .
- 3. Otkucajte a (malo) da biste dodali tekst IZA kursora.
- 4. Dopunite reč kao što je u redu ispod. Pritisnite <ESC> za izlazak
- iz Insert moda.
- 5. Sa e pređite na narednu nepotpunu reč i ponovite korake 3 i 4.
-
- ---> Ovaj re omogućava ve dodav teksta u nekom redu.
- ---> Ovaj red omogućava vežbanje dodavanja teksta u nekom redu.
- NAPOMENA: Komande a, i, i A aktiviraju isti Insert mod, jedina
- razlika je u poziciji od koje će se tekst ubacivati.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 6.3: DRUGI NAČIN ZAMENE
- ** Otkucajte veliko R da biste zamenili više od jednog znaka. **
- 1. Pomerite kursor na prvi sledeći red označen sa --->.
- Pomerite kursor na početak prvog xxx .
- 2. Pritisnite R i otkucajte broj koji je red ispod,
- tako da zameni xxx .
- 3. Pritisnite <ESC> za izlazak iz Replace moda.
- Primetite da je ostatak reda ostao nepromenjen.
- 4. Ponovite korake da biste zamenili drugo xxx.
- ---> Dodavanje 123 na xxx daje xxx.
- ---> Dodavanje 123 na 456 daje 579.
- NAPOMENA: Replace mod je kao Insert mod, s tom razlikom što svaki
- uneti znak briše već postojeći.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 6.4: KOPIRANJE I LEPLJENJE TEKSTA
- ** Koristite operator y za kopiranje a p za lepljenje teksta. **
- 1. Pomerite kursor na red sa ---> i postavite kursor posle "a)".
-
- 2. Aktivirajte Visual mod sa v i pomerite kursor sve do ispred "prvi".
-
- 3. Pritisnite y da biste kopirali označeni tekst u interni bafer.
- 4. Pomerite kursor do kraja sledećeg reda: j$
- 5. Pritisnite p da biste zalepili tekst. Onda otkucajte: a drugi <ESC> .
- 6. Upotrebite Visual mod da označite " red.", kopirajte sa y , kursor
- pomerite na kraj sledećeg reda sa j$ i tamo zalepite tekst sa p .
- ---> a) ovo je prvi red.
- b)
- NAPOMENA: takođe možete koristiti y kao operator; yw kopira jednu reč.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 6.5: POSTAVLJANJE OPCIJA
- ** Postavite opciju tako da traženje i zamena ignorišu veličinu slova **
- 1. Potražite reč 'razlika': /razlika <ENTER>
- Ponovite nekoliko puta pritiskom na n .
- 2. Aktivirajte opciju 'ic' (Ignore case): :set ic
- 3. Ponovo potražite reč 'razlika' pritiskom na n
- Primetite da su sada pronađeni i RAZLIKA i Razlika.
- 4. Aktivirajte opcije 'hlsearch' i 'incsearch': :set hls is
- 5. Ponovo otkucajte komandu traženja i uočite razlike: /razlika <ENTER>
- 6. Za deaktiviranje opcije ic kucajte: :set noic
- NAPOMENA: Za neoznačavanje pronađenih izraza otkucajte: :nohlsearch
- NAPOMENA: Ako želite da ne razlikujete veličinu slova u samo jednoj komandi
- traženja, dodajte \c u izraz: /razlika\c <ENTER>
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- REZIME lekcije 6
- 1. Pritisnite o za otvaranje reda ISPOD kursora i prelazak u Insert mod.
- Pritisnite O za otvaranje reda IZNAD kursora.
- 2. Pritisnite a za unos teksta IZA kursora.
- Pritisnite A za unos teksta na kraju reda.
- 3. Komanda e pomera kursor na kraj reči.
- 4. Operator y kopira tekst, p ga lepi.
- 5. Kucanje velikog R aktivira Replace mod dok ne pritisnete <ESC> .
- 6. Kucanje ":set xxx" aktivira opciju "xxx". Neke opcije su:
- 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traženju
- 'is' 'incsearch' prikazuje pronađen tekst dok kucate izraz
- 'hls' 'hlsearch' označava inverzno sve pronađene izraze
- Možete koristite dugo ili kratko ime opcije.
- 7. Ispred imena opcije stavite "no" da je deaktivirate: :set noic
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 7.1: DOBIJANJE POMOĆI
- ** Koristite on-line sistem za pomoć **
- Vim ima detaljan on-line sistem za pomoć. Za početak, pokušajte nešto
- od sledećeg:
- - pritisnite taster <HELP> (ako ga imate na tastaturi)
- - pritisnite taster <F1> (ako ga imate na tastaturi)
- - otkucajte :help <ENTER>
- Pročitajte tekst u prozoru pomoći da biste naučili pomoć radi.
- Kucanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi.
- Otkucajte :q <ENTER> da zatvorite prozor pomoći.
- Pomoć o praktično bilo kojoj temi možete dobiti dodavanjem argumenta
- komandi ":help". Pokušajte ovo (ne zaboravite <ENTER> na kraju):
- :help w
- :help c_CTRL-D
- :help insert-index
- :help user-manual
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 7.2: PRAVLJENJE STARTNOG SKRIPTA
- ** Aktivirajte mogućnosti editora **
- Vim ima mnogo više mogućnosti nego Vi, ali većina nije automatski
- aktivirana. Za dodatne mogućnosti napravite "vimrc" fajl.
- 1. Otvorite "vimrc" fajl. Ovo zavisi od vašeg sistema:
- :e ~/.vimrc za Unix
- :e ~/_vimrc za MS-Windows
- 2. Onda učitajte primer sadržaja "vimrc" fajla:
- :r $VIMRUNTIME/vimrc_example.vim
- 3. Snimite fajl sa:
- :w
- Sledeći put kada pokrenete Vim, bojenje sintakse teksta biće
- aktivirano. Sva svoja podešavanja možete dodati u "vimrc" fajl.
- Za više informacija otkucajte :help vimrc-intro
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Lekcija 7.3: AUTOMATSKO DOVRŠAVANJE
- ** Dovršavanje komandne linije sa CTRL-D i <TAB> **
- 1. Podesite Vim da ne bude u Vi-kompatibilnom modu: :set nocp
- 2. Pogledajte koji fajlovi postoje u direktorijumu: :!ls ili :!dir
- 3. Otkucajte početak komande: :e
- 4. Otkucajte CTRL-D i Vim će prikazati spisak komandi koje počinju sa "e".
- 5. Pritisnite <TAB> i Vim će dopuniti ime komande u ":edit".
- 6. Dodajte razmak i početak imena postojećeg fajla: :edit FA
- 7. Pritisnite <TAB>. Vim će dopuniti ime fajla (ako je jedinstveno).
- NAPOMENA: Moguće je dopuniti mnoge komande. Samo probajte CTRL-D i <TAB>.
- Naročito je korisno za :help komande.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- REZIME lekcije 7
- 1. Otkucajte :help ili pritisnite <F1> ili <Help> za pomoć.
- 2. Otkucajte :help komanda biste dobili pomoć za tu komandu.
- 3. Otkucajte CTRL-W CTRL-W za prelazak u drugi prozor.
- 4. Otkucajte :q da zatvorite prozor pomoći.
- 5. Napravite vimrc startni skript za aktiviranje podešavanja koja
- vam odgovaraju.
- 6. Dok kucate neku od : komandi, pritisnite CTRL-D da biste videli moguće
- vrednosti. Pritisnite <TAB> da odaberete jednu od njih.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ovim je priručnik završen. Njegov cilj je bio kratak pregled Vim editora,
- koliko da omogući njegovo relativno jednostavno korišćenje. Priručnik nije
- potpun, jer Vim ima mnogo više komandi. Kao sledeće, pročitajte priručnik:
- ":help user-manual".
- Za dalje čitanje i učenje, preporučujemo knjigu:
- Vim - Vi Improved - by Steve Oualline
- Izdavač: New Riders
- Prva knjiga potpuno posvećena Vim-u. Naročito korisna za početnike.
- Ima mnoštvo primera i slika.
- Vidite https://iccf-holland.org/click5.html
- Sledeća knjiga je starija i više govori o Vi-u nego o Vim-u, ali je takođe
- preporučujemo:
- Learning the Vi Editor - by Linda Lamb
- Izdavač: O'Reilly & Associates Inc.
- Dobra knjiga iz koje možete saznati skoro sve što možete raditi u Vi-ju.
- Šesto izdanje ima i informacija o Vim-u.
- Ovaj priručnik su napisali: Michael C. Pierce i Robert K. Ware,
- Colorado School of Mines koristeći ideje Charlesa Smitha,
- Colorado State University. E-mail: bware@mines.colorado.edu.
- Prilagođavanje za Vim uradio je Bram Moolenaar.
- Prevod na srpski: Ivan Nejgebauer <ian@uns.ac.rs>
- Verzija 1.0, maj/juni 2014.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|