blob: 89bbdc239e4884ec8e7063057ed98b9232b0344a [file] [log] [blame]
Bram Moolenaar3577c6f2008-06-24 21:16:56 +00001===============================================================================
2= D o b r o d o ¹ l i u VIM p r i r u è n i k - Verzija 1.7 =
3===============================================================================
4
5 Vim je vrlo moæan editor koji ima mnogo naredbi, previ¹e da bi ih
6 se svih ovdje spomenulo. Namjena priruènika je objasniti dovoljno
7 naredbi kako bi poèetnici znatno lak¹e koristili ovaj svestran editor.
8
9 Pribli¾no vrijeme potrebno za uspje¹an zavr¹etak priruènika je oko
10 30 minuta a ovisi o tome koliko æe te vremena odvojiti za vje¾banje.
11
12 UPOZORENJE:
13 Naredbe u ovom priruèniku æe promijeniti ovaj tekst.
14 Napravite kopiju ove datoteke kako bi ste na istoj vje¾bali
15 (ako ste pokrenuli "vimtutor" ovo je veæ kopija).
16
17 Vrlo je va¾no primijetiti da je ovaj priruènik namijenjen za vje¾banje.
18 Preciznije, morate izvr¹iti naredbe u Vim-u kako bi ste iste nauèili
19 pravilno koristiti. Ako samo èitate tekst, zaboraviti æe te naredbe!
20
21 Ako je CapsLock ukljuèen ISKLJUÈITE ga. Pritiskajte tipku j kako
RestorerZ6fa304f2024-12-02 20:19:52 +010022 bi pomakli kursor sve dok Lekcija 1.1.1 ne ispuni ekran.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000023
24~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010025 Lekcija 1.1.1: POMICANJE KURSORA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000026
27
28 ** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano **
29 ^
30 k Savjet: h tipka je lijevo i pomièe kursor lijevo.
31 < h l > l tipka je desno i pomièe kursor desno.
32 j j izgleda kao strelica usmjerena dolje.
33 v
34 1. Pomièite kursor po ekranu dok se ne naviknete na kori¹tenje.
35
36 2. Dr¾ite tipku (j) pritisnutom.
37 Sada znate kako doæi do sljedeæe lekcije.
38
RestorerZ6fa304f2024-12-02 20:19:52 +010039 3. Koristeæi tipku j prijeðite na sljedeæu lekciju 1.1.2.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000040
41NAPOMENA: Ako niste sigurni ¹to ste zapravo pritisnuli uvijek koristite
42 tipku <ESC> kako bi pre¹li u Normal mod i onda poku¹ajte ponovno.
43
44NAPOMENA: Kursorske tipke rade isto. Kori¹tenje hjkl tipaka je znatno
45 br¾e, nakon ¹to se jednom naviknete na njihovo kori¹tenje. Stvarno!
46
47~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010048 Lekcija 1.1.2: IZLAZ IZ VIM-a
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000049
50
51 !! UPOZORENJE: Prije izvoðenja bilo kojeg koraka,
52 proèitajte cijelu lekciju!!
53
54 1. Pritisnite <ESC> tipku (Vim je sada u Normal modu).
55
56 2. Otipkajte: :q! <ENTER>.
57 Izlaz iz editora, GUBE se sve napravljene promjene.
58
59 3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula
60 ovaj priruènik: vimtutor <ENTER>
61
62 4. Ako ste upamtili ove korake, izvr¹ite ih redom od 1 do 3
63 kako bi ponovno pokrenuli editor.
64
65NAPOMENA: :q! <ENTER> poni¹tava sve promjene koje ste napravili.
66 U sljedeæim lekcijama nauèit æe te kako promjene saèuvati.
67
RestorerZ6fa304f2024-12-02 20:19:52 +010068 5. Pomaknite kursor na Lekciju 1.1.3.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000069
70~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010071 Lekcija 1.1.3: PROMJENA TEKSTA - BRISANJE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000072
73
74 ** Pritisnite x za brisanje znaka pod kursorom. **
75
76 1. Pomaknite kursor na liniju oznaèenu s --->.
77
78 2. Kako bi ste ispravili pogre¹ke, pomièite kursor dok se
79 ne bude nalazio na slovu kojeg trebate izbrisati.
80
81 3. Pritisnite tipku x kako bi uklonili ne¾eljeno slovo.
82
83 4. Ponovite korake od 2 do 4 dok ne ispravite sve pogre¹ke.
84
85---> KKKravaa jee presskoèila mmjeseccc.
86
RestorerZ6fa304f2024-12-02 20:19:52 +010087 5. Nakon ¹to ispravite liniju, prijeðite na lekciju 1.1.4.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000088
89NAPOMENA: Koristeæi ovaj priruènik ne poku¹avajte pamtiti
90 veæ uèite primjenom.
91
92
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010094 Lekcija 1.1.4: PROMJENA TEKSTA - UBACIVANJE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000095
96
97 ** Pritisnite i za ubacivanje teksta ispred kursora. **
98
99 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
100
101 2. Kako bi napravili prvu liniju istovjetnoj drugoj, pomaknite
102 kursor na prvi znak POSLIJE kojeg æe te utipkati potreban tekst.
103
104 3. Pritisnite i te utipkajte potrebne nadopune.
105
106 4. Nakon ¹to ispravite pogre¹ku pritisnite <ESC> kako bi vratili Vim
107 u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogre¹ke.
108
109---> Nedje no teka od v lin.
110---> Nedostaje ne¹to teksta od ove linije.
111
112 5. Prijeðite na sljedeæu lekciju.
113
114
115
116~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100117 Lekcija 1.1.5: PROMJENA TEKSTA - DODAVANJE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000118
119
120 ** Pritisnite A za dodavanje teksta. **
121
122 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
123 Nije va¾no na kojem se slovu nalazi kursor na toj liniji.
124
125 2. Pritisnite A i napravite potrebne promjene.
126
127 3. Nakon ¹to ste dodali tekst, pritisnite <ESC>
128 za povratak u Normal mod.
129
130 4. Pomaknite kursor na drugu liniju oznaèenu s --->
131 i ponovite korake 2 i 3 dok ne popravite tekst.
132
133---> Ima ne¹to teksta koji nedostaje n
134 Ima ne¹to teksta koji nedostaje na ovoj liniji.
135---> Ima ne¹to teksta koji ne
136 Ima ne¹to teksta koji nedostaje ba¹ ovdje.
137
RestorerZ6fa304f2024-12-02 20:19:52 +0100138 5. Prijeðite na lekciju 1.1.6.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000139~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100140 Lekcija 1.1.6: PROMJENA DATOTEKE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000141
142
143 ** Koristite :wq za spremanje teksta i napu¹tanje Vim-a. **
144
145 !! UPOZORENJE: Prije izvr¹avanja bilo kojeg koraka, proèitajte lekciju!!
146
RestorerZ6fa304f2024-12-02 20:19:52 +0100147 1. Izaðite iz programa kao sto ste napravili u lekciji 1.1.2: :q!
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000148
149 2. Iz ljuske utipkajte sljedeæu naredbu: vim tutor <ENTER>
150 'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju
151 ¾elite ureðivati. Koristite datoteku koju imate ovlasti mijenjati.
152
153 3. Ubacite i izbri¹ite tekst kao ¹to ste to napravili u lekcijama prije.
154
155 4. Saèuvajte promjenjeni tekst i izaðite iz Vim-a: :wq <ENTER>
156
157 5. Ponovno pokrenite vimtutor i nastavite èitati sa¾etak koji sljedi.
158
159 6. Nakon sto proèitate gornje korake i u potpunosti ih razumijete:
160 izvr¹ite ih.
161
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100163 Lekcija 1.1 SA®ETAK
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000164
165
166 1. Kursor se pomièe strelicama ili pomoæu hjkl tipaka.
167 h (lijevo) j (dolje) k (gore) l (desno)
168
169 2. Pokretanje Vim-a iz ljuske: vim IME_DATOTEKE <ENTER>
170
171 3. Izlaz: <ESC> :q! <ENTER> sve promjene su izgubljene.
172 ILI: <ESC> :wq <ENTER> promjene su saèuvane.
173
174 4. Brisanje znaka na kojem se nalazi kursor: x
175
176 5. Ubacivanja ili dodavanje teksta:
177 i utipkajte tekst <ESC> unos ispred kursora
178 A utipkajte tekst <ESC> dodavanje na kraju linije
179
180NAPOMENA: Tipkanjem tipke <ESC> prebacuje Vim u Normal mod i
181 prekida ne¾eljenu ili djelomièno zavr¹enu naredbu.
182
183Nastavite èitati Lekciju 2.
184
185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100186 Lekcija 1.2.1: NAREDBE BRISANJA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000187
188
189 ** Tipkajte dw za brisanje rijeèi. **
190
191 1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu.
192
193 2. Pomaknite kursor na liniju oznaèenu s --->.
194
195 3. Pomaknite kursor na poèetak rijeèi koju treba izbrisati.
196
197 4. Otipkajte dw kako bi uklonili rijeè.
198
199NAPOMENA: Vim æe prikazati slovo d na zadnjoj liniji kad ga otipkate.
200 Vim èeka da otipkate w . Ako je prikazano neko drugo slovo,
201 krivo ste otipkali; pritisnite <ESC> i poku¹ajte ponovno.
202
203---> Neke rijeèi smije¹no ne pripadaju na papir ovoj reèenici.
204
205 5. Ponovite korake 3 i 4 dok ne ispravite reèenicu;
RestorerZ6fa304f2024-12-02 20:19:52 +0100206 prijeðite na Lekciju 1.2.2.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000207
208~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100209 Lekcija 1.2.2: JO© BRISANJA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000210
211
212 ** Otipkajte d$ za brisanje znakova do kraja linije. **
213
214 1. Pritisnite <ESC> kako bi bili
215 sigurni da je Vim u Normal modu.
216
217 2. Pomaknite kursor na liniju oznaèenu s --->.
218
219 3. Pomaknite kursor do kraja ispravne reèenice
220 (POSLJE prve . ).
221
222 4. Otipkajte d$
223 kako bi izbrisali sve znakove do kraja linije.
224
225---> Netko je utipkao kraj ove linije dvaput. kraj ove linije dvaput.
226
RestorerZ6fa304f2024-12-02 20:19:52 +0100227 5. Prijeðite na Lekciju 1.2.3 za bolje obja¹njenje.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000228
229
230
231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100232 Lekcija 1.2.3: UKRATKO O OPERATORIMA I POKRETIMA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000233
234
235 Mnogo naredbi koje mijenjaju tekst se sastoje od operatora i pokreta.
236 Oblik naredbe brisanja sa d operatorom je sljedeæi:
237
238 d pokret
239
240 Pri èemu je:
241 d - operator brisanja.
242 pokret - ono na èemu æe se operacija izvr¹avati (navedeno u nastavku).
243
244 Kratka lista pokreta:
245 w - sve do poèetka sljedeæe rijeèi, NE UKLJUÈUJUÆI prvo slovo.
246 e - sve do kraja trenutaène rijeèi, UKLJUÈUJUÆI zadnje slovo.
247 $ - sve do kraje linije, UKLJUÈUJUÆI zadnje slovo.
248
249 Tipkanjem de æe se brisati od kursora do kraja rijeèi.
250
251NAPOMENA: Pritiskajuæi samo pokrete dok ste u Normal modu bez operatora æe
252 pomicati kursor kao ¹to je navedeno.
253
254~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100255 Lekcija 1.2.4: KORI©TENJE BROJANJA ZA POKRETE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000256
257
258 ** Tipkanjem nekog broja prije pokreta, pokret se izvr¹ava toliko puta. **
259
260 1. Pomaknite kursor na liniju oznaèenu s --->.
261
262 2. Otipkajte 2w da pomaknete kursor dvije rijeèi naprijed.
263
264 3. Otipkajte 3e da pomaknete kursor na kraj treæe rijeèi naprijed.
265
266 4. Otipkajte 0 (nulu) da pomaknete kursor na poèetak linije.
267
268 5. Ponovite korake 2 i 3 s nekim drugim brojevima.
269
270---> Reèenica sa rijeèima po kojoj mo¾ete pomicati kursor.
271
RestorerZ6fa304f2024-12-02 20:19:52 +0100272 6. Prijeðite na Lekciju 1.2.5.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000273
274
275
276
277~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100278 Lekcija 1.2.5: KORI©TENJE BROJANJA ZA VEÆE BRISANJE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000279
280
281 ** Tipkanje broja N s operatorom ponavlja ga N-puta. **
282
283 U kombinaciji operatora brisanja i pokreta spomenutih iznad
284 ubacujete broj prije pokreta kako bi izbrisali vi¹e znakova:
285
286 d broj pokret
287
288 1. Pomaknite kursor na prvo slovo u rijeèi sa VELIKIM SLOVIMA
289 oznaèenu s --->.
290
291 2. Otipkajte 2dw da izbri¹ete dvije rijeèi sa VELIKIM SLOVIMA
292
293 3. Ponovite korake 1 i 2 sa razlièitim brojevima da izbri¹ete
294 uzastopne rijeèi sa VELIKIM SLOVIMA sa samo jednom naredbom.
295
296---> ova ABCÈÆ DÐE linija FGHI JK LMN OP rijeèi je RS© TUVZ® popravljena.
297
298
299
300~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100301 Lekcija 1.2.6: OPERIRANJE NAD LINIJAMA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000302
303
304 ** Otipkajte dd za brisanje cijele linije. **
305
306 Zbog uèestalosti brisanja cijelih linija, dizajneri Vi-a su odluèili da
307 je lak¹e brisati linije tipkanjem d dvaput.
308
309 1. Pomaknite kursor na drugu liniju u donjoj kitici.
310 2. Otipkajte dd kako bi izbrisali liniju.
311 3. Pomaknite kursor na èetvrtu liniju.
312 4. Otipkajte 2dd kako bi izbrisali dvije linije.
313
314---> 1) Ru¾e su crvene,
315---> 2) Pla¾a je super,
316---> 3) Ljubice su plave,
317---> 4) Imam auto,
318---> 5) Satovi ukazuju vrijeme,
319---> 6) ©eæer je sladak
320---> 7) Kao i ti.
321
322
323~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100324 Lekcija 1.2.7: NAREDBA PONI©TENJA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000325
326
327 ** Pritisnite u za poni¹tenje zadnje naredbe, U za cijelu liniju. **
328
329 1. Pomaknite kursor na liniju oznaèenu s ---> i postavite kursor na prvu
330 pogre¹ku.
331 2. Otipkajte x kako bi izbrisali prvi ne¾eljeni znak.
332 3. Otipkajte u kako bi poni¹tili zadnju izvr¹enu naredbu.
333 4. Ovaj put ispravite sve pogre¹ke na liniji koristeæi x naredbu.
334 5. Sada utipkajte veliko U kako bi poni¹tili sve promjene
335 na liniji, vraæajuæi je u prija¹nje stanje.
336 6. Sada utipkajte u nekoliko puta kako bi poni¹tili U
337 i prija¹nje naredbe.
338 7. Sada utipkajte CTRL-R (dr¾eæi CTRL tipku pritisnutom dok
339 ne pritisnete R) nekoliko puta kako bi vratili promjene
340 (poni¹tili poni¹tenja).
341
342---> Poopravite pogre¹ke nna ovvoj liniji ii pooni¹titeee ih.
343
RestorerZ6fa304f2024-12-02 20:19:52 +0100344 8. Vrlo korisne naredbe. Prijeðite na sa¾etak Lekcije 1.2.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000345
346~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100347 Lekcija 1.2 SA®ETAK
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000348
349
350 1. Brisanje od kursora do sljedeæe rijeèi: dw
351 2. Brisanje od kursora do kraja linije: d$
352 3. Brisanje cijele linije: dd
353
354 4. Za ponavljanje pokreta prethodite mu broj: 2w
355 5. Oblik naredbe mijenjanja:
356 operator [broj] pokret
357 gdje je:
358 operator - ¹to napraviti, npr. d za brisanje
359 [broj] - neobavezan broj ponavljanja pokreta
360 pokret - kretanje po tekstu po kojem se operira,
361 kao ¹to je: w (rijeè), $ (kraj linije), itd.
362
363 6. Postavljanje kursora na poèetak linije: 0
364
365 7. Za poni¹tenje prethodnih promjena, pritisnite: u (malo u)
366 Za poni¹tenje svih promjena na liniji, pritisnite: U (veliko U)
367 Za vraæanja promjena, utipkajte: CTRL-R
368
369~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100370 Lekcija 1.3.1: NAREDBA POSTAVI
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000371
372
373 ** p za unos prethodno izbrisanog teksta iza kursora. **
374
375 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
376
377 2. Otipkajte dd kako bi izbrisali liniju i spremili je u Vim registar.
378
379 3. Pomaknite kursor na liniju c), IZNAD linije koju trebate unijeti.
380
381 4. Otipkajte p kako bi postavili liniju ispod kursora.
382
383 5. Ponovite korake 2 do 4 kako bi postavili sve linije u pravilnom
384 rasporedu.
385
386---> d) Mo¾e¹ li i ti nauèiti?
387---> b) Ljubice su plave,
388---> c) Inteligencija je nauèena,
389---> a) Ru¾e su crvene,
390
391
392~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100393 Lekcija 1.3.2: NAREDBA PROMJENE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000394
395
396 ** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . **
397
398 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
399
400 2. Pomaknite kursor tako da se nalazi na prvoj pogre¹ci.
401
402 3. Otipkajte r i nakon toga ispravan znak na tom mjestu.
403
404 4. Ponovite korake 2 i 3 sve dok prva
405 linije ne bude istovjetna drugoj.
406
407---> Kede ju ovu limija tupjana, natko je protuskao kruve tupke!
408---> Kada je ova linija tipkana, netko je pritiskao krive tipke!
409
RestorerZ6fa304f2024-12-02 20:19:52 +0100410 5. Prijeðite na Lekciju 1.3.2.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000411
412NAPOMENA: Prisjetite da trebate uèiti vje¾banjem, ne pamæenjem.
413
414
415~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100416 Lekcija 1.3.3: OPERATOR MIJENJANJA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000417
418
419 ** Za mijenjanje do kraja rijeèi, istipkajte ce . **
420
421 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
422
423 2. Postavite kursor na a u lackmb.
424
425 3. Otipkajte ce i ispravite rijeè (u ovom sluèaju otipkajte inija ).
426
427 4. Pritisnite <ESC> i pomaknite kursor na sljedeæi znak
428 kojeg je potrebno ispraviti.
429
430 5. Ponovite korake 3 i 4 sve dok prva reèenica ne postane istovjetna
431 drugoj.
432
433---> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz.
434---> Ova linija ima nekoliko rijeèi koje treba mijenjati.
435
436Primijetite da ce bri¹e rijeè i postavlja Vim u Insert mod.
437
438~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100439 Lekcija 1.3.4: JO© MIJENJANJA KORI©TENJEM c
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000440
441
442 ** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. **
443
444 1. Operator mijenjanja se koristi na isti naèin kao i operator brisanja:
445
446 c [broj] pokret
447
448 2. Pokreti su isti, npr: w (rijeè) i $ (kraj linije).
449
450 3. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
451
452 4. Pomaknite kursor na prvu pogre¹ku.
453
454 5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna
455 drugoj te pritisnite <ESC>.
456
457---> Kraj ove linije treba pomoæ tako da izgleda kao linija ispod.
458---> Kraj ove linije treba ispraviti kori¹tenjem c$ naredbe.
459
460NAPOMENA: Mo¾ete koristiti Backspace za ispravljanje gre¹aka.
461~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100462 Lekcija 1.3 SA®ETAK
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000463
464
465 1. Za postavljanje teksta koji je upravo izbrisan, pritisnite p . Ovo
466 postavlja tekst IZA kursora (ako je pak linija izbrisana tekst se
467 postavlja na liniju ispod kursora).
468
469 2. Za promjenu znaka na kojem se nalazi kursor, pritisnite r i nakon toga
470 ¾eljeni znak.
471
472 3. Operator mijenjanja dozvoljava promjenu teksta od kursora do pozicije do
473 koje dovede pokret. tj. Otipkajte ce za mijenjanje od kursora do kraja
474 rijeèi, c$ za mijenjanje od kursora do kraja linije.
475
476 4. Oblik naredbe mijenjanja:
477
478 c [broj] pokret
479
480Prijeðite na sljedeæu lekciju.
481
482
483
484~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100485 Lekcija 1.4.1: POZICIJA KURSORA I STATUS DATOTEKE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000486
487 ** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke.
488 Pritisnite G za pomicanje kursora na neku liniju u datoteci. **
489
490NAPOMENA: Proèitajte cijelu lekciju prije izvr¹enja bilo kojeg koraka!!
491
492 1. Dr¾ite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G.
493 Vim æe ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom
494 kursora u datoteci. Zapamtite broj linije za 3. korak.
495
496NAPOMENA: Mo¾ete vidjeti poziciju kursora u donjem desnom kutu ako
497 je postavka 'ruler' aktivirana (obja¹njeno u 6. lekciji).
498
499 2. Pritisnite G za pomicanje kursora na kraj datoteke.
500 Otipkajte gg za pomicanje kursora na poèetak datoteke.
501
502 3. Otipkajte broj linije na kojoj ste bili maloprije i zatim G . Kursor
503 æe se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G.
504
505 4. Ako ste spremni, izvr¹ite korake od 1 do 3.
506
507~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100508 Lekcija 1.4.2: NAREDBE TRA®ENJA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000509
510 ** Otipkajte / i nakon toga izraz kojeg ¾elite tra¾iti. **
511
512 1. U Normal modu otipkajte / znak. Primijetite da se znak
513 pojavio zajedno sa kursorom na dnu ekrana kao kod : naredbe.
514
515 2. Sada otipkajte 'grrrre¹ka' <ENTER>. To je rijeè koju zapravo tra¾ite.
516
517 3. Za ponovno tra¾enje istog izraza, otipkajte n .
518 Za tra¾enje istog izraza ali u suprotnom smjeru, otipkajte N .
519
520 4. Za tra¾enje izraza unatrag, koristite ? umjesto / .
521
522 5. Za povratak na prethodnu poziciju koristite CTRL-O (dr¾ite Ctrl
523 pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne
524 vratite na poèetak. CTRL-I slièno kao CTRL-O ali u suprotnom smjeru.
525
526---> "pogrrrre¹ka" je pogre¹no; umjesto pogrrrre¹ka treba stajati pogre¹ka.
527
528NAPOMENA: Ako se tra¾enjem doðe do kraja datoteke nastavit æe se od njenog
529 poèetka osim ako je postavka 'wrapscan' deaktivirana.
530~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100531 Lekcija 1.4.3: TRA®ENJE PRIPADAJUÆE ZAGRADE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000532
533
534 ** Otipkajte % za pronalazak pripadajuæe ), ] ili } . **
535
536 1. Postavite kursor na bilo koju od ( , [ ili {
537 otvorenih zagrada u liniji oznaèenoj s --->.
538
539 2. Otipkajte znak % .
540
541 3. Kursor æe se pomaknuti na pripadajuæu zatvorenu zagradu.
542
543 4. Otipkajte % kako bi pomakli kursor na drugu pripadajuæu zagradu.
544
545 5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu.
546
547---> Linija ( testiranja obiènih ( [ uglatih ] i { vitièastih } zagrada.))
548
549
550NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajuæim zagradama!
551
552
553~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100554 Lekcija 1.4.4: NAREDBE ZAMIJENE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000555
556
557 ** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. **
558
559 1. Pomaknite kursor na liniju oznaèenu s --->.
560
561 2. Otipkajte :s/cvræè/cvrè <ENTER> . Primjetite da ova naredba zamjenjuje
562 samo prvi "cvræè" u liniji.
563
564 3. Otipkajte :s/cvræè/cvrè/g . Dodavanje g stavke znaèi da æe se naredba
565 izvr¹iti na cijeloj liniji, zamjenjivanjem svih "cvræè" u liniji.
566
567---> i cvræèi cvræèi cvræèak na èvoru crne smrèe.
568
569 4. Za zamjenu svih izraza u rasponu dviju linija,
570 otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima
571 te izmeðu njih æe se izvr¹iti zamjena.
572 Otipkajte :%s/staro/novo/g za zamjenu svih izraza u cijeloj datoteci.
573 Otipkajte :%s/staro/novo/gc za pronalazak svakog izraza u datoteci i
574 potvrdu zamjene.
575
576~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100577 Lekcija 1.4 SA®ETAK
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000578
579
580 1. CTRL-G prikazuje poziciju kursora u datoteci i status datoteke.
581 G postavlja kursor na zadnju liniju datoteke.
582 broj G postavlja kursor na broj liniju.
583 gg postavlja kursor na prvu liniju.
584
585 2. Tipkanje / sa izrazom tra¾i UNAPRIJED taj izraz.
586 Tipkanje ? sa izrazom tra¾i UNATRAG taj izraz.
587 Nakon naredbe tra¾enja koristite n za pronalazak izraza u istom
588 smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru.
589 CTRL-O vraæa kursor na prethodnu poziciju, CTRL-I na sljedeæu poziciju.
590
591 3. Tipkanje % dok je kursor na zagradi pomièe ga na pripadajuæu zagradu.
592
593 4. Za zamjenu prvog izraza staro za izraz novo :s/staro/novo
594 Za zamjenu svih izraza staro na cijeloj liniji :s/staro/novo/g
595 Za zamjenu svih izraza staro u rasponu linija #,# :#,#s/staro/novo/g
596 Za zamjenu u cijeloj datoteci :%s/staro/novo/g
597 Za potvrdu svake zamjene dodajte 'c' :%s/staro/novo/gc
598
599~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100600 Lekcija 1.5.1: IZVR©AVANJE VANJSKIH NAREDBI
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000601
602
603 ** Otipkajte :! sa vanjskom naredbom koju ¾elite izvr¹iti. **
604
605 1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno
606 ekrana. Time omoguæavate unos naredbe u naredbenoj liniji.
607
608 2. Otipkajte znak ! (uskliènik). Tako omoguæavate
609 izvr¹avanje naredbe vanjske ljuske.
610
611 3. Kao primjer otipkajte ls nakon ! te pritisnite <ENTER>.
612 Ovo æe prikazati sadr¾aj direktorija, kao da ste u ljusci.
613 Koristite :!dir ako :!ls ne radi.
614
615NAPOMENA: Moguæe je izvr¹avati bilo koju vanjsku naredbu na ovaj naèin,
616 zajedno sa njenim argumentima.
617
618NAPOMENA: Sve : naredbe se izvr¹avaju nakon ¹to pritisnete <ENTER>
619 U daljnjem tekstu to neæe uvijek biti napomenuto.
620
621
622~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100623 Lekcija 1.5.2: VI©E O SPREMANJU DATOTEKA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000624
625 ** Za spremanje promjena, otipkajte :w IME_DATOTEKE. **
626
627 1. Otipkajte :!dir ili :!ls za pregled direktorija.
628 Veæ znate da morate pritisnuti <ENTER> na kraju tipkanja.
629
630 2. Izaberite ime datoteke koja jo¹ ne postoji, npr. TEST.
631
632 3. Otipkajte: :w TEST (gdje je TEST ime koje ste prethodno odabrali.)
633
634 4. Time æe te spremiti cijelu datoteku (Vim Tutor) pod imenom TEST.
635 Za provjeru, otipkajte ponovno :!dir ili :!ls
636 za pregled direktorija.
637
638NAPOMENA: Ako bi napustili Vim i ponovno ga pokrenuli sa vim TEST ,
639 datoteka bi bila potpuna kopija ove datoteke u trenutku
640 kada ste je spremili.
641
642 5. Izbri¹ite datoteku tako da otipkate (MS-DOS): :!del TEST
643 ili (Unix): :!rm TEST
644
645~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100646 Lekcija 1.5.3: SPREMANJE OZNAÈENOG TEKSTA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000647
648
649 ** Kako bi spremili dio datoteke, otipkajte v pokret :w IME_DATOTEKE **
650
651 1. Pomaknite kursor na ovu liniju.
652
653 2. Pritisnite v i pomaknite kursor pet linija ispod ove.
654 Primijetite promjenu, oznaèeni tekst se razlikuje od obiènog.
655
656 3. Pritisnite : znak. Na dnu ekrana pojavit æe se :'<,'> .
657
658 4. Otipkajte w TEST , pritom je TEST ime datoteke koja jo¹ ne postoji.
659 Provjerite da zaista pi¹e :'<,'>w TEST
660 prije nego ¹to pritisnite <ENTER>.
661
Bram Moolenaar97cc2382012-10-03 21:46:54 +0200662 5. Vim æe spremiti oznaèeni tekst u TEST. Provjerite sa :!dir ili :!ls .
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000663 Nemojte je jo¹ brisati! Koristiti æe te je u sljedeæoj lekciji.
664
665NAPOMENA: Tipka v zapoèinje Vizualno oznaèavanje. Mo¾ete pomicati kursor
666 unaokolo kako bi mijenjali velièinu oznaèenog teksta. Mo¾ete
667 koristiti i operatore. Npr, d æe izbrisati oznaèeni tekst.
668~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100669 Lekcija 1.5.4: UÈITAVANJE DATOTEKA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000670
671
672 ** Za ubacivanje sadr¾aja datoteke, otipkajte :r IME_DATOTEKE **
673
674 1. Postavite kursor iznad ove linije.
675
RestorerZ6fa304f2024-12-02 20:19:52 +0100676NAPOMENA: Nakon ¹to izvr¹ite 2. korak vidjeti æe te tekst iz Lekcije 1.5.3.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000677 Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju.
678
679 2. Uèitajte va¹u TEST datoteku koristeæi naredbu :r TEST
680 gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji.
681 Sadr¾aj uèitane datoteke je ubaèen liniju ispod kursora.
682
683 3. Kako bi provjerili da je datoteka uèitana, vratite kursor unatrag i
RestorerZ6fa304f2024-12-02 20:19:52 +0100684 primijetite dvije kopije Lekcije 1.5.3, originalnu i onu iz datoteke.
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000685
686NAPOMENA: Mo¾ete takoðer uèitati ispis vanjske naredbe. Npr, :r !ls
687 æe uèitati ispis ls naredbe i postaviti ispis liniju ispod
688 kursora.
689
690
691~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100692 Lekcija 1.5 SA®ETAK
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000693
694
695 1. :!naredba izvr¹ava vanjsku naredbu.
696
697 Korisni primjeri:
698 (MS-DOS) (Unix)
699 :!dir :!ls - pregled direktorija.
700 :!del DATOTEKA :!rm DATOTEKA - bri¹e datoteku DATOTEKA.
701
702 2. :w DATOTEKA zapisuje trenutaènu datoteku na disk sa imenom DATOTEKA.
703
704 3. v pokret :w IME_DATOTEKE sprema vizualno oznaèene linije u
705 datoteku IME_DATOTEKE.
706
707 4. :r IME_DATOTEKE uèitava datoteku IME_DATOTEKE sa diska i stavlja
708 njen sadr¾aj liniju ispod kursora.
709
710 5. :r !dir uèitava ispis naredbe dir i postavlja sadr¾aj ispisa liniju
711 ispod kursora.
712
713
714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100715 Lekcija 1.6.1: NAREDBA OTVORI
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000716
717
718 ** Pritisnite o kako bi otvorili liniju ispod kursora
719 i pre¹li u Insert mod. **
720
721 1. Pomaknite kursor na sljedeæu liniju oznaèenu s --->.
722
723 2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora
724 i pre¹li u Insert mod.
725
726 3. Otipkajte ne¹to teksta i nakon toga pritisnite <ESC>
727 kako bi napustili Insert mod.
728
729---> Nakon ¹to pritisnete o kursor æe preæi u novu liniju u Insert mod.
730
731 4. Za otvaranje linije IZNAD kursora, otipkajte umjesto malog o veliko O ,
732 Poku¹ajte na donjoj liniji oznaèenoj s --->.
733
734---> Otvorite liniju iznad ove - otipkajte O dok je kursor na ovoj liniji.
735
736
737~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100738 Lekcija 1.6.2: NAREDBA DODAJ
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000739
740
741 ** Otipkajte a za dodavanje teksta IZA kursora. **
742
743 1. Pomaknite kursor na poèetak sljedeæe linije oznaèene s --->.
744
745 2. Tipkajte e dok se kursor ne nalazi na kraju li .
746
747 3. Otipkajte a (malo) kako bi dodali tekst IZA kursora.
748
749 4. Dopunite rijeè kao ¹to je na liniji ispod.
750 Pritisnite <ESC> za izlaz iz Insert moda.
751
752 5. Sa e prijeðite na sljedeæu nepotpunu rijeè i ponovite korake 3 i 4.
753
754---> Ova li omoguæava vje dodav teksta nekoj liniji.
755---> Ova linija omoguæava vje¾banje dodavanja teksta nekoj liniji.
756
757NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina
758 razlika je u poziciji od koje æe se tekst ubacivati.
759
760~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100761 Lekcija 1.6.3: DRUGI NAÈIN MIJENJANJA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000762
763
764 ** Otipkajte veliko R kako bi zamijelili vi¹e od jednog znaka. **
765
766 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->.
767 Pomaknite kursor na poèetak prvog xxx .
768
769 2. Pritisnite R i otipkajte broj koji je liniju ispod,
770 tako da zamijeni xxx .
771
772 3. Pritisnite <ESC> za izlaz iz Replace moda.
773 Primijetite da je ostatak linije ostao nepromjenjen.
774
775 5. Ponovite korake kako bi zamijenili preostali xxx.
776
777---> Zbrajanje: 123 plus xxx je xxx.
778---> Zbrajanje: 123 plus 456 je 579.
779
780NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom,
781 svaki otipkani znak bri¹e veæ postojeæi.
782
783~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100784 Lekcija 1.6.4: KOPIRANJE I LIJEPLJENJE TEKSTA
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000785
786
787 ** Koristite y operator za kopiranje a p za lijepljenje teksta. **
788
789 1. Pomaknite kursor na liniju s ---> i postavite kursor nakon "a)".
790
791 2. Pokrenite Visual mod sa v i pomaknite kursor sve do ispred "prva".
792
793 3. Pritisnite y kako bi kopirali oznaèeni tekst.
794
795 4. Pomaknite kursor do kraja sljedeæe linije: j$
796
797 5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga <ESC> .
798
799 6. Koristite Visual mod kako bi oznaèili " linija.", kopirajte: y , kursor
800 postavite na kraj sljedeæe linije: j$ i ondje zalijepite tekst: p .
801
802---> a) ovo je prva linija.
803 b)
804
805NAPOMENA: mo¾ete koristiti y kao operator; yw kopira jednu rijeè.
806~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100807 Lekcija 1.6.5: MIJENJANJE POSTAVKI
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000808
809
810 ** Postavka: naredbe tra¾enja i zamijene ne razlikuju VELIKA i mala slova **
811
812 1. Potra¾ite 'razlika' tipkanjem: /razlika <ENTER>
813 Nekoliko puta ponovite pritiskanjem n .
814
815 2. Aktivirajte 'ic' (Ignore case) postavku: :set ic
816
817 3. Ponovno potra¾ite 'razlika' tipkanjem n
818 Primijetite da su sada i RAZLIKA i Razlika pronaðeni.
819
820 4. Aktivirajte 'hlsearch' i 'incsearch' postavke: :set hls is
821
822 5. Otipkajte naredbu tra¾enja i primijetite razlike: /razlika <ENTER>
823
824 6. Za deaktiviranje ic postavke koristite: :set noic
825
826NAPOMENA: Za neoznaèavanje pronaðenih izraza otipkajte: :nohlsearch
827NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi
828 koristite \c u izrazu: /razlika\c <ENTER>
829~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100830 Lekcija 1.6 SA®ETAK
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000831
832 1. Pritisnite o za otvaranje linije ISPOD kursora i prelazak u Insert mod.
833 Pritisnite O za otvaranje linije IZNAD kursora.
834
835 2. Pritisnite a za unos teksta IZA kursora.
836 Pritisnite A za unos teksta na kraju linije.
837
838 3. Naredba e pomièe kursor na kraj rijeèi.
839
840 4. Operator y kopira tekst, p ga lijepi.
841
842 5. Tipkanjem velikog R Vim prelazi u Replace mod dok ne pritisnete <ESC> .
843
844 6. Tipkanjem ":set xxx" aktivira postavku "xxx". Neke postavke su:
845 'ic' 'ignorecase' ne razlikuje velika/mala slova pri tra¾enju
846 'is' 'incsearch' tra¾i nedovr¹ene izraze
847 'hls' 'hlsearch' oznaèi sve pronaðene izraze
848 Mo¾ete koristite dugo ili kratko ime postavke.
849
850 7. Prethodite "no" imenu postavke za deaktiviranje iste: :set noic
851
852~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100853 Lekcija 1.7.1: DOBIVANJE POMOÆI
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000854
855
856 ** Koristite on-line sustav pomoæi **
857
858 Vim ima detaljan on-line sustav pomoæi.
859 Za poèetak, poku¹ajte jedno od sljedeæeg:
860 - pritisnite <HELP> tipku (ako je va¹a tipkovnica ima)
861 - pritisnite <F1> tipku (ako je va¹a tipkovnica ima)
862 - utipkajte :help <ENTER>
863
864 Proèitajte tekst u prozoru pomoæi kako bi ste se znali slu¾iti istom.
865 Tipkanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi.
866 Otipkajte :q <ENTER> kako bi zatvorili prozor pomoæi.
867
868 Pronaæi æe te pomoæ o bilo kojoj temi, tako da dodate upit samoj
869 ":help" naredbi. Poku¹ajte (ne zaboravite pritisnuti <ENTER>):
870
871 :help w
872 :help c_CTRL-D
873 :help insert-index
874 :help user-manual
875~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100876 Lekcija 1.7.2: PRAVLJENJE SKRIPTE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000877
878
879 ** Aktivirajte Vim moguænosti **
880
881 Vim ima mnogo vi¹e alata od Vi-ja, ali veæina njih nije aktivirana.
882 Kako bi mogli koristiti vi¹e moguænosti napravite "vimrc" datoteku.
883
884 1. Uredite "vimrc" datoteku. Ovo ovisi o va¹em sistemu:
885 :e ~/.vimrc za Unix
Bram Moolenaard2ea7cf2021-05-30 20:54:13 +0200886 :e ~/_vimrc za MS-Windows
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000887
888 2. Sada uèitajte primjer sadr¾aja "vimrc" datoteke:
889 :r $VIMRUNTIME/vimrc_example.vim
890
891 3. Saèuvajte datoteku sa:
892 :w
893
894 Sljedeæeg puta kada pokrenete Vim, bojanje sintakse teksta biti æe
895 aktivirano. Sve va¹e postavke mo¾ete dodati u "vimrc" datoteku.
896 Za vi¹e informacija otipkajte :help vimrc-intro
897
898~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100899 Lekcija 1.7.3: AUTOMATSKO DOVR©AVANJE
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000900
901
902 ** Dovr¹avanje iz naredbene linije pomoæu CTRL-D i <TAB> **
903
904 1. Provjerite da Vim nije u Vi modu: :set nocp
905
906 2. Pogledajte koje datoteke postoje u direktoriju: :!ls or :!dir
907
908 3. Otipkajte poèetak naredbe: :e
909
910 4. Tipkajte CTRL-D i prikazati æe se lista naredbi koje zapoèinju sa "e".
911
912 5. Pritisnite <TAB> i Vim æe dopuniti unos u naredbu ":edit".
913
914 6. Dodajte razmak i poèetak datoteke: :edit FIL
915
916 7. Pritisnite <TAB>. Vim æe nadopuniti ime datoteke (ako je jedinstveno).
917
918NAPOMENA: Moguæe je dopuniti mnoge naredbe. Koristite CTRL-D i <TAB>.
919 Naroèito je korisno za :help naredbe.
920
921~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100922 Lekcija 1.7 SA®ETAK
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000923
924
925 1. Otipkajte :help ili pritisnite <F1> ili <Help> za pomoæ.
926
927 2. Otipkajte :help naredba kako bi dobili pomoæ za naredba .
928
929 3. Otipkajte CTRL-W CTRL-W za prelazak u drugi prozor
930
931 4. Otipkajte :q kako bi zatvorili prozor pomoæi
932
933 5. Napravite vimrc skriptu za podizanje kako bi u nju spremali
934 va¹e omiljene postavke.
935
936 6. Kada tipkate naredbu koja zapoèinje sa :
937 pritisnite CTRL-D kako bi vidjeli moguæe valjane vrijednosti.
938 Pritisnite <TAB> kako bi odabrali jednu od njih.
939
940
941
942
943
944~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 Kraj. Cilj priruènika je da poka¾e kratak pregled Vim editora, tek toliko
946 da omoguæi njegovo kori¹tenje. Priruènik nije potpun jer Vim ima mnogo vi¹e
947 naredbi. Za vi¹e informacija: ":help user-manual".
948
949 Za èitanje i kori¹tenje, preporuèamo:
950 Vim - Vi Improved - by Steve Oualline
951 Izdavaè: New Riders
952 Prva knjiga potpuno posveæena Vim-u. Vrlo korisna za poèetnike.
953 Sa mnogo primjera i slika.
Bram Moolenaar9da17d72022-02-09 21:50:44 +0000954 Posjetite https://iccf-holland.org/click5.html
Bram Moolenaar3577c6f2008-06-24 21:16:56 +0000955
956 Sljedeæa knjiga je ne¹to starija i vi¹e o Vi-u nego o Vim-u, preporuèamo:
957 Learning the Vi Editor - by Linda Lamb
958 Izdavaè: O'Reilly & Associates Inc.
959 Solidna knjiga, mo¾ete saznati skoro sve ¹to mo¾ete napraviti
960 u Vi-u. ©esto izdanje ima ne¹to informacija i o Vim-u.
961
962 Ovaj priruènik su napisali: Michael C. Pierce i Robert K. Ware,
963 Colorado School of Mines koristeæi ideje Charles Smith,
964 Colorado State University. E-po¹ta: bware@mines.colorado.edu.
965
966 Naknadne promjene napravio je Bram Moolenaar.
967~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
968
969 Preveo na hrvatski: Paul B. Mahol <onemda@gmail.com>
970 Preinaka 1.42, Lipanj 2008
971
972