CardiacPhase/Git/usr/share/vim/vim81/tutor/tutor.hr

973 lines
33 KiB
Plaintext
Raw Normal View History

2019-05-06 16:34:28 +02:00
===============================================================================
= D o b r o d o <20> l i u VIM p r i r u <20> n i k - Verzija 1.7 =
===============================================================================
Vim je vrlo mo<6D>an editor koji ima mnogo naredbi, previ<76>e da bi ih
se svih ovdje spomenulo. Namjena priru<72>nika je objasniti dovoljno
naredbi kako bi po<70>etnici znatno lak<61>e koristili ovaj svestran editor.
Pribli<6C>no vrijeme potrebno za uspje<6A>an zavr<76>etak priru<72>nika je oko
30 minuta a ovisi o tome koliko <20>e te vremena odvojiti za vje<6A>banje.
UPOZORENJE:
Naredbe u ovom priru<72>niku <20>e promijeniti ovaj tekst.
Napravite kopiju ove datoteke kako bi ste na istoj vje<6A>bali
(ako ste pokrenuli "vimtutor" ovo je ve<76> kopija).
Vrlo je va<76>no primijetiti da je ovaj priru<72>nik namijenjen za vje<6A>banje.
Preciznije, morate izvr<76>iti naredbe u Vim-u kako bi ste iste nau<61>ili
pravilno koristiti. Ako samo <20>itate tekst, zaboraviti <20>e te naredbe!
Ako je CapsLock uklju<6A>en ISKLJU<4A>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<6D>e kursor lijevo.
< h l > l tipka je desno i pomi<6D>e kursor desno.
j j izgleda kao strelica usmjerena dolje.
v
1. Pomi<6D>ite kursor po ekranu dok se ne naviknete na kori<72>tenje.
2. Dr<44>ite tipku (j) pritisnutom.
Sada znate kako do<64>i do sljede<64>e lekcije.
3. Koriste<74>i tipku j prije<6A>ite na sljede<64>u lekciju 1.2.
NAPOMENA: Ako niste sigurni <20>to ste zapravo pritisnuli uvijek koristite
tipku <ESC> kako bi pre<72>li u Normal mod i onda poku<6B>ajte ponovno.
NAPOMENA: Kursorske tipke rade isto. Kori<72>tenje hjkl tipaka je znatno
br<62>e, nakon <20>to se jednom naviknete na njihovo kori<72>tenje. Stvarno!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.2: IZLAZ IZ VIM-a
!! UPOZORENJE: Prije izvo<76>enja bilo kojeg koraka,
pro<72>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<72>nik: vimtutor <ENTER>
4. Ako ste upamtili ove korake, izvr<76>ite ih redom od 1 do 3
kako bi ponovno pokrenuli editor.
NAPOMENA: :q! <ENTER> poni<6E>tava sve promjene koje ste napravili.
U sljede<64>im lekcijama nau<61>it <20>e te kako promjene sa<73>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<6E>enu s --->.
2. Kako bi ste ispravili pogre<72>ke, pomi<6D>ite kursor dok se
ne bude nalazio na slovu kojeg trebate izbrisati.
3. Pritisnite tipku x kako bi uklonili ne<6E>eljeno slovo.
4. Ponovite korake od 2 do 4 dok ne ispravite sve pogre<72>ke.
---> KKKravaa jee pressko<6B>ila mmjeseccc.
5. Nakon <20>to ispravite liniju, prije<6A>ite na lekciju 1.4.
NAPOMENA: Koriste<74>i ovaj priru<72>nik ne poku<6B>avajte pamtiti
ve<76> u<>ite primjenom.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.4: PROMJENA TEKSTA - UBACIVANJE
** Pritisnite i za ubacivanje teksta ispred kursora. **
1. Pomaknite kursor na prvu sljede<64>u liniju ozna<6E>enu s --->.
2. Kako bi napravili prvu liniju istovjetnoj drugoj, pomaknite
kursor na prvi znak POSLIJE kojeg <20>e te utipkati potreban tekst.
3. Pritisnite i te utipkajte potrebne nadopune.
4. Nakon <20>to ispravite pogre<72>ku pritisnite <ESC> kako bi vratili Vim
u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogre<72>ke.
---> Nedje no teka od v lin.
---> Nedostaje ne<6E>to teksta od ove linije.
5. Prije<6A>ite na sljede<64>u lekciju.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.5: PROMJENA TEKSTA - DODAVANJE
** Pritisnite A za dodavanje teksta. **
1. Pomaknite kursor na prvu sljede<64>u liniju ozna<6E>enu s --->.
Nije va<76>no na kojem se slovu nalazi kursor na toj liniji.
2. Pritisnite A i napravite potrebne promjene.
3. Nakon <20>to ste dodali tekst, pritisnite <ESC>
za povratak u Normal mod.
4. Pomaknite kursor na drugu liniju ozna<6E>enu s --->
i ponovite korake 2 i 3 dok ne popravite tekst.
---> Ima ne<6E>to teksta koji nedostaje n
Ima ne<6E>to teksta koji nedostaje na ovoj liniji.
---> Ima ne<6E>to teksta koji ne
Ima ne<6E>to teksta koji nedostaje ba<62> ovdje.
5. Prije<6A>ite na lekciju 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.6: PROMJENA DATOTEKE
** Koristite :wq za spremanje teksta i napu<70>tanje Vim-a. **
!! UPOZORENJE: Prije izvr<76>avanja bilo kojeg koraka, pro<72>itajte lekciju!!
1. Iza<7A>ite iz programa kao sto ste napravili u lekciji 1.2: :q!
2. Iz ljuske utipkajte sljede<64>u naredbu: vim tutor <ENTER>
'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju
<20>elite ure<72>ivati. Koristite datoteku koju imate ovlasti mijenjati.
3. Ubacite i izbri<72>ite tekst kao <20>to ste to napravili u lekcijama prije.
4. Sa<53>uvajte promjenjeni tekst i iza<7A>ite iz Vim-a: :wq <ENTER>
5. Ponovno pokrenite vimtutor i nastavite <20>itati sa<73>etak koji sljedi.
6. Nakon sto pro<72>itate gornje korake i u potpunosti ih razumijete:
izvr<76>ite ih.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1 SA<53>ETAK
1. Kursor se pomi<6D>e strelicama ili pomo<6D>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<73>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<6E>eljenu ili djelomi<6D>no zavr<76>enu naredbu.
Nastavite <20>itati Lekciju 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.1: NAREDBE BRISANJA
** Tipkajte dw za brisanje rije<6A>i. **
1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu.
2. Pomaknite kursor na liniju ozna<6E>enu s --->.
3. Pomaknite kursor na po<70>etak rije<6A>i koju treba izbrisati.
4. Otipkajte dw kako bi uklonili rije<6A>.
NAPOMENA: Vim <20>e prikazati slovo d na zadnjoj liniji kad ga otipkate.
Vim <20>eka da otipkate w . Ako je prikazano neko drugo slovo,
krivo ste otipkali; pritisnite <ESC> i poku<6B>ajte ponovno.
---> Neke rije<6A>i smije<6A>no ne pripadaju na papir ovoj re<72>enici.
5. Ponovite korake 3 i 4 dok ne ispravite re<72>enicu;
prije<6A>ite na Lekciju 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.2: JO<4A> 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<6E>enu s --->.
3. Pomaknite kursor do kraja ispravne re<72>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<6A>ite na Lekciju 2.3 za bolje obja<6A>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<64>i:
d pokret
Pri <20>emu je:
d - operator brisanja.
pokret - ono na <20>emu <20>e se operacija izvr<76>avati (navedeno u nastavku).
Kratka lista pokreta:
w - sve do po<70>etka sljede<64>e rije<6A>i, NE UKLJU<4A>UJU<4A>I prvo slovo.
e - sve do kraja trenuta<74>ne rije<6A>i, UKLJU<4A>UJU<4A>I zadnje slovo.
$ - sve do kraje linije, UKLJU<4A>UJU<4A>I zadnje slovo.
Tipkanjem de <20>e se brisati od kursora do kraja rije<6A>i.
NAPOMENA: Pritiskaju<6A>i samo pokrete dok ste u Normal modu bez operatora <20>e
pomicati kursor kao <20>to je navedeno.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.4: KORI<52>TENJE BROJANJA ZA POKRETE
** Tipkanjem nekog broja prije pokreta, pokret se izvr<76>ava toliko puta. **
1. Pomaknite kursor na liniju ozna<6E>enu s --->.
2. Otipkajte 2w da pomaknete kursor dvije rije<6A>i naprijed.
3. Otipkajte 3e da pomaknete kursor na kraj tre<72>e rije<6A>i naprijed.
4. Otipkajte 0 (nulu) da pomaknete kursor na po<70>etak linije.
5. Ponovite korake 2 i 3 s nekim drugim brojevima.
---> Re<52>enica sa rije<6A>ima po kojoj mo<6D>ete pomicati kursor.
6. Prije<6A>ite na Lekciju 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.5: KORI<52>TENJE BROJANJA ZA VE<56>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<76>e znakova:
d broj pokret
1. Pomaknite kursor na prvo slovo u rije<6A>i sa VELIKIM SLOVIMA
ozna<6E>enu s --->.
2. Otipkajte 2dw da izbri<72>ete dvije rije<6A>i sa VELIKIM SLOVIMA
3. Ponovite korake 1 i 2 sa razli<6C>itim brojevima da izbri<72>ete
uzastopne rije<6A>i sa VELIKIM SLOVIMA sa samo jednom naredbom.
---> ova ABC<42><43> D<>E linija FGHI JK LMN OP rije<6A>i je RS<52> TUVZ<56> popravljena.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.6: OPERIRANJE NAD LINIJAMA
** Otipkajte dd za brisanje cijele linije. **
Zbog u<>estalosti brisanja cijelih linija, dizajneri Vi-a su odlu<6C>ili da
je lak<61>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 <20>etvrtu liniju.
4. Otipkajte 2dd kako bi izbrisali dvije linije.
---> 1) Ru<52>e su crvene,
---> 2) Pla<6C>a je super,
---> 3) Ljubice su plave,
---> 4) Imam auto,
---> 5) Satovi ukazuju vrijeme,
---> 6) <20>e<EFBFBD>er je sladak
---> 7) Kao i ti.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.7: NAREDBA PONI<4E>TENJA
** Pritisnite u za poni<6E>tenje zadnje naredbe, U za cijelu liniju. **
1. Pomaknite kursor na liniju ozna<6E>enu s ---> i postavite kursor na prvu
pogre<72>ku.
2. Otipkajte x kako bi izbrisali prvi ne<6E>eljeni znak.
3. Otipkajte u kako bi poni<6E>tili zadnju izvr<76>enu naredbu.
4. Ovaj put ispravite sve pogre<72>ke na liniji koriste<74>i x naredbu.
5. Sada utipkajte veliko U kako bi poni<6E>tili sve promjene
na liniji, vra<72>aju<6A>i je u prija<6A>nje stanje.
6. Sada utipkajte u nekoliko puta kako bi poni<6E>tili U
i prija<6A>nje naredbe.
7. Sada utipkajte CTRL-R (dr<64>e<EFBFBD>i CTRL tipku pritisnutom dok
ne pritisnete R) nekoliko puta kako bi vratili promjene
(poni<6E>tili poni<6E>tenja).
---> Poopravite pogre<72>ke nna ovvoj liniji ii pooni<6E>titeee ih.
8. Vrlo korisne naredbe. Prije<6A>ite na sa<73>etak Lekcije 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2 SA<53>ETAK
1. Brisanje od kursora do sljede<64>e rije<6A>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 - <20>to napraviti, npr. d za brisanje
[broj] - neobavezan broj ponavljanja pokreta
pokret - kretanje po tekstu po kojem se operira,
kao <20>to je: w (rije<6A>), $ (kraj linije), itd.
6. Postavljanje kursora na po<70>etak linije: 0
7. Za poni<6E>tenje prethodnih promjena, pritisnite: u (malo u)
Za poni<6E>tenje svih promjena na liniji, pritisnite: U (veliko U)
Za vra<72>anja promjena, utipkajte: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.1: NAREDBA POSTAVI
** p za unos prethodno izbrisanog teksta iza kursora. **
1. Pomaknite kursor na prvu sljede<64>u liniju ozna<6E>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<4D>e<EFBFBD> li i ti nau<61>iti?
---> b) Ljubice su plave,
---> c) Inteligencija je nau<61>ena,
---> a) Ru<52>e su crvene,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.2: NAREDBA PROMJENE
** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . **
1. Pomaknite kursor na prvu sljede<64>u liniju ozna<6E>enu s --->.
2. Pomaknite kursor tako da se nalazi na prvoj pogre<72>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<6A>ite na Lekciju 3.2.
NAPOMENA: Prisjetite da trebate u<>iti vje<6A>banjem, ne pam<61>enjem.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.3: OPERATOR MIJENJANJA
** Za mijenjanje do kraja rije<6A>i, istipkajte ce . **
1. Pomaknite kursor na prvu sljede<64>u liniju ozna<6E>enu s --->.
2. Postavite kursor na a u lackmb.
3. Otipkajte ce i ispravite rije<6A> (u ovom slu<6C>aju otipkajte inija ).
4. Pritisnite <ESC> i pomaknite kursor na sljede<64>i znak
kojeg je potrebno ispraviti.
5. Ponovite korake 3 i 4 sve dok prva re<72>enica ne postane istovjetna
drugoj.
---> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz.
---> Ova linija ima nekoliko rije<6A>i koje treba mijenjati.
Primijetite da ce bri<72>e rije<6A> i postavlja Vim u Insert mod.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.4: JO<4A> MIJENJANJA KORI<52>TENJEM c
** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. **
1. Operator mijenjanja se koristi na isti na<6E>in kao i operator brisanja:
c [broj] pokret
2. Pokreti su isti, npr: w (rije<6A>) i $ (kraj linije).
3. Pomaknite kursor na prvu sljede<64>u liniju ozna<6E>enu s --->.
4. Pomaknite kursor na prvu pogre<72>ku.
5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna
drugoj te pritisnite <ESC>.
---> Kraj ove linije treba pomo<6D> tako da izgleda kao linija ispod.
---> Kraj ove linije treba ispraviti kori<72>tenjem c$ naredbe.
NAPOMENA: Mo<4D>ete koristiti Backspace za ispravljanje gre<72>aka.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3 SA<53>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
<20>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<6A>i, c$ za mijenjanje od kursora do kraja linije.
4. Oblik naredbe mijenjanja:
c [broj] pokret
Prije<EFBFBD>ite na sljede<64>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<72>itajte cijelu lekciju prije izvr<76>enja bilo kojeg koraka!!
1. Dr<44>ite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G.
Vim <20>e ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom
kursora u datoteci. Zapamtite broj linije za 3. korak.
NAPOMENA: Mo<4D>ete vidjeti poziciju kursora u donjem desnom kutu ako
je postavka 'ruler' aktivirana (obja<6A>njeno u 6. lekciji).
2. Pritisnite G za pomicanje kursora na kraj datoteke.
Otipkajte gg za pomicanje kursora na po<70>etak datoteke.
3. Otipkajte broj linije na kojoj ste bili maloprije i zatim G . Kursor
<20>e se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G.
4. Ako ste spremni, izvr<76>ite korake od 1 do 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.2: NAREDBE TRA<52>ENJA
** Otipkajte / i nakon toga izraz kojeg <20>elite tra<72>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<72>ka' <ENTER>. To je rije<6A> koju zapravo tra<72>ite.
3. Za ponovno tra<72>enje istog izraza, otipkajte n .
Za tra<72>enje istog izraza ali u suprotnom smjeru, otipkajte N .
4. Za tra<72>enje izraza unatrag, koristite ? umjesto / .
5. Za povratak na prethodnu poziciju koristite CTRL-O (dr<64>ite Ctrl
pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne
vratite na po<70>etak. CTRL-I sli<6C>no kao CTRL-O ali u suprotnom smjeru.
---> "pogrrrre<72>ka" je pogre<72>no; umjesto pogrrrre<72>ka treba stajati pogre<72>ka.
NAPOMENA: Ako se tra<72>enjem do<64>e do kraja datoteke nastavit <20>e se od njenog
po<70>etka osim ako je postavka 'wrapscan' deaktivirana.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.3: TRA<52>ENJE PRIPADAJU<4A>E ZAGRADE
** Otipkajte % za pronalazak pripadaju<6A>e ), ] ili } . **
1. Postavite kursor na bilo koju od ( , [ ili {
otvorenih zagrada u liniji ozna<6E>enoj s --->.
2. Otipkajte znak % .
3. Kursor <20>e se pomaknuti na pripadaju<6A>u zatvorenu zagradu.
4. Otipkajte % kako bi pomakli kursor na drugu pripadaju<6A>u zagradu.
5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu.
---> Linija ( testiranja obi<62>nih ( [ uglatih ] i { viti<74>astih } zagrada.))
NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadaju<6A>im zagradama!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.4: NAREDBE ZAMIJENE
** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. **
1. Pomaknite kursor na liniju ozna<6E>enu s --->.
2. Otipkajte :s/cvr<76><72>/cvr<76> <ENTER> . Primjetite da ova naredba zamjenjuje
samo prvi "cvr<76><72>" u liniji.
3. Otipkajte :s/cvr<76><72>/cvr<76>/g . Dodavanje g stavke zna<6E>i da <20>e se naredba
izvr<76>iti na cijeloj liniji, zamjenjivanjem svih "cvr<76><72>" u liniji.
---> i cvr<76><72>i cvr<76><72>i cvr<76><72>ak na <20>voru crne smr<6D>e.
4. Za zamjenu svih izraza u rasponu dviju linija,
otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima
te izme<6D>u njih <20>e se izvr<76>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<53>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<72>i UNAPRIJED taj izraz.
Tipkanje ? sa izrazom tra<72>i UNATRAG taj izraz.
Nakon naredbe tra<72>enja koristite n za pronalazak izraza u istom
smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru.
CTRL-O vra<72>a kursor na prethodnu poziciju, CTRL-I na sljede<64>u poziciju.
3. Tipkanje % dok je kursor na zagradi pomi<6D>e ga na pripadaju<6A>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<56>AVANJE VANJSKIH NAREDBI
** Otipkajte :! sa vanjskom naredbom koju <20>elite izvr<76>iti. **
1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno
ekrana. Time omogu<67>avate unos naredbe u naredbenoj liniji.
2. Otipkajte znak ! (uskli<6C>nik). Tako omogu<67>avate
izvr<76>avanje naredbe vanjske ljuske.
3. Kao primjer otipkajte ls nakon ! te pritisnite <ENTER>.
Ovo <20>e prikazati sadr<64>aj direktorija, kao da ste u ljusci.
Koristite :!dir ako :!ls ne radi.
NAPOMENA: Mogu<67>e je izvr<76>avati bilo koju vanjsku naredbu na ovaj na<6E>in,
zajedno sa njenim argumentima.
NAPOMENA: Sve : naredbe se izvr<76>avaju nakon <20>to pritisnete <ENTER>
U daljnjem tekstu to ne<6E>e uvijek biti napomenuto.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.2: VI<56>E O SPREMANJU DATOTEKA
** Za spremanje promjena, otipkajte :w IME_DATOTEKE. **
1. Otipkajte :!dir ili :!ls za pregled direktorija.
Ve<56> znate da morate pritisnuti <ENTER> na kraju tipkanja.
2. Izaberite ime datoteke koja jo<6A> ne postoji, npr. TEST.
3. Otipkajte: :w TEST (gdje je TEST ime koje ste prethodno odabrali.)
4. Time <20>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<72>ite datoteku tako da otipkate (MS-DOS): :!del TEST
ili (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.3: SPREMANJE OZNA<4E>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<6E>eni tekst se razlikuje od obi<62>nog.
3. Pritisnite : znak. Na dnu ekrana pojavit <20>e se :'<,'> .
4. Otipkajte w TEST , pritom je TEST ime datoteke koja jo<6A> ne postoji.
Provjerite da zaista pi<70>e :'<,'>w TEST
prije nego <20>to pritisnite <ENTER>.
5. Vim <20>e spremiti ozna<6E>eni tekst u TEST. Provjerite sa :!dir ili :!ls .
Nemojte je jo<6A> brisati! Koristiti <20>e te je u sljede<64>oj lekciji.
NAPOMENA: Tipka v zapo<70>inje Vizualno ozna<6E>avanje. Mo<4D>ete pomicati kursor
unaokolo kako bi mijenjali veli<6C>inu ozna<6E>enog teksta. Mo<4D>ete
koristiti i operatore. Npr, d <20>e izbrisati ozna<6E>eni tekst.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.4: U<>ITAVANJE DATOTEKA
** Za ubacivanje sadr<64>aja datoteke, otipkajte :r IME_DATOTEKE **
1. Postavite kursor iznad ove linije.
NAPOMENA: Nakon <20>to izvr<76>ite 2. korak vidjeti <20>e te tekst iz Lekcije 5.3.
Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju.
2. U<>itajte va<76>u TEST datoteku koriste<74>i naredbu :r TEST
gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji.
Sadr<64>aj u<>itane datoteke je uba<62>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<4D>ete tako<6B>er u<>itati ispis vanjske naredbe. Npr, :r !ls
<20>e u<>itati ispis ls naredbe i postaviti ispis liniju ispod
kursora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5 SA<53>ETAK
1. :!naredba izvr<76>ava vanjsku naredbu.
Korisni primjeri:
(MS-DOS) (Unix)
:!dir :!ls - pregled direktorija.
:!del DATOTEKA :!rm DATOTEKA - bri<72>e datoteku DATOTEKA.
2. :w DATOTEKA zapisuje trenuta<74>nu datoteku na disk sa imenom DATOTEKA.
3. v pokret :w IME_DATOTEKE sprema vizualno ozna<6E>ene linije u
datoteku IME_DATOTEKE.
4. :r IME_DATOTEKE u<>itava datoteku IME_DATOTEKE sa diska i stavlja
njen sadr<64>aj liniju ispod kursora.
5. :r !dir u<>itava ispis naredbe dir i postavlja sadr<64>aj ispisa liniju
ispod kursora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.1: NAREDBA OTVORI
** Pritisnite o kako bi otvorili liniju ispod kursora
i pre<72>li u Insert mod. **
1. Pomaknite kursor na sljede<64>u liniju ozna<6E>enu s --->.
2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora
i pre<72>li u Insert mod.
3. Otipkajte ne<6E>to teksta i nakon toga pritisnite <ESC>
kako bi napustili Insert mod.
---> Nakon <20>to pritisnete o kursor <20>e pre<72>i u novu liniju u Insert mod.
4. Za otvaranje linije IZNAD kursora, otipkajte umjesto malog o veliko O ,
Poku<6B>ajte na donjoj liniji ozna<6E>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<70>etak sljede<64>e linije ozna<6E>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<6A> kao <20>to je na liniji ispod.
Pritisnite <ESC> za izlaz iz Insert moda.
5. Sa e prije<6A>ite na sljede<64>u nepotpunu rije<6A> i ponovite korake 3 i 4.
---> Ova li omogu<67>ava vje dodav teksta nekoj liniji.
---> Ova linija omogu<67>ava vje<6A>banje dodavanja teksta nekoj liniji.
NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina
razlika je u poziciji od koje <20>e se tekst ubacivati.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.3: DRUGI NA<4E>IN MIJENJANJA
** Otipkajte veliko R kako bi zamijelili vi<76>e od jednog znaka. **
1. Pomaknite kursor na prvu sljede<64>u liniju ozna<6E>enu s --->.
Pomaknite kursor na po<70>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<72>e ve<76> postoje<6A>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<6E>eni tekst.
4. Pomaknite kursor do kraja sljede<64>e linije: j$
5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga <ESC> .
6. Koristite Visual mod kako bi ozna<6E>ili " linija.", kopirajte: y , kursor
postavite na kraj sljede<64>e linije: j$ i ondje zalijepite tekst: p .
---> a) ovo je prva linija.
b)
NAPOMENA: mo<6D>ete koristiti y kao operator; yw kopira jednu rije<6A>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 6.5: MIJENJANJE POSTAVKI
** Postavka: naredbe tra<72>enja i zamijene ne razlikuju VELIKA i mala slova **
1. Potra<72>ite 'razlika' tipkanjem: /razlika <ENTER>
Nekoliko puta ponovite pritiskanjem n .
2. Aktivirajte 'ic' (Ignore case) postavku: :set ic
3. Ponovno potra<72>ite 'razlika' tipkanjem n
Primijetite da su sada i RAZLIKA i Razlika prona<6E>eni.
4. Aktivirajte 'hlsearch' i 'incsearch' postavke: :set hls is
5. Otipkajte naredbu tra<72>enja i primijetite razlike: /razlika <ENTER>
6. Za deaktiviranje ic postavke koristite: :set noic
NAPOMENA: Za neozna<6E>avanje prona<6E>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<53>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<6D>e kursor na kraj rije<6A>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<72>enju
'is' 'incsearch' tra<72>i nedovr<76>ene izraze
'hls' 'hlsearch' ozna<6E>i sve prona<6E>ene izraze
Mo<4D>ete koristite dugo ili kratko ime postavke.
7. Prethodite "no" imenu postavke za deaktiviranje iste: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 7.1: DOBIVANJE POMO<4D>I
** Koristite on-line sustav pomo<6D>i **
Vim ima detaljan on-line sustav pomo<6D>i.
Za po<70>etak, poku<6B>ajte jedno od sljede<64>eg:
- pritisnite <HELP> tipku (ako je va<76>a tipkovnica ima)
- pritisnite <F1> tipku (ako je va<76>a tipkovnica ima)
- utipkajte :help <ENTER>
Pro<72>itajte tekst u prozoru pomo<6D>i kako bi ste se znali slu<6C>iti istom.
Tipkanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi.
Otipkajte :q <ENTER> kako bi zatvorili prozor pomo<6D>i.
Prona<6E>i <20>e te pomo<6D> o bilo kojoj temi, tako da dodate upit samoj
":help" naredbi. Poku<6B>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<67>nosti **
Vim ima mnogo vi<76>e alata od Vi-ja, ali ve<76>ina njih nije aktivirana.
Kako bi mogli koristiti vi<76>e mogu<67>nosti napravite "vimrc" datoteku.
1. Uredite "vimrc" datoteku. Ovo ovisi o va<76>em sistemu:
:e ~/.vimrc za Unix
:e $VIM/_vimrc za MS-Windows
2. Sada u<>itajte primjer sadr<64>aja "vimrc" datoteke:
:r $VIMRUNTIME/vimrc_example.vim
3. Sa<53>uvajte datoteku sa:
:w
Sljede<64>eg puta kada pokrenete Vim, bojanje sintakse teksta biti <20>e
aktivirano. Sve va<76>e postavke mo<6D>ete dodati u "vimrc" datoteku.
Za vi<76>e informacija otipkajte :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 7.3: AUTOMATSKO DOVR<56>AVANJE
** Dovr<76>avanje iz naredbene linije pomo<6D>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<70>etak naredbe: :e
4. Tipkajte CTRL-D i prikazati <20>e se lista naredbi koje zapo<70>inju sa "e".
5. Pritisnite <TAB> i Vim <20>e dopuniti unos u naredbu ":edit".
6. Dodajte razmak i po<70>etak datoteke: :edit FIL
7. Pritisnite <TAB>. Vim <20>e nadopuniti ime datoteke (ako je jedinstveno).
NAPOMENA: Mogu<67>e je dopuniti mnoge naredbe. Koristite CTRL-D i <TAB>.
Naro<72>ito je korisno za :help naredbe.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 7 SA<53>ETAK
1. Otipkajte :help ili pritisnite <F1> ili <Help> za pomo<6D>.
2. Otipkajte :help naredba kako bi dobili pomo<6D> za naredba .
3. Otipkajte CTRL-W CTRL-W za prelazak u drugi prozor
4. Otipkajte :q kako bi zatvorili prozor pomo<6D>i
5. Napravite vimrc skriptu za podizanje kako bi u nju spremali
va<76>e omiljene postavke.
6. Kada tipkate naredbu koja zapo<70>inje sa :
pritisnite CTRL-D kako bi vidjeli mogu<67>e valjane vrijednosti.
Pritisnite <TAB> kako bi odabrali jednu od njih.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kraj. Cilj priru<72>nika je da poka<6B>e kratak pregled Vim editora, tek toliko
da omogu<67>i njegovo kori<72>tenje. Priru<72>nik nije potpun jer Vim ima mnogo vi<76>e
naredbi. Za vi<76>e informacija: ":help user-manual".
Za <20>itanje i kori<72>tenje, preporu<72>amo:
Vim - Vi Improved - by Steve Oualline
Izdava<76>: New Riders
Prva knjiga potpuno posve<76>ena Vim-u. Vrlo korisna za po<70>etnike.
Sa mnogo primjera i slika.
Posjetite http://iccf-holland.org/click5.html
Sljede<64>a knjiga je ne<6E>to starija i vi<76>e o Vi-u nego o Vim-u, preporu<72>amo:
Learning the Vi Editor - by Linda Lamb
Izdava<76>: O'Reilly & Associates Inc.
Solidna knjiga, mo<6D>ete saznati skoro sve <20>to mo<6D>ete napraviti
u Vi-u. <20>esto izdanje ima ne<6E>to informacija i o Vim-u.
Ovaj priru<72>nik su napisali: Michael C. Pierce i Robert K. Ware,
Colorado School of Mines koriste<74>i ideje Charles Smith,
Colorado State University. E-po<70>ta: bware@mines.colorado.edu.
Naknadne promjene napravio je Bram Moolenaar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Preveo na hrvatski: Paul B. Mahol <onemda@gmail.com>
Preinaka 1.42, Lipanj 2008