1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
|
===============================================================================
= D o b r o d o � l i u VIM p r i r u � n i k - Verzija 1.7 =
===============================================================================
Vim je vrlo mo�an editor koji ima mnogo naredbi, previ�e da bi ih
se svih ovdje spomenulo. Namjena priru�nika je objasniti dovoljno
naredbi kako bi po�etnici znatno lak�e koristili ovaj svestran editor.
Pribli�no vrijeme potrebno za uspje�an zavr�etak priru�nika je oko
30 minuta a ovisi o tome koliko �e te vremena odvojiti za vje�banje.
UPOZORENJE:
Naredbe u ovom priru�niku �e promijeniti ovaj tekst.
Napravite kopiju ove datoteke kako bi ste na istoj vje�bali
(ako ste pokrenuli "vimtutor" ovo je ve� kopija).
Vrlo je va�no primijetiti da je ovaj priru�nik namijenjen za vje�banje.
Preciznije, morate izvr�iti naredbe u Vim-u kako bi ste iste nau�ili
pravilno koristiti. Ako samo �itate tekst, zaboraviti �e te naredbe!
Ako je CapsLock uklju�en ISKLJU�ITE ga. Pritiskajte tipku j kako
bi pomakli kursor sve dok Lekcija 1.1 ne ispuni ekran.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.1: POMICANJE KURSORA
** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano **
^
k Savjet: h tipka je lijevo i pomi�e kursor lijevo.
< h l > l tipka je desno i pomi�e kursor desno.
j j izgleda kao strelica usmjerena dolje.
v
1. Pomi�ite kursor po ekranu dok se ne naviknete na kori�tenje.
2. Dr�ite tipku (j) pritisnutom.
Sada znate kako do�i do sljede�e lekcije.
3. Koriste�i tipku j prije�ite na sljede�u lekciju 1.2.
NAPOMENA: Ako niste sigurni �to ste zapravo pritisnuli uvijek koristite
tipku <ESC> kako bi pre�li u Normal mod i onda poku�ajte ponovno.
NAPOMENA: Kursorske tipke rade isto. Kori�tenje hjkl tipaka je znatno
br�e, nakon �to se jednom naviknete na njihovo kori�tenje. Stvarno!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.2: IZLAZ IZ VIM-a
!! UPOZORENJE: Prije izvo�enja bilo kojeg koraka,
pro�itajte cijelu lekciju!!
1. Pritisnite <ESC> tipku (Vim je sada u Normal modu).
2. Otipkajte: :q! <ENTER>.
Izlaz iz editora, GUBE se sve napravljene promjene.
3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula
ovaj priru�nik: vimtutor <ENTER>
4. Ako ste upamtili ove korake, izvr�ite ih redom od 1 do 3
kako bi ponovno pokrenuli editor.
NAPOMENA: :q! <ENTER> poni�tava sve promjene koje ste napravili.
U sljede�im lekcijama nau�it �e te kako promjene sa�uvati.
5. Pomaknite kursor na Lekciju 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.3: PROMJENA TEKSTA - BRISANJE
** Pritisnite x za brisanje znaka pod kursorom. **
1. Pomaknite kursor na liniju ozna�enu s --->.
2. Kako bi ste ispravili pogre�ke, pomi�ite kursor dok se
ne bude nalazio na slovu kojeg trebate izbrisati.
3. Pritisnite tipku x kako bi uklonili ne�eljeno slovo.
4. Ponovite korake od 2 do 4 dok ne ispravite sve pogre�ke.
---> KKKravaa jee pressko�ila mmjeseccc.
5. Nakon �to ispravite liniju, prije�ite na lekciju 1.4.
NAPOMENA: Koriste�i ovaj priru�nik ne poku�avajte pamtiti
ve� u�ite primjenom.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.4: PROMJENA TEKSTA - UBACIVANJE
** Pritisnite i za ubacivanje teksta ispred kursora. **
1. Pomaknite kursor na prvu sljede�u liniju ozna�enu s --->.
2. Kako bi napravili prvu liniju istovjetnoj drugoj, pomaknite
kursor na prvi znak POSLIJE kojeg �e te utipkati potreban tekst.
3. Pritisnite i te utipkajte potrebne nadopune.
4. Nakon �to ispravite pogre�ku pritisnite <ESC> kako bi vratili Vim
u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogre�ke.
---> Nedje no teka od v lin.
---> Nedostaje ne�to teksta od ove linije.
5. Prije�ite na sljede�u lekciju.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.5: PROMJENA TEKSTA - DODAVANJE
** Pritisnite A za dodavanje teksta. **
1. Pomaknite kursor na prvu sljede�u liniju ozna�enu s --->.
Nije va�no na kojem se slovu nalazi kursor na toj liniji.
2. Pritisnite A i napravite potrebne promjene.
3. Nakon �to ste dodali tekst, pritisnite <ESC>
za povratak u Normal mod.
4. Pomaknite kursor na drugu liniju ozna�enu s --->
i ponovite korake 2 i 3 dok ne popravite tekst.
---> Ima ne�to teksta koji nedostaje n
Ima ne�to teksta koji nedostaje na ovoj liniji.
---> Ima ne�to teksta koji ne
Ima ne�to teksta koji nedostaje ba� ovdje.
5. Prije�ite na lekciju 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1.6: PROMJENA DATOTEKE
** Koristite :wq za spremanje teksta i napu�tanje Vim-a. **
!! UPOZORENJE: Prije izvr�avanja bilo kojeg koraka, pro�itajte lekciju!!
1. Iza�ite iz programa kao sto ste napravili u lekciji 1.2: :q!
2. Iz ljuske utipkajte sljede�u naredbu: vim tutor <ENTER>
'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju
�elite ure�ivati. Koristite datoteku koju imate ovlasti mijenjati.
3. Ubacite i izbri�ite tekst kao �to ste to napravili u lekcijama prije.
4. Sa�uvajte promjenjeni tekst i iza�ite iz Vim-a: :wq <ENTER>
5. Ponovno pokrenite vimtutor i nastavite �itati sa�etak koji sljedi.
6. Nakon sto pro�itate gornje korake i u potpunosti ih razumijete:
izvr�ite ih.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 1 SA�ETAK
1. Kursor se pomi�e strelicama ili pomo�u hjkl tipaka.
h (lijevo) j (dolje) k (gore) l (desno)
2. Pokretanje Vim-a iz ljuske: vim IME_DATOTEKE <ENTER>
3. Izlaz: <ESC> :q! <ENTER> sve promjene su izgubljene.
ILI: <ESC> :wq <ENTER> promjene su sa�uvane.
4. Brisanje znaka na kojem se nalazi kursor: x
5. Ubacivanja ili dodavanje teksta:
i utipkajte tekst <ESC> unos ispred kursora
A utipkajte tekst <ESC> dodavanje na kraju linije
NAPOMENA: Tipkanjem tipke <ESC> prebacuje Vim u Normal mod i
prekida ne�eljenu ili djelomi�no zavr�enu naredbu.
Nastavite �itati Lekciju 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.1: NAREDBE BRISANJA
** Tipkajte dw za brisanje rije�i. **
1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu.
2. Pomaknite kursor na liniju ozna�enu s --->.
3. Pomaknite kursor na po�etak rije�i koju treba izbrisati.
4. Otipkajte dw kako bi uklonili rije�.
NAPOMENA: Vim �e prikazati slovo d na zadnjoj liniji kad ga otipkate.
Vim �eka da otipkate w . Ako je prikazano neko drugo slovo,
krivo ste otipkali; pritisnite <ESC> i poku�ajte ponovno.
---> Neke rije�i smije�no ne pripadaju na papir ovoj re�enici.
5. Ponovite korake 3 i 4 dok ne ispravite re�enicu;
prije�ite na Lekciju 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.2: JO� BRISANJA
** Otipkajte d$ za brisanje znakova do kraja linije. **
1. Pritisnite <ESC> kako bi bili
sigurni da je Vim u Normal modu.
2. Pomaknite kursor na liniju ozna�enu s --->.
3. Pomaknite kursor do kraja ispravne re�enice
(POSLJE prve . ).
4. Otipkajte d$
kako bi izbrisali sve znakove do kraja linije.
---> Netko je utipkao kraj ove linije dvaput. kraj ove linije dvaput.
5. Prije�ite na Lekciju 2.3 za bolje obja�njenje.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.3: UKRATKO O OPERATORIMA I POKRETIMA
Mnogo naredbi koje mijenjaju tekst se sastoje od operatora i pokreta.
Oblik naredbe brisanja sa d operatorom je sljede�i:
d pokret
Pri �emu je:
d - operator brisanja.
pokret - ono na �emu �e se operacija izvr�avati (navedeno u nastavku).
Kratka lista pokreta:
w - sve do po�etka sljede�e rije�i, NE UKLJU�UJU�I prvo slovo.
e - sve do kraja trenuta�ne rije�i, UKLJU�UJU�I zadnje slovo.
$ - sve do kraje linije, UKLJU�UJU�I zadnje slovo.
Tipkanjem de �e se brisati od kursora do kraja rije�i.
NAPOMENA: Pritiskaju�i samo pokrete dok ste u Normal modu bez operatora �e
pomicati kursor kao �to je navedeno.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.4: KORI�TENJE BROJANJA ZA POKRETE
** Tipkanjem nekog broja prije pokreta, pokret se izvr�ava toliko puta. **
1. Pomaknite kursor na liniju ozna�enu s --->.
2. Otipkajte 2w da pomaknete kursor dvije rije�i naprijed.
3. Otipkajte 3e da pomaknete kursor na kraj tre�e rije�i naprijed.
4. Otipkajte 0 (nulu) da pomaknete kursor na po�etak linije.
5. Ponovite korake 2 i 3 s nekim drugim brojevima.
---> Re�enica sa rije�ima po kojoj mo�ete pomicati kursor.
6. Prije�ite na Lekciju 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.5: KORI�TENJE BROJANJA ZA VE�E BRISANJE
** Tipkanje broja N s operatorom ponavlja ga N-puta. **
U kombinaciji operatora brisanja i pokreta spomenutih iznad
ubacujete broj prije pokreta kako bi izbrisali vi�e znakova:
d broj pokret
1. Pomaknite kursor na prvo slovo u rije�i sa VELIKIM SLOVIMA
ozna�enu s --->.
2. Otipkajte 2dw da izbri�ete dvije rije�i sa VELIKIM SLOVIMA
3. Ponovite korake 1 i 2 sa razli�itim brojevima da izbri�ete
uzastopne rije�i sa VELIKIM SLOVIMA sa samo jednom naredbom.
---> ova ABC�� D�E linija FGHI JK LMN OP rije�i je RS� TUVZ� popravljena.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.6: OPERIRANJE NAD LINIJAMA
** Otipkajte dd za brisanje cijele linije. **
Zbog u�estalosti brisanja cijelih linija, dizajneri Vi-a su odlu�ili da
je lak�e brisati linije tipkanjem d dvaput.
1. Pomaknite kursor na drugu liniju u donjoj kitici.
2. Otipkajte dd kako bi izbrisali liniju.
3. Pomaknite kursor na �etvrtu liniju.
4. Otipkajte 2dd kako bi izbrisali dvije linije.
---> 1) Ru�e su crvene,
---> 2) Pla�a je super,
---> 3) Ljubice su plave,
---> 4) Imam auto,
---> 5) Satovi ukazuju vrijeme,
---> 6) �e�er je sladak
---> 7) Kao i ti.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2.7: NAREDBA PONI�TENJA
** Pritisnite u za poni�tenje zadnje naredbe, U za cijelu liniju. **
1. Pomaknite kursor na liniju ozna�enu s ---> i postavite kursor na prvu
pogre�ku.
2. Otipkajte x kako bi izbrisali prvi ne�eljeni znak.
3. Otipkajte u kako bi poni�tili zadnju izvr�enu naredbu.
4. Ovaj put ispravite sve pogre�ke na liniji koriste�i x naredbu.
5. Sada utipkajte veliko U kako bi poni�tili sve promjene
na liniji, vra�aju�i je u prija�nje stanje.
6. Sada utipkajte u nekoliko puta kako bi poni�tili U
i prija�nje naredbe.
7. Sada utipkajte CTRL-R (dr�e�i CTRL tipku pritisnutom dok
ne pritisnete R) nekoliko puta kako bi vratili promjene
(poni�tili poni�tenja).
---> Poopravite pogre�ke nna ovvoj liniji ii pooni�titeee ih.
8. Vrlo korisne naredbe. Prije�ite na sa�etak Lekcije 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 2 SA�ETAK
1. Brisanje od kursora do sljede�e rije�i: dw
2. Brisanje od kursora do kraja linije: d$
3. Brisanje cijele linije: dd
4. Za ponavljanje pokreta prethodite mu broj: 2w
5. Oblik naredbe mijenjanja:
operator [broj] pokret
gdje je:
operator - �to napraviti, npr. d za brisanje
[broj] - neobavezan broj ponavljanja pokreta
pokret - kretanje po tekstu po kojem se operira,
kao �to je: w (rije�), $ (kraj linije), itd.
6. Postavljanje kursora na po�etak linije: 0
7. Za poni�tenje prethodnih promjena, pritisnite: u (malo u)
Za poni�tenje svih promjena na liniji, pritisnite: U (veliko U)
Za vra�anja promjena, utipkajte: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.1: NAREDBA POSTAVI
** p za unos prethodno izbrisanog teksta iza kursora. **
1. Pomaknite kursor na prvu sljede�u liniju ozna�enu s --->.
2. Otipkajte dd kako bi izbrisali liniju i spremili je u Vim registar.
3. Pomaknite kursor na liniju c), IZNAD linije koju trebate unijeti.
4. Otipkajte p kako bi postavili liniju ispod kursora.
5. Ponovite korake 2 do 4 kako bi postavili sve linije u pravilnom
rasporedu.
---> d) Mo�e� li i ti nau�iti?
---> b) Ljubice su plave,
---> c) Inteligencija je nau�ena,
---> a) Ru�e su crvene,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.2: NAREDBA PROMJENE
** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . **
1. Pomaknite kursor na prvu sljede�u liniju ozna�enu s --->.
2. Pomaknite kursor tako da se nalazi na prvoj pogre�ci.
3. Otipkajte r i nakon toga ispravan znak na tom mjestu.
4. Ponovite korake 2 i 3 sve dok prva
linije ne bude istovjetna drugoj.
---> Kede ju ovu limija tupjana, natko je protuskao kruve tupke!
---> Kada je ova linija tipkana, netko je pritiskao krive tipke!
5. Prije�ite na Lekciju 3.2.
NAPOMENA: Prisjetite da trebate u�iti vje�banjem, ne pam�enjem.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.3: OPERATOR MIJENJANJA
** Za mijenjanje do kraja rije�i, istipkajte ce . **
1. Pomaknite kursor na prvu sljede�u liniju ozna�enu s --->.
2. Postavite kursor na a u lackmb.
3. Otipkajte ce i ispravite rije� (u ovom slu�aju otipkajte inija ).
4. Pritisnite <ESC> i pomaknite kursor na sljede�i znak
kojeg je potrebno ispraviti.
5. Ponovite korake 3 i 4 sve dok prva re�enica ne postane istovjetna
drugoj.
---> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz.
---> Ova linija ima nekoliko rije�i koje treba mijenjati.
Primijetite da ce bri�e rije� i postavlja Vim u Insert mod.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3.4: JO� MIJENJANJA KORI�TENJEM c
** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. **
1. Operator mijenjanja se koristi na isti na�in kao i operator brisanja:
c [broj] pokret
2. Pokreti su isti, npr: w (rije�) i $ (kraj linije).
3. Pomaknite kursor na prvu sljede�u liniju ozna�enu s --->.
4. Pomaknite kursor na prvu pogre�ku.
5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna
drugoj te pritisnite <ESC>.
---> Kraj ove linije treba pomo� tako da izgleda kao linija ispod.
---> Kraj ove linije treba ispraviti kori�tenjem c$ naredbe.
NAPOMENA: Mo�ete koristiti Backspace za ispravljanje gre�aka.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 3 SA�ETAK
1. Za postavljanje teksta koji je upravo izbrisan, pritisnite p . Ovo
postavlja tekst IZA kursora (ako je pak linija izbrisana tekst se
postavlja na liniju ispod kursora).
2. Za promjenu znaka na kojem se nalazi kursor, pritisnite r i nakon toga
�eljeni znak.
3. Operator mijenjanja dozvoljava promjenu teksta od kursora do pozicije do
koje dovede pokret. tj. Otipkajte ce za mijenjanje od kursora do kraja
rije�i, c$ za mijenjanje od kursora do kraja linije.
4. Oblik naredbe mijenjanja:
c [broj] pokret
Prije�ite na sljede�u lekciju.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.1: POZICIJA KURSORA I STATUS DATOTEKE
** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke.
Pritisnite G za pomicanje kursora na neku liniju u datoteci. **
NAPOMENA: Pro�itajte cijelu lekciju prije izvr�enja bilo kojeg koraka!!
1. Dr�ite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G.
Vim �e ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom
kursora u datoteci. Zapamtite broj linije za 3. korak.
NAPOMENA: Mo�ete vidjeti poziciju kursora u donjem desnom kutu ako
je postavka 'ruler' aktivirana (obja�njeno u 6. lekciji).
2. Pritisnite G za pomicanje kursora na kraj datoteke.
Otipkajte gg za pomicanje kursora na po�etak datoteke.
3. Otipkajte broj linije na kojoj ste bili maloprije i zatim G . Kursor
�e se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G.
4. Ako ste spremni, izvr�ite korake od 1 do 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.2: NAREDBE TRA�ENJA
** Otipkajte / i nakon toga izraz kojeg �elite tra�iti. **
1. U Normal modu otipkajte / znak. Primijetite da se znak
pojavio zajedno sa kursorom na dnu ekrana kao kod : naredbe.
2. Sada otipkajte 'grrrre�ka' <ENTER>. To je rije� koju zapravo tra�ite.
3. Za ponovno tra�enje istog izraza, otipkajte n .
Za tra�enje istog izraza ali u suprotnom smjeru, otipkajte N .
4. Za tra�enje izraza unatrag, koristite ? umjesto / .
5. Za povratak na prethodnu poziciju koristite CTRL-O (dr�ite Ctrl
pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne
vratite na po�etak. CTRL-I sli�no kao CTRL-O ali u suprotnom smjeru.
---> "pogrrrre�ka" je pogre�no; umjesto pogrrrre�ka treba stajati pogre�ka.
NAPOMENA: Ako se tra�enjem do�e do kraja datoteke nastavit �e se od njenog
po�etka osim ako je postavka 'wrapscan' deaktivirana.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.3: TRA�ENJE PRIPADAJU�E ZAGRADE
** Otipkajte % za pronalazak pripadaju�e ), ] ili } . **
1. Postavite kursor na bilo koju od ( , [ ili {
otvorenih zagrada u liniji ozna�enoj s --->.
2. Otipkajte znak % .
3. Kursor �e se pomaknuti na pripadaju�u zatvorenu zagradu.
4. Otipkajte % kako bi pomakli kursor na drugu pripadaju�u zagradu.
5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu.
---> Linija ( testiranja obi�nih ( [ uglatih ] i { viti�astih } zagrada.))
NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadaju�im zagradama!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4.4: NAREDBE ZAMIJENE
** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. **
1. Pomaknite kursor na liniju ozna�enu s --->.
2. Otipkajte :s/cvr��/cvr� <ENTER> . Primjetite da ova naredba zamjenjuje
samo prvi "cvr��" u liniji.
3. Otipkajte :s/cvr��/cvr�/g . Dodavanje g stavke zna�i da �e se naredba
izvr�iti na cijeloj liniji, zamjenjivanjem svih "cvr��" u liniji.
---> i cvr��i cvr��i cvr��ak na �voru crne smr�e.
4. Za zamjenu svih izraza u rasponu dviju linija,
otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima
te izme�u njih �e se izvr�iti zamjena.
Otipkajte :%s/staro/novo/g za zamjenu svih izraza u cijeloj datoteci.
Otipkajte :%s/staro/novo/gc za pronalazak svakog izraza u datoteci i
potvrdu zamjene.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 4 SA�ETAK
1. CTRL-G prikazuje poziciju kursora u datoteci i status datoteke.
G postavlja kursor na zadnju liniju datoteke.
broj G postavlja kursor na broj liniju.
gg postavlja kursor na prvu liniju.
2. Tipkanje / sa izrazom tra�i UNAPRIJED taj izraz.
Tipkanje ? sa izrazom tra�i UNATRAG taj izraz.
Nakon naredbe tra�enja koristite n za pronalazak izraza u istom
smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru.
CTRL-O vra�a kursor na prethodnu poziciju, CTRL-I na sljede�u poziciju.
3. Tipkanje % dok je kursor na zagradi pomi�e ga na pripadaju�u zagradu.
4. Za zamjenu prvog izraza staro za izraz novo :s/staro/novo
Za zamjenu svih izraza staro na cijeloj liniji :s/staro/novo/g
Za zamjenu svih izraza staro u rasponu linija #,# :#,#s/staro/novo/g
Za zamjenu u cijeloj datoteci :%s/staro/novo/g
Za potvrdu svake zamjene dodajte 'c' :%s/staro/novo/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.1: IZVR�AVANJE VANJSKIH NAREDBI
** Otipkajte :! sa vanjskom naredbom koju �elite izvr�iti. **
1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno
ekrana. Time omogu�avate unos naredbe u naredbenoj liniji.
2. Otipkajte znak ! (uskli�nik). Tako omogu�avate
izvr�avanje naredbe vanjske ljuske.
3. Kao primjer otipkajte ls nakon ! te pritisnite <ENTER>.
Ovo �e prikazati sadr�aj direktorija, kao da ste u ljusci.
Koristite :!dir ako :!ls ne radi.
NAPOMENA: Mogu�e je izvr�avati bilo koju vanjsku naredbu na ovaj na�in,
zajedno sa njenim argumentima.
NAPOMENA: Sve : naredbe se izvr�avaju nakon �to pritisnete <ENTER>
U daljnjem tekstu to ne�e uvijek biti napomenuto.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.2: VI�E O SPREMANJU DATOTEKA
** Za spremanje promjena, otipkajte :w IME_DATOTEKE. **
1. Otipkajte :!dir ili :!ls za pregled direktorija.
Ve� znate da morate pritisnuti <ENTER> na kraju tipkanja.
2. Izaberite ime datoteke koja jo� ne postoji, npr. TEST.
3. Otipkajte: :w TEST (gdje je TEST ime koje ste prethodno odabrali.)
4. Time �e te spremiti cijelu datoteku (Vim Tutor) pod imenom TEST.
Za provjeru, otipkajte ponovno :!dir ili :!ls
za pregled direktorija.
NAPOMENA: Ako bi napustili Vim i ponovno ga pokrenuli sa vim TEST ,
datoteka bi bila potpuna kopija ove datoteke u trenutku
kada ste je spremili.
5. Izbri�ite datoteku tako da otipkate (MS-DOS): :!del TEST
ili (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcija 5.3: SPREMANJE OZNA�ENOG TEKSTA
** Kako bi spremili dio datoteke, otipkajte v pokret :w IME_DATOTEKE **
1. Pomaknite kursor na ovu liniju.
2. Pritisnite v i pomaknite kursor pet linija ispod ove.
Primijetite promjenu, oznaï¿
|