comparison runtime/tutor/tutor.hr.cp1250 @ 1622:149d8b46404c

updated for version 7.2a
author vimboss
date Tue, 24 Jun 2008 22:09:24 +0000
parents
children 1003f9b262d7
comparison
equal deleted inserted replaced
1621:82b5078be2dd 1622:149d8b46404c
1 ===============================================================================
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
22 bi pomakli kursor sve dok Lekcija 1.1 ne ispuni ekran.
23
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25 Lekcija 1.1: POMICANJE KURSORA
26
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
39 3. Koristeći tipku j prijeđite na sljedeću lekciju 1.2.
40
41 NAPOMENA: 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
44 NAPOMENA: 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48 Lekcija 1.2: IZLAZ IZ VIM-a
49
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
65 NAPOMENA: :q! <ENTER> poništava sve promjene koje ste napravili.
66 U sljedećim lekcijama naučit će te kako promjene sačuvati.
67
68 5. Pomaknite kursor na Lekciju 1.3.
69
70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71 Lekcija 1.3: PROMJENA TEKSTA - BRISANJE
72
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
87 5. Nakon što ispravite liniju, prijeđite na lekciju 1.4.
88
89 NAPOMENA: Koristeći ovaj priručnik ne pokušavajte pamtiti
90 već učite primjenom.
91
92
93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94 Lekcija 1.4: PROMJENA TEKSTA - UBACIVANJE
95
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117 Lekcija 1.5: PROMJENA TEKSTA - DODAVANJE
118
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
138 5. Prijeđite na lekciju 1.6.
139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140 Lekcija 1.6: PROMJENA DATOTEKE
141
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
147 1. Izađite iz programa kao sto ste napravili u lekciji 1.2: :q!
148
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163 Lekcija 1 SAŽETAK
164
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
180 NAPOMENA: Tipkanjem tipke <ESC> prebacuje Vim u Normal mod i
181 prekida neželjenu ili djelomično završenu naredbu.
182
183 Nastavite čitati Lekciju 2.
184
185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186 Lekcija 2.1: NAREDBE BRISANJA
187
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
199 NAPOMENA: 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;
206 prijeđite na Lekciju 2.2.
207
208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
209 Lekcija 2.2: JOŠ BRISANJA
210
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
227 5. Prijeđite na Lekciju 2.3 za bolje objašnjenje.
228
229
230
231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232 Lekcija 2.3: UKRATKO O OPERATORIMA I POKRETIMA
233
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
251 NAPOMENA: Pritiskajući samo pokrete dok ste u Normal modu bez operatora će
252 pomicati kursor kao što je navedeno.
253
254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255 Lekcija 2.4: KORIŠTENJE BROJANJA ZA POKRETE
256
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
272 6. Prijeđite na Lekciju 2.5.
273
274
275
276
277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
278 Lekcija 2.5: KORIŠTENJE BROJANJA ZA VEĆE BRISANJE
279
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
301 Lekcija 2.6: OPERIRANJE NAD LINIJAMA
302
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
324 Lekcija 2.7: NAREDBA PONIŠTENJA
325
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
344 8. Vrlo korisne naredbe. Prijeđite na sažetak Lekcije 2.
345
346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347 Lekcija 2 SAŽETAK
348
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
370 Lekcija 3.1: NAREDBA POSTAVI
371
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
393 Lekcija 3.2: NAREDBA PROMJENE
394
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
410 5. Prijeđite na Lekciju 3.2.
411
412 NAPOMENA: Prisjetite da trebate učiti vježbanjem, ne pamćenjem.
413
414
415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
416 Lekcija 3.3: OPERATOR MIJENJANJA
417
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
436 Primijetite da ce briše riječ i postavlja Vim u Insert mod.
437
438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439 Lekcija 3.4: JOŠ MIJENJANJA KORIŠTENJEM c
440
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
460 NAPOMENA: Možete koristiti Backspace za ispravljanje grešaka.
461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462 Lekcija 3 SAŽETAK
463
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
480 Prijeđite na sljedeću lekciju.
481
482
483
484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
485 Lekcija 4.1: POZICIJA KURSORA I STATUS DATOTEKE
486
487 ** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke.
488 Pritisnite G za pomicanje kursora na neku liniju u datoteci. **
489
490 NAPOMENA: 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
496 NAPOMENA: 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
508 Lekcija 4.2: NAREDBE TRAŽENJA
509
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
528 NAPOMENA: Ako se traženjem dođe do kraja datoteke nastavit će se od njenog
529 početka osim ako je postavka 'wrapscan' deaktivirana.
530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531 Lekcija 4.3: TRAŽENJE PRIPADAJUĆE ZAGRADE
532
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
550 NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajućim zagradama!
551
552
553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554 Lekcija 4.4: NAREDBE ZAMIJENE
555
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
577 Lekcija 4 SAŽETAK
578
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
600 Lekcija 5.1: IZVRŠAVANJE VANJSKIH NAREDBI
601
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
615 NAPOMENA: Moguće je izvršavati bilo koju vanjsku naredbu na ovaj način,
616 zajedno sa njenim argumentima.
617
618 NAPOMENA: Sve : naredbe se izvršavaju nakon što pritisnete <ENTER>
619 U daljnjem tekstu to neće uvijek biti napomenuto.
620
621
622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
623 Lekcija 5.2: VIŠE O SPREMANJU DATOTEKA
624
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
638 NAPOMENA: 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
646 Lekcija 5.3: SPREMANJE OZNAČENOG TEKSTA
647
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
662 5. Vim će spremiti označeni tekst u TEST. Provjerite sa :!dir ili !ls .
663 Nemojte je još brisati! Koristiti će te je u sljedećoj lekciji.
664
665 NAPOMENA: 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
669 Lekcija 5.4: UČITAVANJE DATOTEKA
670
671
672 ** Za ubacivanje sadržaja datoteke, otipkajte :r IME_DATOTEKE **
673
674 1. Postavite kursor iznad ove linije.
675
676 NAPOMENA: Nakon što izvršite 2. korak vidjeti će te tekst iz Lekcije 5.3.
677 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
684 primijetite dvije kopije Lekcije 5.3, originalnu i onu iz datoteke.
685
686 NAPOMENA: 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692 Lekcija 5 SAŽETAK
693
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
715 Lekcija 6.1: NAREDBA OTVORI
716
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
738 Lekcija 6.2: NAREDBA DODAJ
739
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
757 NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina
758 razlika je u poziciji od koje će se tekst ubacivati.
759
760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
761 Lekcija 6.3: DRUGI NAČIN MIJENJANJA
762
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
780 NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom,
781 svaki otipkani znak briše već postojeći.
782
783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
784 Lekcija 6.4: KOPIRANJE I LIJEPLJENJE TEKSTA
785
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
805 NAPOMENA: možete koristiti y kao operator; yw kopira jednu riječ.
806 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
807 Lekcija 6.5: MIJENJANJE POSTAVKI
808
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
826 NAPOMENA: Za neoznačavanje pronađenih izraza otipkajte: :nohlsearch
827 NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi
828 koristite \c u izrazu: /razlika\c <ENTER>
829 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
830 Lekcija 6 SAŽETAK
831
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
853 Lekcija 7.1: DOBIVANJE POMOĆI
854
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
876 Lekcija 7.2: PRAVLJENJE SKRIPTE
877
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
886 :e $VIM/_vimrc za MS-Windows
887
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
899 Lekcija 7.3: AUTOMATSKO DOVRŠAVANJE
900
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
918 NAPOMENA: Moguće je dopuniti mnoge naredbe. Koristite CTRL-D i <TAB>.
919 Naročito je korisno za :help naredbe.
920
921 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
922 Lekcija 7 SAŽETAK
923
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.
954 Posjetite http://iccf-holland.org/click5.html
955
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