Hacked By AnonymousFox
===============================================================================
= 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 $VIM/_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 http://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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hacked By AnonymousFox1.0, Coded By AnonymousFox