b374k
m1n1 1.01
Apache/2.2.15 (CentOS)
Linux obd60-6c49958d75-2q7cw 5.4.0-174-generic #193-Ubuntu SMP Thu Mar 7 14:29:28 UTC 2024 x86_64
uid=48(apache) gid=48(apache) groups=48(apache)
server ip : 172.67.192.52 | your ip : 10.244.126.0
safemode OFF
 >  / usr / share / vim / vim74 / tutor /
Filename/usr/share/vim/vim74/tutor/tutor.hr
Size33.11 kb
Permissionrw-r--r--
Ownerapache
Create time26-May-2024 11:06
Last modified17-Jul-2019 02:20
Last accessed17-Jul-2019 02:20
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
===============================================================================
= D o b r o d o ¹ l i u VIM p r i r u è n i k - Verzija 1.7 =
===============================================================================

Vim je vrlo moæan editor koji ima mnogo naredbi, previ¹e da bi ih
se svih ovdje spomenulo. Namjena priruènika je objasniti dovoljno
naredbi kako bi poèetnici znatno lak¹e koristili ovaj svestran editor.

Pribli¾no vrijeme potrebno za uspje¹an zavr¹etak priruènika je oko
30 minuta a ovisi o tome koliko æe te vremena odvojiti za vje¾banje.

UPOZORENJE:
Naredbe u ovom priruèniku æe promijeniti ovaj tekst.
Napravite kopiju ove datoteke kako bi ste na istoj vje¾bali
(ako ste pokrenuli "vimtutor" ovo je veæ kopija).

Vrlo je va¾no primijetiti da je ovaj priruènik namijenjen za vje¾banje.
Preciznije, morate izvr¹iti naredbe u Vim-u kako bi ste iste nauèili
pravilno koristiti. Ako samo èitate tekst, zaboraviti æe te naredbe!

Ako je CapsLock ukljuèen ISKLJUÈITE ga. Pritiskajte tipku j kako
bi pomakli kursor sve dok Lekcija 1.1 ne ispuni ekran.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.1: POMICANJE KURSORA


** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano **
^
k Savjet: h tipka je lijevo i pomièe kursor lijevo.
< h l > l tipka je desno i pomièe kursor desno.
j j izgleda kao strelica usmjerena dolje.
v
1. Pomièite kursor po ekranu dok se ne naviknete na kori¹tenje.

2. Dr¾ite tipku (j) pritisnutom.
Sada znate kako doæi do sljedeæe lekcije.

3. Koristeæi tipku j prijeðite na sljedeæu lekciju 1.2.

NAPOMENA: Ako niste sigurni ¹to ste zapravo pritisnuli uvijek koristite
tipku <ESC> kako bi pre¹li u Normal mod i onda poku¹ajte ponovno.

NAPOMENA: Kursorske tipke rade isto. Kori¹tenje hjkl tipaka je znatno
br¾e, nakon ¹to se jednom naviknete na njihovo kori¹tenje. Stvarno!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.2: IZLAZ IZ VIM-a


!! UPOZORENJE: Prije izvoðenja bilo kojeg koraka,
proèitajte cijelu lekciju!!

1. Pritisnite <ESC> tipku (Vim je sada u Normal modu).

2. Otipkajte: :q! <ENTER>.
Izlaz iz editora, GUBE se sve napravljene promjene.

3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula
ovaj priruènik: vimtutor <ENTER>

4. Ako ste upamtili ove korake, izvr¹ite ih redom od 1 do 3
kako bi ponovno pokrenuli editor.

NAPOMENA: :q! <ENTER> poni¹tava sve promjene koje ste napravili.
U sljedeæim lekcijama nauèit æe te kako promjene saèuvati.

5. Pomaknite kursor na Lekciju 1.3.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.3: PROMJENA TEKSTA - BRISANJE


** Pritisnite x za brisanje znaka pod kursorom. **

1. Pomaknite kursor na liniju oznaèenu s --->.

2. Kako bi ste ispravili pogre¹ke, pomièite kursor dok se
ne bude nalazio na slovu kojeg trebate izbrisati.

3. Pritisnite tipku x kako bi uklonili ne¾eljeno slovo.

4. Ponovite korake od 2 do 4 dok ne ispravite sve pogre¹ke.

---> KKKravaa jee presskoèila mmjeseccc.

5. Nakon ¹to ispravite liniju, prijeðite na lekciju 1.4.

NAPOMENA: Koristeæi ovaj priruènik ne poku¹avajte pamtiti
veæ uèite primjenom.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.4: PROMJENA TEKSTA - UBACIVANJE


** Pritisnite i za ubacivanje teksta ispred kursora. **

1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.

2. Kako bi napravili prvu liniju istovjetnoj drugoj, pomaknite
kursor na prvi znak POSLIJE kojeg æe te utipkati potreban tekst.

3. Pritisnite i te utipkajte potrebne nadopune.

4. Nakon ¹to ispravite pogre¹ku pritisnite <ESC> kako bi vratili Vim
u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogre¹ke.

---> Nedje no teka od v lin.
---> Nedostaje ne¹to teksta od ove linije.

5. Prijeðite na sljedeæu lekciju.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.5: PROMJENA TEKSTA - DODAVANJE


** Pritisnite A za dodavanje teksta. **

1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
Nije va¾no na kojem se slovu nalazi kursor na toj liniji.

2. Pritisnite A i napravite potrebne promjene.

3. Nakon ¹to ste dodali tekst, pritisnite <ESC>
za povratak u Normal mod.

4. Pomaknite kursor na drugu liniju oznaèenu s --->
i ponovite korake 2 i 3 dok ne popravite tekst.

---> Ima ne¹to teksta koji nedostaje n
Ima ne¹to teksta koji nedostaje na ovoj liniji.
---> Ima ne¹to teksta koji ne
Ima ne¹to teksta koji nedostaje ba¹ ovdje.

5. Prijeðite na lekciju 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.6: PROMJENA DATOTEKE


** Koristite :wq za spremanje teksta i napu¹tanje Vim-a. **

!! UPOZORENJE: Prije izvr¹avanja bilo kojeg koraka, proèitajte lekciju!!

1. Izaðite iz programa kao sto ste napravili u lekciji 1.2: :q!

2. Iz ljuske utipkajte sljedeæu naredbu: vim tutor <ENTER>
'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju
¾elite ureðivati. Koristite datoteku koju imate ovlasti mijenjati.

3. Ubacite i izbri¹ite tekst kao ¹to ste to napravili u lekcijama prije.

4. Saèuvajte promjenjeni tekst i izaðite iz Vim-a: :wq <ENTER>

5. Ponovno pokrenite vimtutor i nastavite èitati sa¾etak koji sljedi.

6. Nakon sto proèitate gornje korake i u potpunosti ih razumijete:
izvr¹ite ih.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1 SA®ETAK


1. Kursor se pomièe strelicama ili pomoæu hjkl tipaka.
h (lijevo) j (dolje) k (gore) l (desno)

2. Pokretanje Vim-a iz ljuske: vim IME_DATOTEKE <ENTER>

3. Izlaz: <ESC> :q! <ENTER> sve promjene su izgubljene.
ILI: <ESC> :wq <ENTER> promjene su saèuvane.

4. Brisanje znaka na kojem se nalazi kursor: x

5. Ubacivanja ili dodavanje teksta:
i utipkajte tekst <ESC> unos ispred kursora
A utipkajte tekst <ESC> dodavanje na kraju linije

NAPOMENA: Tipkanjem tipke <ESC> prebacuje Vim u Normal mod i
prekida ne¾eljenu ili djelomièno zavr¹enu naredbu.

Nastavite èitati Lekciju 2.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.1: NAREDBE BRISANJA


** Tipkajte dw za brisanje rijeèi. **

1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu.

2. Pomaknite kursor na liniju oznaèenu s --->.

3. Pomaknite kursor na poèetak rijeèi koju treba izbrisati.

4. Otipkajte dw kako bi uklonili rijeè.

NAPOMENA: Vim æe prikazati slovo d na zadnjoj liniji kad ga otipkate.
Vim èeka da otipkate w . Ako je prikazano neko drugo slovo,
krivo ste otipkali; pritisnite <ESC> i poku¹ajte ponovno.

---> Neke rijeèi smije¹no ne pripadaju na papir ovoj reèenici.

5. Ponovite korake 3 i 4 dok ne ispravite reèenicu;
prijeðite na Lekciju 2.2.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.2: JO© BRISANJA


** Otipkajte d$ za brisanje znakova do kraja linije. **

1. Pritisnite <ESC> kako bi bili
sigurni da je Vim u Normal modu.

2. Pomaknite kursor na liniju oznaèenu s --->.

3. Pomaknite kursor do kraja ispravne reèenice
(POSLJE prve . ).

4. Otipkajte d$
kako bi izbrisali sve znakove do kraja linije.

---> Netko je utipkao kraj ove linije dvaput. kraj ove linije dvaput.

5. Prijeðite na Lekciju 2.3 za bolje obja¹njenje.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.3: UKRATKO O OPERATORIMA I POKRETIMA


Mnogo naredbi koje mijenjaju tekst se sastoje od operatora i pokreta.
Oblik naredbe brisanja sa d operatorom je sljedeæi:

d pokret

Pri èemu je:
d - operator brisanja.
pokret - ono na èemu æe se operacija izvr¹avati (navedeno u nastavku).

Kratka lista pokreta:
w - sve do poèetka sljedeæe rijeèi, NE UKLJUÈUJUÆI prvo slovo.
e - sve do kraja trenutaène rijeèi, UKLJUÈUJUÆI zadnje slovo.
$ - sve do kraje linije, UKLJUÈUJUÆI zadnje slovo.

Tipkanjem de æe se brisati od kursora do kraja rijeèi.

NAPOMENA: Pritiskajuæi samo pokrete dok ste u Normal modu bez operatora æe
pomicati kursor kao ¹to je navedeno.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.4: KORI©TENJE BROJANJA ZA POKRETE


** Tipkanjem nekog broja prije pokreta, pokret se izvr¹ava toliko puta. **

1. Pomaknite kursor na liniju oznaèenu s --->.

2. Otipkajte 2w da pomaknete kursor dvije rijeèi naprijed.

3. Otipkajte 3e da pomaknete kursor na kraj treæe rijeèi naprijed.

4. Otipkajte 0 (nulu) da pomaknete kursor na poèetak linije.

5. Ponovite korake 2 i 3 s nekim drugim brojevima.

---> Reèenica sa rijeèima po kojoj mo¾ete pomicati kursor.

6. Prijeðite na Lekciju 2.5.




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.5: KORI©TENJE BROJANJA ZA VEÆE BRISANJE


** Tipkanje broja N s operatorom ponavlja ga N-puta. **

U kombinaciji operatora brisanja i pokreta spomenutih iznad
ubacujete broj prije pokreta kako bi izbrisali vi¹e znakova:

d broj pokret

1. Pomaknite kursor na prvo slovo u rijeèi sa VELIKIM SLOVIMA
oznaèenu s --->.

2. Otipkajte 2dw da izbri¹ete dvije rijeèi sa VELIKIM SLOVIMA

3. Ponovite korake 1 i 2 sa razlièitim brojevima da izbri¹ete
uzastopne rijeèi sa VELIKIM SLOVIMA sa samo jednom naredbom.

---> ova ABCÈÆ DÐE linija FGHI JK LMN OP rijeèi je RS© TUVZ® popravljena.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.6: OPERIRANJE NAD LINIJAMA


** Otipkajte dd za brisanje cijele linije. **

Zbog uèestalosti brisanja cijelih linija, dizajneri Vi-a su odluèili da
je lak¹e brisati linije tipkanjem d dvaput.

1. Pomaknite kursor na drugu liniju u donjoj kitici.
2. Otipkajte dd kako bi izbrisali liniju.
3. Pomaknite kursor na èetvrtu liniju.
4. Otipkajte 2dd kako bi izbrisali dvije linije.

---> 1) Ru¾e su crvene,
---> 2) Pla¾a je super,
---> 3) Ljubice su plave,
---> 4) Imam auto,
---> 5) Satovi ukazuju vrijeme,
---> 6) ©eæer je sladak
---> 7) Kao i ti.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.7: NAREDBA PONI©TENJA


** Pritisnite u za poni¹tenje zadnje naredbe, U za cijelu liniju. **

1. Pomaknite kursor na liniju oznaèenu s ---> i postavite kursor na prvu
pogre¹ku.
2. Otipkajte x kako bi izbrisali prvi ne¾eljeni znak.
3. Otipkajte u kako bi poni¹tili zadnju izvr¹enu naredbu.
4. Ovaj put ispravite sve pogre¹ke na liniji koristeæi x naredbu.
5. Sada utipkajte veliko U kako bi poni¹tili sve promjene
na liniji, vraæajuæi je u prija¹nje stanje.
6. Sada utipkajte u nekoliko puta kako bi poni¹tili U
i prija¹nje naredbe.
7. Sada utipkajte CTRL-R (dr¾eæi CTRL tipku pritisnutom dok
ne pritisnete R) nekoliko puta kako bi vratili promjene
(poni¹tili poni¹tenja).

---> Poopravite pogre¹ke nna ovvoj liniji ii pooni¹titeee ih.

8. Vrlo korisne naredbe. Prijeðite na sa¾etak Lekcije 2.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2 SA®ETAK


1. Brisanje od kursora do sljedeæe rijeèi: dw
2. Brisanje od kursora do kraja linije: d$
3. Brisanje cijele linije: dd

4. Za ponavljanje pokreta prethodite mu broj: 2w
5. Oblik naredbe mijenjanja:
operator [broj] pokret
gdje je:
operator - ¹to napraviti, npr. d za brisanje
[broj] - neobavezan broj ponavljanja pokreta
pokret - kretanje po tekstu po kojem se operira,
kao ¹to je: w (rijeè), $ (kraj linije), itd.

6. Postavljanje kursora na poèetak linije: 0

7. Za poni¹tenje prethodnih promjena, pritisnite: u (malo u)
Za poni¹tenje svih promjena na liniji, pritisnite: U (veliko U)
Za vraæanja promjena, utipkajte: CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.1: NAREDBA POSTAVI


** p za unos prethodno izbrisanog teksta iza kursora. **

1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.

2. Otipkajte dd kako bi izbrisali liniju i spremili je u Vim registar.

3. Pomaknite kursor na liniju c), IZNAD linije koju trebate unijeti.

4. Otipkajte p kako bi postavili liniju ispod kursora.

5. Ponovite korake 2 do 4 kako bi postavili sve linije u pravilnom
rasporedu.

---> d) Mo¾e¹ li i ti nauèiti?
---> b) Ljubice su plave,
---> c) Inteligencija je nauèena,
---> a) Ru¾e su crvene,


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.2: NAREDBA PROMJENE


** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . **

1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.

2. Pomaknite kursor tako da se nalazi na prvoj pogre¹ci.

3. Otipkajte r i nakon toga ispravan znak na tom mjestu.

4. Ponovite korake 2 i 3 sve dok prva
linije ne bude istovjetna drugoj.

---> Kede ju ovu limija tupjana, natko je protuskao kruve tupke!
---> Kada je ova linija tipkana, netko je pritiskao krive tipke!

5. Prijeðite na Lekciju 3.2.

NAPOMENA: Prisjetite da trebate uèiti vje¾banjem, ne pamæenjem.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.3: OPERATOR MIJENJANJA


** Za mijenjanje do kraja rijeèi, istipkajte ce . **

1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.

2. Postavite kursor na a u lackmb.

3. Otipkajte ce i ispravite rijeè (u ovom sluèaju otipkajte inija ).

4. Pritisnite <ESC> i pomaknite kursor na sljedeæi znak
kojeg je potrebno ispraviti.

5. Ponovite korake 3 i 4 sve dok prva reèenica ne postane istovjetna
drugoj.

---> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz.
---> Ova linija ima nekoliko rijeèi koje treba mijenjati.

Primijetite da ce bri¹e rijeè i postavlja Vim u Insert mod.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.4: JO© MIJENJANJA KORI©TENJEM c


** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. **

1. Operator mijenjanja se koristi na isti naèin kao i operator brisanja:

c [broj] pokret

2. Pokreti su isti, npr: w (rijeè) i $ (kraj linije).

3. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.

4. Pomaknite kursor na prvu pogre¹ku.

5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna
drugoj te pritisnite <ESC>.

---> Kraj ove linije treba pomoæ tako da izgleda kao linija ispod.
---> Kraj ove linije treba ispraviti kori¹tenjem c$ naredbe.

NAPOMENA: Mo¾ete koristiti Backspace za ispravljanje gre¹aka.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3 SA®ETAK


1. Za postavljanje teksta koji je upravo izbrisan, pritisnite p . Ovo
postavlja tekst IZA kursora (ako je pak linija izbrisana tekst se
postavlja na liniju ispod kursora).

2. Za promjenu znaka na kojem se nalazi kursor, pritisnite r i nakon toga
¾eljeni znak.

3. Operator mijenjanja dozvoljava promjenu teksta od kursora do pozicije do
koje dovede pokret. tj. Otipkajte ce za mijenjanje od kursora do kraja
rijeèi, c$ za mijenjanje od kursora do kraja linije.

4. Oblik naredbe mijenjanja:

c [broj] pokret

Prijeðite na sljedeæu lekciju.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.1: POZICIJA KURSORA I STATUS DATOTEKE

** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke.
Pritisnite G za pomicanje kursora na neku liniju u datoteci. **

NAPOMENA: Proèitajte cijelu lekciju prije izvr¹enja bilo kojeg koraka!!

1. Dr¾ite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G.
Vim æe ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom
kursora u datoteci. Zapamtite broj linije za 3. korak.

NAPOMENA: Mo¾ete vidjeti poziciju kursora u donjem desnom kutu ako
je postavka 'ruler' aktivirana (obja¹njeno u 6. lekciji).

2. Pritisnite G za pomicanje kursora na kraj datoteke.
Otipkajte gg za pomicanje kursora na poèetak datoteke.

3. Otipkajte broj linije na kojoj ste bili maloprije i zatim G . Kursor
æe se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G.

4. Ako ste spremni, izvr¹ite korake od 1 do 3.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.2: NAREDBE TRA®ENJA

** Otipkajte / i nakon toga izraz kojeg ¾elite tra¾iti. **

1. U Normal modu otipkajte / znak. Primijetite da se znak
pojavio zajedno sa kursorom na dnu ekrana kao kod : naredbe.

2. Sada otipkajte 'grrrre¹ka' <ENTER>. To je rijeè koju zapravo tra¾ite.

3. Za ponovno tra¾enje istog izraza, otipkajte n .
Za tra¾enje istog izraza ali u suprotnom smjeru, otipkajte N .

4. Za tra¾enje izraza unatrag, koristite ? umjesto / .

5. Za povratak na prethodnu poziciju koristite CTRL-O (dr¾ite Ctrl
pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne
vratite na poèetak. CTRL-I slièno kao CTRL-O ali u suprotnom smjeru.

---> "pogrrrre¹ka" je pogre¹no; umjesto pogrrrre¹ka treba stajati pogre¹ka.

NAPOMENA: Ako se tra¾enjem doðe do kraja datoteke nastavit æe se od njenog
poèetka osim ako je postavka 'wrapscan' deaktivirana.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.3: TRA®ENJE PRIPADAJUÆE ZAGRADE


** Otipkajte % za pronalazak pripadajuæe ), ] ili } . **

1. Postavite kursor na bilo koju od ( , [ ili {
otvorenih zagrada u liniji oznaèenoj s --->.

2. Otipkajte znak % .

3. Kursor æe se pomaknuti na pripadajuæu zatvorenu zagradu.

4. Otipkajte % kako bi pomakli kursor na drugu pripadajuæu zagradu.

5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu.

---> Linija ( testiranja obiènih ( [ uglatih ] i { vitièastih } zagrada.))


NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajuæim zagradama!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.4: NAREDBE ZAMIJENE


** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. **

1. Pomaknite kursor na liniju oznaèenu s --->.

2. Otipkajte :s/cvræè/cvrè <ENTER> . Primjetite da ova naredba zamjenjuje
samo prvi "cvræè" u liniji.

3. Otipkajte :s/cvræè/cvrè/g . Dodavanje g stavke znaèi da æe se naredba
izvr¹iti na cijeloj liniji, zamjenjivanjem svih "cvræè" u liniji.

---> i cvræèi cvræèi cvræèak na èvoru crne smrèe.

4. Za zamjenu svih izraza u rasponu dviju linija,
otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima
te izmeðu njih æe se izvr¹iti zamjena.
Otipkajte :%s/staro/novo/g za zamjenu svih izraza u cijeloj datoteci.
Otipkajte :%s/staro/novo/gc za pronalazak svakog izraza u datoteci i
potvrdu zamjene.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4 SA®ETAK


1. CTRL-G prikazuje poziciju kursora u datoteci i status datoteke.
G postavlja kursor na zadnju liniju datoteke.
broj G postavlja kursor na broj liniju.
gg postavlja kursor na prvu liniju.

2. Tipkanje / sa izrazom tra¾i UNAPRIJED taj izraz.
Tipkanje ? sa izrazom tra¾i UNATRAG taj izraz.
Nakon naredbe tra¾enja koristite n za pronalazak izraza u istom
smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru.
CTRL-O vraæa kursor na prethodnu poziciju, CTRL-I na sljedeæu poziciju.

3. Tipkanje % dok je kursor na zagradi pomièe ga na pripadajuæu zagradu.

4. Za zamjenu prvog izraza staro za izraz novo :s/staro/novo
Za zamjenu svih izraza staro na cijeloj liniji :s/staro/novo/g
Za zamjenu svih izraza staro u rasponu linija #,# :#,#s/staro/novo/g
Za zamjenu u cijeloj datoteci :%s/staro/novo/g
Za potvrdu svake zamjene dodajte 'c' :%s/staro/novo/gc

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.1: IZVR©AVANJE VANJSKIH NAREDBI


** Otipkajte :! sa vanjskom naredbom koju ¾elite izvr¹iti. **

1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno
ekrana. Time omoguæavate unos naredbe u naredbenoj liniji.

2. Otipkajte znak ! (uskliènik). Tako omoguæavate
izvr¹avanje naredbe vanjske ljuske.

3. Kao primjer otipkajte ls nakon ! te pritisnite <ENTER>.
Ovo æe prikazati sadr¾aj direktorija, kao da ste u ljusci.
Koristite :!dir ako :!ls ne radi.

NAPOMENA: Moguæe je izvr¹avati bilo koju vanjsku naredbu na ovaj naèin,
zajedno sa njenim argumentima.

NAPOMENA: Sve : naredbe se izvr¹avaju nakon ¹to pritisnete <ENTER>
U daljnjem tekstu to neæe uvijek biti napomenuto.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.2: VI©E O SPREMANJU DATOTEKA

** Za spremanje promjena, otipkajte :w IME_DATOTEKE. **

1. Otipkajte :!dir ili :!ls za pregled direktorija.
Veæ znate da morate pritisnuti <ENTER> na kraju tipkanja.

2. Izaberite ime datoteke koja jo¹ ne postoji, npr. TEST.

3. Otipkajte: :w TEST (gdje je TEST ime koje ste prethodno odabrali.)

4. Time æe te spremiti cijelu datoteku (Vim Tutor) pod imenom TEST.
Za provjeru, otipkajte ponovno :!dir ili :!ls
za pregled direktorija.

NAPOMENA: Ako bi napustili Vim i ponovno ga pokrenuli sa vim TEST ,
datoteka bi bila potpuna kopija ove datoteke u trenutku
kada ste je spremili.

5. Izbri¹ite datoteku tako da otipkate (MS-DOS): :!del TEST
ili (Unix): :!rm TEST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.3: SPREMANJE OZNAÈENOG TEKSTA


** Kako bi spremili dio datoteke, otipkajte v pokret :w IME_DATOTEKE **

1. Pomaknite kursor na ovu liniju.

2. Pritisnite v i pomaknite kursor pet linija ispod ove.
Primijetite promjenu, oznaèeni tekst se razlikuje od obiènog.

3. Pritisnite : znak. Na dnu ekrana pojavit æe se :'<,'> .

4. Otipkajte w TEST , pritom je TEST ime datoteke koja jo¹ ne postoji.
Provjerite da zaista pi¹e :'<,'>w TEST
prije nego ¹to pritisnite <ENTER>.

5. Vim æe spremiti oznaèeni tekst u TEST. Provjerite sa :!dir ili :!ls .
Nemojte je jo¹ brisati! Koristiti æe te je u sljedeæoj lekciji.

NAPOMENA: Tipka v zapoèinje Vizualno oznaèavanje. Mo¾ete pomicati kursor
unaokolo kako bi mijenjali velièinu oznaèenog teksta. Mo¾ete
koristiti i operatore. Npr, d æe izbrisati oznaèeni tekst.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.4: UÈITAVANJE DATOTEKA


** Za ubacivanje sadr¾aja datoteke, otipkajte :r IME_DATOTEKE **

1. Postavite kursor iznad ove linije.

NAPOMENA: Nakon ¹to izvr¹ite 2. korak vidjeti æe te tekst iz Lekcije 5.3.
Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju.

2. Uèitajte va¹u TEST datoteku koristeæi naredbu :r TEST
gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji.
Sadr¾aj uèitane datoteke je ubaèen liniju ispod kursora.

3. Kako bi provjerili da je datoteka uèitana, vratite kursor unatrag i
primijetite dvije kopije Lekcije 5.3, originalnu i onu iz datoteke.

NAPOMENA: Mo¾ete takoðer uèitati ispis vanjske naredbe. Npr, :r !ls
æe uèitati ispis ls naredbe i postaviti ispis liniju ispod
kursora.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5 SA®ETAK


1. :!naredba izvr¹ava vanjsku naredbu.

Korisni primjeri:
(MS-DOS) (Unix)
:!dir :!ls - pregled direktorija.
:!del DATOTEKA :!rm DATOTEKA - bri¹e datoteku DATOTEKA.

2. :w DATOTEKA zapisuje trenutaènu datoteku na disk sa imenom DATOTEKA.

3. v pokret :w IME_DATOTEKE sprema vizualno oznaèene linije u
datoteku IME_DATOTEKE.

4. :r IME_DATOTEKE uèitava datoteku IME_DATOTEKE sa diska i stavlja
njen sadr¾aj liniju ispod kursora.

5. :r !dir uèitava ispis naredbe dir i postavlja sadr¾aj ispisa liniju
ispod kursora.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.1: NAREDBA OTVORI


** Pritisnite o kako bi otvorili liniju ispod kursora
i pre¹li u Insert mod. **

1. Pomaknite kursor na sljedeæu liniju oznaèenu s --->.

2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora
i pre¹li u Insert mod.

3. Otipkajte ne¹to teksta i nakon toga pritisnite <ESC>
kako bi napustili Insert mod.

---> Nakon ¹to pritisnete o kursor æe preæi u novu liniju u Insert mod.

4. Za otvaranje linije IZNAD kursora, otipkajte umjesto malog o veliko O ,
Poku¹ajte na donjoj liniji oznaèenoj s --->.

---> Otvorite liniju iznad ove - otipkajte O dok je kursor na ovoj liniji.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.2: NAREDBA DODAJ


** Otipkajte a za dodavanje teksta IZA kursora. **

1. Pomaknite kursor na poèetak sljedeæe linije oznaèene s --->.

2. Tipkajte e dok se kursor ne nalazi na kraju li .

3. Otipkajte a (malo) kako bi dodali tekst IZA kursora.

4. Dopunite rijeè kao ¹to je na liniji ispod.
Pritisnite <ESC> za izlaz iz Insert moda.

5. Sa e prijeðite na sljedeæu nepotpunu rijeè i ponovite korake 3 i 4.

---> Ova li omoguæava vje dodav teksta nekoj liniji.
---> Ova linija omoguæava vje¾banje dodavanja teksta nekoj liniji.

NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina
razlika je u poziciji od koje æe se tekst ubacivati.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.3: DRUGI NAÈIN MIJENJANJA


** Otipkajte veliko R kako bi zamijelili vi¹e od jednog znaka. **

1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
Pomaknite kursor na poèetak prvog xxx .

2. Pritisnite R i otipkajte broj koji je liniju ispod,
tako da zamijeni xxx .

3. Pritisnite <ESC> za izlaz iz Replace moda.
Primijetite da je ostatak linije ostao nepromjenjen.

5. Ponovite korake kako bi zamijenili preostali xxx.

---> Zbrajanje: 123 plus xxx je xxx.
---> Zbrajanje: 123 plus 456 je 579.

NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom,
svaki otipkani znak bri¹e veæ postojeæi.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.4: KOPIRANJE I LIJEPLJENJE TEKSTA


** Koristite y operator za kopiranje a p za lijepljenje teksta. **

1. Pomaknite kursor na liniju s ---> i postavite kursor nakon "a)".

2. Pokrenite Visual mod sa v i pomaknite kursor sve do ispred "prva".

3. Pritisnite y kako bi kopirali oznaèeni tekst.

4. Pomaknite kursor do kraja sljedeæe linije: j$

5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga <ESC> .

6. Koristite Visual mod kako bi oznaèili " linija.", kopirajte: y , kursor
postavite na kraj sljedeæe linije: j$ i ondje zalijepite tekst: p .

---> a) ovo je prva linija.
b)

NAPOMENA: mo¾ete koristiti y kao operator; yw kopira jednu rijeè.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.5: MIJENJANJE POSTAVKI


** Postavka: naredbe tra¾enja i zamijene ne razlikuju VELIKA i mala slova **

1. Potra¾ite 'razlika' tipkanjem: /razlika <ENTER>
Nekoliko puta ponovite pritiskanjem n .

2. Aktivirajte 'ic' (Ignore case) postavku: :set ic

3. Ponovno potra¾ite 'razlika' tipkanjem n
Primijetite da su sada i RAZLIKA i Razlika pronaðeni.

4. Aktivirajte 'hlsearch' i 'incsearch' postavke: :set hls is

5. Otipkajte naredbu tra¾enja i primijetite razlike: /razlika <ENTER>

6. Za deaktiviranje ic postavke koristite: :set noic

NAPOMENA: Za neoznaèavanje pronaðenih izraza otipkajte: :nohlsearch
NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi
koristite \c u izrazu: /razlika\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6 SA®ETAK

1. Pritisnite o za otvaranje linije ISPOD kursora i prelazak u Insert mod.
Pritisnite O za otvaranje linije IZNAD kursora.

2. Pritisnite a za unos teksta IZA kursora.
Pritisnite A za unos teksta na kraju linije.

3. Naredba e pomièe kursor na kraj rijeèi.

4. Operator y kopira tekst, p ga lijepi.

5. Tipkanjem velikog R Vim prelazi u Replace mod dok ne pritisnete <ESC> .

6. Tipkanjem ":set xxx" aktivira postavku "xxx". Neke postavke su:
'ic' 'ignorecase' ne razlikuje velika/mala slova pri tra¾enju
'is' 'incsearch' tra¾i nedovr¹ene izraze
'hls' 'hlsearch' oznaèi sve pronaðene izraze
Mo¾ete koristite dugo ili kratko ime postavke.

7. Prethodite "no" imenu postavke za deaktiviranje iste: :set noic

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 7.1: DOBIVANJE POMOÆI


** Koristite on-line sustav pomoæi **

Vim ima detaljan on-line sustav pomoæi.
Za poèetak, poku¹ajte jedno od sljedeæeg:
- pritisnite <HELP> tipku (ako je va¹a tipkovnica ima)
- pritisnite <F1> tipku (ako je va¹a tipkovnica ima)
- utipkajte :help <ENTER>

Proèitajte tekst u prozoru pomoæi kako bi ste se znali slu¾iti istom.
Tipkanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi.
Otipkajte :q <ENTER> kako bi zatvorili prozor pomoæi.

Pronaæi æe te pomoæ o bilo kojoj temi, tako da dodate upit samoj
":help" naredbi. Poku¹ajte (ne zaboravite pritisnuti <ENTER>):

:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 7.2: PRAVLJENJE SKRIPTE


** Aktivirajte Vim moguænosti **

Vim ima mnogo vi¹e alata od Vi-ja, ali veæina njih nije aktivirana.
Kako bi mogli koristiti vi¹e moguænosti napravite "vimrc" datoteku.

1. Uredite "vimrc" datoteku. Ovo ovisi o va¹em sistemu:
:e ~/.vimrc za Unix
:e $VIM/_vimrc za MS-Windows

2. Sada uèitajte primjer sadr¾aja "vimrc" datoteke:
:r $VIMRUNTIME/vimrc_example.vim

3. Saèuvajte datoteku sa:
:w

Sljedeæeg puta kada pokrenete Vim, bojanje sintakse teksta biti æe
aktivirano. Sve va¹e postavke mo¾ete dodati u "vimrc" datoteku.
Za vi¹e informacija otipkajte :help vimrc-intro

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 7.3: AUTOMATSKO DOVR©AVANJE


** Dovr¹avanje iz naredbene linije pomoæu CTRL-D i <TAB> **

1. Provjerite da Vim nije u Vi modu: :set nocp

2. Pogledajte koje datoteke postoje u direktoriju: :!ls or :!dir

3. Otipkajte poèetak naredbe: :e

4. Tipkajte CTRL-D i prikazati æe se lista naredbi koje zapoèinju sa "e".

5. Pritisnite <TAB> i Vim æe dopuniti unos u naredbu ":edit".

6. Dodajte razmak i poèetak datoteke: :edit FIL

7. Pritisnite <TAB>. Vim æe nadopuniti ime datoteke (ako je jedinstveno).

NAPOMENA: Moguæe je dopuniti mnoge naredbe. Koristite CTRL-D i <TAB>.
Naroèito je korisno za :help naredbe.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 7 SA®ETAK


1. Otipkajte :help ili pritisnite <F1> ili <Help> za pomoæ.

2. Otipkajte :help naredba kako bi dobili pomoæ za naredba .

3. Otipkajte CTRL-W CTRL-W za prelazak u drugi prozor

4. Otipkajte :q kako bi zatvorili prozor pomoæi

5. Napravite vimrc skriptu za podizanje kako bi u nju spremali
va¹e omiljene postavke.

6. Kada tipkate naredbu koja zapoèinje sa :
pritisnite CTRL-D kako bi vidjeli moguæe valjane vrijednosti.
Pritisnite <TAB> kako bi odabrali jednu od njih.





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kraj. Cilj priruènika je da poka¾e kratak pregled Vim editora, tek toliko
da omoguæi njegovo kori¹tenje. Priruènik nije potpun jer Vim ima mnogo vi¹e
naredbi. Za vi¹e informacija: ":help user-manual".

Za èitanje i kori¹tenje, preporuèamo:
Vim - Vi Improved - by Steve Oualline
Izdavaè: New Riders
Prva knjiga potpuno posveæena Vim-u. Vrlo korisna za poèetnike.
Sa mnogo primjera i slika.
Posjetite http://iccf-holland.org/click5.html

Sljedeæa knjiga je ne¹to starija i vi¹e o Vi-u nego o Vim-u, preporuèamo:
Learning the Vi Editor - by Linda Lamb
Izdavaè: O'Reilly & Associates Inc.
Solidna knjiga, mo¾ete saznati skoro sve ¹to mo¾ete napraviti
u Vi-u. ©esto izdanje ima ne¹to informacija i o Vim-u.

Ovaj priruènik su napisali: Michael C. Pierce i Robert K. Ware,
Colorado School of Mines koristeæi ideje Charles Smith,
Colorado State University. E-po¹ta: [email protected].

Naknadne promjene napravio je Bram Moolenaar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Preveo na hrvatski: Paul B. Mahol <[email protected]>
Preinaka 1.42, Lipanj 2008