1===============================================================================
2=    V � t e j t e   v  t u t o r i a l u   V I M       -    Verze 1.5        =
3===============================================================================
4
5     Vim je velmi v�konneditor, kter� m� p��limnoho p��kazna to, aby
6     mohly b�t v�echny vysvtlenve v�uce jako tato. Tato v�uka obsahuje
7     dostate�n� mnostv� p��kazna to, aby bylo mo�n� pou��vat Vim jako
8     v�ce��eloveditor.
9
10     P�ibli�n� �as potebnke zvldnut� t�to v�uky je 25-30 minut, z�le��
11     na tom, kolikasu str�v�te p�ezkuov�n�m.
12
13     P��kazy v lekcch upravujtext. Vytvokopii tohoto souboru pro
14     procviov�n� (p�i startu "vimtutor" je jitoto kopie).
15
16     Je d�leitpamatovat, �e tato v�uka je vytvoena pro v�uku pou��v�n�m.
17     To znamen�, �e je poteba si p��kazy vyzkouet pro jejich sprvn18     nauen�. Pokud si jentetext, p��kazy zapomene�!
19
20     Nynse p�esv�d�te, �e Shift-Lock NENstlaen� a n�kolikr�t stisknte
21     klvesu  j   aby se kurzor posunul natolik, �e lekce 1.1 zaplncelou
22     obrazovku.
23~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24			Lekce 1.1:  POHYB KURZORU
25
26
27   ** Pro pohyb kurzoru pou��vej klvesy h,j,k,l jak je znzornno n�e. **
28	     ^
29	     k		   Funkce: Klvesa h je vlevo a vykonpohyb vlevo.
30       < h	 l >		   Klvesa l je vpravo a vykonpohyb vpravo.
31	     j			   Klvesa j vypadnaipku dolu.
32	     v
33  1. Pohybuj kurzorem po obrazovce dokud si na to nezvykne�.
34
35  2. Drklvesu pro pohyb dolu (j), dokud se jejfunkce nezopakuje.
36---> Te� v� jak se p�esunout na n�sleduj�c� lekci.
37
38  3. Pouit�m klvesy dolu p�ejdi na lekci 1.2.
39
40Poznmka: Pokud si n�kdy nejsi jist n���m, co jsi napsal, stla� <ESC> pro
41          p�echod do Normlnho m�du. Pot� p�epipoadovan� p��kaz.
42
43Poznmka: Kurzorovklvesy takfunguj�, avak pou��v�n� hjkl je rychlej��
44          jakmile si na n�j zvykne�.
45
46~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47		     Lekce 1.2: SPU�T�N� A UKONENVIM
48
49
50  !! POZNMKA: P�ed vykon�n�m t�chto kroksi p�e�ti celou lekci!!
51
52  1. Stla� <ESC> (pro uji�t�n�, �e se nach�z� v Normln�m m�du).
53
54  2. Napi�:			:q! <ENTER>.
55
56---> T�mto ukon�� editor BEZ uloenzm�n, ktersi vykonal.
57     Pokud chceuloit zmny a ukonit editor napi�:
58				:wq  <ENTER>
59
60  3. A� se dostanena p��kazov� ��dek, napi� p��kaz, kter�m se dostanezp�t
61     do t�to v�uky. To m�e b�t: vimtutor <ENTER>
62     B�n� se pou��v�:		 vim tutor <ENTER>
63
64---> 'vim' znamenspu�t�n� editoru, 'tutor' je soubor k editaci.
65
66  4. Pokud si tyto kroky spolehlivpamatuje�, vykonej kroky 1 a� 3, ��m�
67     ukon�� a znovu spusteditor. Potom p�esukurzor dolu na lekci 1.3.
68
69~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70		     Lekce 1.3: �PRAVA TEXTU - MAZ�N�
71
72
73  ** Stisknut�m klvesy  x  v Normln�m m�du sma�e� znak na m�stkurzoru. **
74
75  1. P�esukurzor n�e na ��dek oznaen� --->.
76
77  2. K odstran�n� chyb p�ejdi kurzorem na znak, kterchcesmazat.
78
79  3. Stlaklvesu  x  k odstran�n� necht�n�ch znak�.
80
81  4. Opakuj kroky 2 a� 4 dokud nen� v�ta sprvn�.
82
83---> Kr��va sko��illa p�ess m�ss�c.
84
85  5. Pokud je v�ta sprvn�, p�ejdi na lekci 1.4.
86
87POZNMKA: Nesnase pouze zapamatovat p�edv�d�n� p��kazy, u� se je pou��v�n�m.
88
89
90
91
92~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
93		     Lekce 1.4: �PRAVA TEXTU - VKL�D�N�
94
95
96      ** Stlaenklvesy  i  v Normln�m m�du umo��uje vkl�d�n� textu. **
97
98  1. P�esukurzor na prvn� ��dek oznaen� --->.
99
100  2. Pro upravenprvnho ��dku do podoby ��dku druhho, p�esukurzor na
101     prvnznak za m�sto, kde m� b�t text vloen�.
102
103  3. Stla�  i  a napipotebndodatek.
104
105  4. Po opravenka�d� chyby stla� <ESC> pro n�vrat do Normlnho m�du.
106     Opakuj kroky 2 a� 4 dokud nen� v�ta sprvn�.
107
108---> N�jaktxt na t�to .
109---> N�jaktext chybna t�to ��dce.
110
111  5. Pokud jiovl�d� vkl�d�n� textu, p�ejdi na n�sleduj�c� shrnut�.
112
113
114
115~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116			       SHRNUTLEKCE 1
117
118
119  1. Kurzorem se pohybuje pomoc� �ipek nebo klvesami hjkl.
120	h (vlevo)	j (dolu)	k (nahoru)	l (vpravo)
121
122  2. Pro spu�t�n� Vimu (z p��kazovho ��dku) napi�: vim SOUBOR <ENTER>
123
124  3. Pro ukonenVimu napi�: <ESC>  :q!  <ENTER>  bez uloenzm�n.
125	     	       anebo: <ESC>  :wq  <ENTER>  pro uloenzm�n.
126
127  4. Pro smaz�n� znaku pod kurzorem napi� v Normln�m m�du:  x
128
129  5. Pro vkl�d�n� textu od m�sta kurzoru napi� v Normln�m m�du:
130	 i     vkldantext	<ESC>
131
132POZNMKA: Stlaen� <ESC> t� p�emstdo Normlnho m�du nebo zru�� necht�n�
133      a ��ste�n� dokonen� p��kaz.
134
135Nynpokrauj Lekc2.
136
137
138~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139			Lekce 2.1: P��KAZY MAZ�N�
140
141
142	       ** P��kaz  dw  sma�e znaky do konce slova. **
143
144  1. Stla�  <ESC>  k ubezpeen�, �e jsi v Normln�m m�du.
145
146  2. P�esukurzor n�e na ��dek oznaen� --->.
147
148  3. P�esukurzor na za��tek slova, kterje poteba smazat.
149
150  4. Napidw	 , aby slovo zmizelo.
151
152POZNMKA: P�smena dw se zobrazna posledn�m ��dku obrazovky jakmile je
153	  nap�e�. Kdynap�e� n�copatn�, stla�  <ESC>  a zani znova.
154
155---> Jsou tu n�jakslova z�bava, kternepat�� list do t�to v�ty.
156
157  5. Opakuj kroky 3 a� 4 dokud nen� v�ta sprvn� a p�ejdi na lekci 2.2.
158
159
160
161~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162		      Lekce 2.2: V�CE P��KAZMAZ�N�
163
164
165	   ** Naps�n� p��kazu  d$  sma�e v�e a� do konce ��dky. **
166
167  1. Stla�  <ESC>  k ubezpeen�, �e jsi v Normln�m m�du.
168
169  2. P�esukurzor n�e na ��dek oznaen� --->.
170
171  3. P�esukurzor na konec sprvn� v�ty (ZA prvnteku).
172
173  4. Napi�  d$  ,aby jsi smazal znaky a� do konce ��dku.
174
175---> N�kdo napsal konec t�to v�ty dvakr�t. konec t�to v�ty dvakr�t.
176
177
178  5. P�ejdi na lekci 2.3 pro pochopentoho, co se stalo.
179
180
181
182
183
184~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
185		  Lekce 2.3: ROZ�I�OVAC� P��KAZY A OBJEKTY
186
187
188  Form�t mazacho p��kazu  d  je n�sleduj�c�:
189
190	 [��slo]   d   objekt     NEBO     d   [��slo]   objekt
191  Kde:
192    ��slo - ud�v� kolikr�t se p��kaz vykon� (voliteln�, v�choz�=1).
193    d - je p��kaz maz�n�.
194    objekt - ud�v� naem se p��kaz vykon�v� (vypsan� n�e).
195
196  Krtk� v�pis objekt�:
197    w - od kurzoru do konce slova, v�etnmezer.
198    e - od kurzoru do konce slova, BEZ mezer.
199    $ - od kurzoru do konce ��dku.
200
201POZNMKA:  Stlaen�m klvesy objektu v Normln�m m�du se kurzor p�esune na
202           m�sto upesn�n� ve v�pisu objekt�.
203
204
205
206
207~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
208		     Lekce 2.4: V�JIMKA Z 'P��KAZ-OBJEKT'
209
210
211    	          ** Naps�n�m   dd   sma�e� cel� ��dek. **
212
213  Vzhledem k �astosti maz�n� celho ��dku se auto�i Vimu rozhodli, �e bude
214  jednodu�� napsat prostdv� d k smaz�n� celho ��dku.
215
216  1. P�esukurzor na druh� ��dek spodnho textu.
217  2. Napidd  pro smaz�n� ��dku.
218  3. P�ejdi natvrt� ��dek.
219  4. Napi2dd   (vzpomesi  ��slo-p��kaz-objekt) pro smaz�n� dvou ��dk�.
220
221      1)  R�e jsouerven�,
222      2)  Blto je z�bavn�,
223      3)  Fialky jsou modr�,
224      4)  M�m auto,
225      5)  Hodinky ukazuj� �as,
226      6)  Cukr je sladk�,
227      7)  A to jsi i ty.
228
229
230~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
231			   Lekce 2.5: P��KAZ UNDO
232
233
234   ** Stla�  u	pro vrcenposlednho p��kazu,  U  pro celou ��dku. **
235
236  1. P�esukurzor n�e na ��dek oznaen� ---> a p�emsti ho na prvnchybu.
237  2. Napi�  x  pro smaz�n� prvnho necht�n�ho znaku.
238  3. Tenapi�  u  ��m� vr�t� zp�t poslednvykonan� p��kaz.
239  4. Nynoprav v�echny chyby na ��dku pomoc� p��kazu  x  .
240  5. Napivelk�  U  ��m� vr�t� ��dek do p�vodnho stavu.
241  6. Tenapi�  u  n�kolikr�t, ��m� vr�t� zp�t p��kaz  U  .
242  7. StlaCTRL-R (klvesu CTRL drstlaenou a stiskni R) n�kolikr�t,
243     ��m� vr�t� zp�t p�edt�m vrcen� p��kazy (redo).
244
245---> Opprav chybby nna toomto ��dku a nahraje pommocundo.
246
247  8. Toto jsou velmi u�ite�n� p��kazy. Nyn� p�ejdi na souhrn Lekce 2.
248
249
250
251
252
253~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
254			       SHRNUTLEKCE 2
255
256
257  1. Pro smaz�n� znakod kurzoru do konce slova napi�:    dw
258
259  2. Pro smaz�n� znakod kurzoru do konce ��dku napi�:    d$
260
261  3. Pro smaz�n� celho ��dku napi�:    dd
262
263  4. Form�t p��kazu v Normln�m m�du je:
264
265       [��slo]   p��kaz   objekt    NEBO    p��kaz     [��slo]   objekt
266     kde:
267       ��slo - ud�v� poet opakov�n� p��kazu
268       p��kaz - ud�v� co je t�eba vykonat, nap��klad  d  ma�e
269       objekt - ud�v� rozsah p��kazu, nap��klad  w  (slovo),
270		$ (do konce ��dku), atd.
271
272  5. Pro vrcen� p�ede�l� �innosti, napi�:	u (mal� u)
273     Pro vrcen� v�echprav na ��dku napi�:	U (velk� U)
274     Pro vrcenvrcenchprav (redo) napi�:	CTRL-R
275
276~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
277			 Lekce 3.1: P��KAZ VLOIT
278
279
280       ** P��ka  p  vlo�� poslednvymazantext za kurzor. **
281
282  1. P�esukurzor n�e na posledn� ��dek textu.
283
284  2. Napidd  pro smaz�n� ��dku a jeho uloendo bufferu.
285
286  3. P�esukurzor VݩE tam, kam smazan� ��dek pat��.
287
288  4. V Normln�m m�du napi�  p  pro optnvloen� ��dku.
289
290  5. Opakuj kroky 2 a� 4 dokud ��dky nebudou ve sprvn�m poad�.
291
292     d) Takse dok�e� vzd�l�vat?
293     b) Fialky jsou modr�,
294     c) Inteligence se u��,
295     a) R�e jsouerven�,
296
297
298
299~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
300		       Lekce 3.2: P��KAZ NAHRAZEN301
302
303          ** Naps�n�m  r  a znaku se nahradznak pod kurzorem. **
304
305  1. P�esukurzor n�e na prvn� ��dek oznaen� --->.
306
307  2. P�esukurzor na za��tek prvnchyby.
308
309  3. Napi�  r  a potom znak, kternahradchybu.
310
311  4. Opakuj kroky 2 a� 3 dokud nenprvn� ��dka sprvn�.
312
313--->  Kdibyl pz�n tento ��deg, n�kdu stlailpaqnklvesy!
314--->  Kdybyl ps�n tento ��dek, n�kdo stla��l �patnklvesy!
315
316  5. Nyn� p�ejdi na Lekci 3.2.
317
318POZNMKA: Zapamatuj si, �e by ses m�l u�it pou��v�n�m, ne zapamatov�n�m.
319
320
321
322~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
323		           Lekce 3.3: P��KAZPRAVY
324
325
326	  ** Pokud chcezmnit ��st nebo celslovo, napicw . **
327
328  1. P�esukurzor n�e na prvn� ��dek oznaen� --->.
329
330  2. Umsti kurzor na p�smeno i v slov� �i�ok.
331
332  3. Napicw  a oprav slovo (v tomto p��padnapi'�dek'.)
333
334  4. Stla� <ESC> a p�ejdi na dal�� chybu (prvnznak, kter� t�eba zmnit.)
335
336  5. Opakuj kroky 3 a� 4 dokud nenprvn� v�ta stejnjako ta druh�.
337
338---> Tento �i�ok m� n�kolik skic, kterpsadoinsa zmnit pasdgf p��kazu.
339---> Tento ��dek m� n�kolik slov, kterpotebujzmnit pomoc� p��kazu.
340
341V�imni si, �e  cw  nejen nahrazuje slovo, ale tak� p�emstdo vkl�d�n�.
342
343
344
345~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
346		       Lekce 3.4: V�CE ZM�N POUIT�M c
347
348
349   ** P��kaz propravu se dru�� se stejnmi objekty jako ten pro maz�n�. **
350
351  1. P��kaz propravu pracuje stejnjako pro maz�n�. Form�t je:
352
353       [��slo]   c   objekt	 NEBO	   c	[��slo]   objekt
354
355  2. Objekty jsou takshodn�, jako nap�.: w (slovo), $ (konec ��dku), atd.
356
357  3. P�ejdi n�e na prvn� ��dek oznaen� --->.
358
359  4. P�esukurzor na prvnrozd�l.
360
361  5. Napi�  c$  pro upravenzbytku ��dku podle toho druhho a stla� <ESC>.
362
363---> Konec tohoto ��dku potebuje pomoc, aby byl jako ten druh�.
364---> Konec tohoto ��dku potebuje opravit pouit�m p��kazu  c$  .
365
366
367
368~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
369			       SHRNUTLEKCE 3
370
371
372  1. Pro vloentextu, kterbyl smaz�n, napi�  p  . To vlo�� smazantext
373     ZA kurzor (pokud byl ��dek smazan�, p�ejde na ��dek pod kurzorem).
374
375  2. Pro nahrazenznaku pod kurzorem, napi�  r  a potom znak, kter�m
376     chce� p�vodnznak nahradit.
377
378  3. P��kaz na upravov�n� umo��uje zmnit specifikovanobjekt od kurzoru
379     do konce objektu. Nap��klad: Napicw  ,��m� zm�n� text od pozice
380     kurzoru do konce slova,  c$  zm�n� text do konce ��dku.
381
382  4. Form�t pro nahrazov�n� je:
383
384	 [��slo]   c   objekt      NEBO     c   [��slo]   objekt
385
386Nyn� p�ejdi na n�sleduj�c� lekci.
387
388
389
390
391~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
392		      Lekce 4.1: POZICE A STATUS SOUBORU
393
394
395  ** StlaCTRL-g pro zobrazensvpozice v souboru a statusu souboru.
396     StlaSHIFT-G pro p�echod na ��dek v souboru. **
397
398  Poznmka: P�e�ti si celou lekci nezanevykonvat kroky!!
399
400  1. Drklvesu Ctrl stlaenou a stiskni  g  . Vespod obrazovky se zobraz401     stavov� ��dek s n�zvem souboru a ��dkou na kterse nach�z�. Zapamatuj
402     si ��slo ��dku pro krok 3.
403
404  2. Stlashift-G pro p�esun na konec souboru.
405
406  3. Napi� ��slo ��dku na kter�m si se nachzel a stlashift-G. To t�
407     vr�t� na ��dek, na kter�m jsi d��ve stiskl Ctrl-g.
408     (Kdy� p�e� ��sla, tak se NEZOBRAZUJna obrazovce.)
409
410  4. Pokud se c�t� schopnvykonat tyto kroky, vykonej je.
411
412
413
414~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
415			Lekce 4.2: P��KAZ VYHLED�V�N�
416
417
418     ** Napi�  /  n�sledovan� �etzcem pro vyhled�n� onohoetzce. **
419
420  1. Stiskni / v Normln�m m�du.  V�imni si, �e tento znak se spolu s
421     kurzorem zobraz� v doln� ��sti obrazovky jako p��kaz  :  .
422
423  2. Nynnapi'chhybba' <ENTER>.  To je slovo, kterchcevyhledat.
424
425  3. Pro vyhled�n� dal��ho v�sledku stejnhoetzce, jednodu�e stla�  n  .
426     Pro vyhled�n� dal��ho v�sledku stejnhoetzce opa�n�m smrem, stiskni
427     Shift-N.
428
429  4. Pokud chcevyhledatetzec v opa�n�m smru, pouij p��kaz  ?  m�sto
430     p��kazu  /  .
431
432---> "chhybba" nenzpsob, jak hlskovat chyba; chhybba je chyba.
433
434Poznmka: Kdyvyhled�v�n� doshne konce souboru, bude pokraovat na jeho
435          za��tku.
436
437~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
438		   Lekce 4.3: VYHLED�V�N� P�ROV� Z�VORKY
439
440
441	      ** Napi�  %  pro nalezen� p�rov� ),], nebo } . **
442
443  1. P�emsti kurzor na kteroukoli (, [, nebo { v ��dku oznaen�m --->.
444
445  2. Nynnapiznak  %  .
446
447  3. Kurzor se p�emstna odpovdaj�c� z�vorku.
448
449  4. Stla�  %  pro p�esun kurzoru zp�t na otvraj�c� z�vorku.
450
451---> Toto ( je testovac� ��dek ('s, ['s ] a {'s } v n�m. ))
452
453Pozn�mka: Toto je velmi u�ite�n� p�� lad�n� programu s chyb�j�c�mi
454          uzav�rac�mi z�vorkami.
455
456
457
458
459
460~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
461		      Lekce 4.4: ZP�SOB JAK ZM�NIT CHYBY
462
463
464   ** Napi�  :s/star�/nov�/g  pro nahrazen� slova 'nov' za 'star'. **
465
466  1. P�esu� kurzor na ��dek ozna�en� --->.
467
468  2. Napi�  :s/dobr��/dobr� <ENTER> .  V�imni si, �e tento p��kaz zm�n� pouze
469     prvn� v�skyt v ��dku.
470
471  3. Nyn� napi�	 :s/dobr��/dobr�/g  co� znamen� celkov� nahrazen� v ��dku.
472     Toto nahrad� v�echny v�skyty v ��dku.
473
474---> dobr�� suroviny a dobr�� n��in� jsou z�kladem dobr�� kuchyn�.
475
476  4. Pro zm�nu v�ech v�skyt� �et�zce mezi dv�ma ��dky,
477     Napi�   :#,#s/star�/nov�/g  kde #,# jsou ��sla on�ch ��dek.
478     Napi�   :%s/star�/nov�/g    pro zm�nu v�ech v�skyt� v cel�m souboru.
479
480
481
482
483~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
484			       SHRNUT� LEKCE 4
485
486
487  1. Ctrl-g  vyp�e tvou pozici v souboru a status souboru.
488     Shift-G  t� p�em�st� na konec souboru.  ��slo n�sledovan�
489     Shift-G  t� p�esune na dan� ��slo ��dku.
490
491  2. Naps�n�  /  n�sledovan� �et�zcem vyhled� �et�zec sm�rem DOP�EDU.
492     Naps�n�  ?  n�sledovan� �et�zcem vyhled� �et�zec sm�rem DOZADU.
493     Naps�n�  n  po vyhled�v�n� najde n�sleduj�c� v�skyt �et�zce ve stejn�m
494     sm�ru, Shift-N ve sm�ru opa�n�m.
495
496  3. Stisknut�  %  kdy� je kurzor na (,),[,],{, nebo } najde odpov�daj�c�
497     p�rovou z�vorku.
498
499  4. Pro nahrazen� nov�ho za prvn� star� v ��dku napi�     :s/star�/nov�
500     Pro nahrazen� nov�ho za v�echny star� v ��dku napi�   :s/star�/nov�/g
501     Pro nahrazen� �et�zc� mezi dv�mi ��dkami # napi�      :#,#s/star�/nov�/g
502     Pro nahrazen� v�ech v�skyt� v souboru napi�	   :%s/star�/nov�/g
503     Pro potvrzen� ka�d�ho nahrazen� p�idej 'c'		   :%s/star�/nov�/gc
504
505
506~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
507		    Lekce 5.1: JAK VYKONAT VN�J�� P��KAZ
508
509
510   ** Napi�  :!  n�sledovan� vn�j��m p��kazem pro spu�t�n� p��kazu. **
511
512  1. Napi� obvykl� p��kaz  :  , kter� um�st� kurzor na spodek obrazovky
513     To umo�n� napsat p��kaz.
514
515  2. Nyn� stiskni  !  (vyk�i�n�k). To umo�n� vykonat jak�koliv vn�j��
516     p��kaz z p��kazov�ho ��dku.
517
518  3. Nap��klad napi�  ls  za ! a stiskni <ENTER>.  Tento p��kaz zobraz�
519     obsah tv�ho adres��e jako v p��kazov�m ��dku.
520     Vyzkou�ej  :!dir  pokud ls nefunguje.
521
522Pozn�mka:  Takto je mo�n� vykonat jak�koliv p��kaz.
523
524Pozn�mka:  V�echny p��kazy  :  mus� b�t dokon�en� stisknut�m <ENTER>
525
526
527
528
529~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
530		     Lekce 5.2: V�CE O UKL�D�N� SOUBOR�
531
532
533	    ** Pro ulo�en� zm�n v souboru napi�  :w SOUBOR. **
534
535  1. Napi�  :!dir  nebo  :!ls  pro v�pis aktu�ln�ho adres��e.
536     U� v�, �e za t�mto mus� stisknout <ENTER>.
537
538  2. Vyber si n�zev souboru, kter� je�t� neexistuje, nap��klad TEST.
539
540  3. Nyn� napi�:  :w TEST  (kde TEST je vybran� n�zev souboru.)
541
542  4. To ulo�� cel� soubor  (V�uka Vimu)  pod n�zvem TEST.
543     Pro ov��en� napi� znovu :!dir  , ��m� zobraz� obsah adres��e.
544
545Pozn�mka: Jakmile ukon�� Vim a znovu ho spust� s n�zvem souboru TEST,
546          soubor bude p�esn� kopie v�uky, kdy� si ji ukl�dal.
547
548  5. Nyn� odstra� soubor naps�n�m (MS-DOS):    :!del TEST
549			     nebo (Unix):      :!rm TEST
550
551
552~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
553		     Lekce 5.3: V�B�ROV� P��KAZ ULO�EN�
554
555
556	    ** Pro ulo�en� ��sti souboru napi�  :#,# w SOUBOR **
557
558  1. Je�t� jednou napi�  :!dir  nebo  :!ls  pro v�pis aktu�ln�ho adres��e
559     a vyber vhodn� n�zev souboru jako nap�. TEST.
560
561  2. P�esu� kurzor na vrch t�to str�nky a stiskni  Ctrl-g  pro zobrazen�
562     ��sla ��dku.  ZAPAMATUJ SI TOTO ��SLO!
563
564  3. Nyn� se p�esu� na spodek t�to str�nky a op�t stiskni Ctrl-g.
565     ZAPAMATUJ SI I ��SLO TOHOTO ��DKU!
566
567  4. Pro ulo�en� POUZE ��sti souboru, napi�  :#,# w TEST  kde #,# jsou
568     ��sla dvou zapamatovan�ch ��dk� (vrch, spodek) a TEST je n�zev souboru.
569
570  5. Znova se ujisti, �e tam ten soubor je pomoc�  :!dir  ale NEODSTRA�UJ ho.
571
572
573
574
575~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
576		        Lekce 5.4: SLU�OV�N� SOUBOR�
577
578
579      	   ** K vlo�en� obsahu souboru napi�  :r N�ZEV_SOUBORU **
580
581  1. Napi�  :!dir  pro uji�t�n�, �e soubor TEST st�le existuje.
582
583  2. P�esu� kurzor na vrch t�to str�nky.
584
585POZN�MKA: Po vykon�n� kroku 3 uvid� lekci 5.3.	Potom se op�t p�esu� dol�
586          na tuto lekci.
587
588  3. Nyn� vlo� soubor TEST pou�it�m p��kazu  :r TEST  kde TEST je n�zev
589     souboru.
590
591POZN�MKA: Soubor, kter� vkl�d� se vlo�� od m�sta, kde se nach�z� kurzor.
592
593  4. Pro potvrzen� vlo�en� souboru, p�esu� kurzor zp�t a v�imni si, �e te�
594     m� dv� kopie lekce 5.3, origin�l a souborovou verzi.
595
596
597
598~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
599			       SHRNUT� LEKCE 5
600
601
602  1.  :!p��kaz  vykon� vn�j�� p��kaz.
603
604      N�kter� u�ite�n� p��klady jsou:
605	 (MS-DOS)	  (Unix)
606	  :!dir		   :!ls		   -  zobraz� obsah souboru.
607	  :!del SOUBOR     :!rm SOUBOR     -  odstran� SOUBOR.
608
609  2.  :w SOUBOR  ulo�� aktu�ln� text jako SOUBOR na disk.
610
611  3.  :#,#w SOUBOR  ulo�� ��dky od # do # do SOUBORU.
612
613  4.  :r SOUBOR  vybere z disku SOUBOR a vlo�� ho do editovan�ho souboru
614      za pozici kurzoru.
615
616
617
618
619
620
621~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
622			  Lekce 6.1: P��KAZ OTEV��T
623
624
625  ** Napi�  o  pro vlo�en� ��dku pod kurzor a p�epnut� do Vkl�dac�ho m�du. **
626
627  1. P�em�sti kurzor n�e na ��dek ozna�en� --->.
628
629  2. Napi�  o (mal�) pro vlo�en� ��dku POD kurzor a p�epnut� do
630     Vkl�dac�ho m�du.
631
632  3. Nyn� zkop�ruj ��dek ozna�en� ---> a stiskni <ESC> pro ukon�en�
633     Vkl�dac�ho m�du.
634
635---> Po stisknut�  o  se kurzor p�em�st� na vlo�en� ��dek do Vkl�dac�ho
636     m�du.
637
638  4. Pro otev�en� ��dku NAD kurzorem jednodu�e napi� velk�  O  , m�sto
639     mal�ho o. Vyzkou�ej si to na n�sleduj�c�m ��dku.
640Vlo� ��dek nad t�mto naps�n�m Shift-O po um�st�n� kurzoru na tento ��dek.
641
642
643
644~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
645			  Lekce 6.2: P��KAZ P�IDAT
646
647
648	     ** Stiskni  a  pro vlo�en� textu ZA kurzor. **
649
650  1. P�esu� kurzor na n�e na konec ��dky ozna�en� --->
651     stisknut�m $ v Norm�ln�m m�du.
652
653  2. Stiskni  a  (mal�) pro p�id�n� textu ZA znak, kter� je pod kurzorem.
654     (Velk�  A  p�id� na konec ��dku.)
655
656Pozn�mka: T�mto se vyhne� stisknut�  i  , posledn�ho znaku, textu na vlo�en�,
657          <ESC>, kurzor doprava, a nakonec  x  na p�id�v�n� na konec ��dku!
658
659  3. Nyn� dokon�� prvn� ��dek. V�imni si, �e p�id�v�n� je vlastn� stejn� jako
660     Vkl�dac� m�d, krom� m�sta, kam se text vkl�d�.
661
662---> Tento ��dek ti umo��uje nacvi�it
663---> Tento ��dek ti umo��uje nacvi�it p�id�v�n� textu na konec ��dky.
664
665
666
667~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
668		      Lekce 6.3: JIN� ZP�SOB NAHRAZOV�N�
669
670
671         ** Napi� velk�  R  pro nahrazen� v�c ne� jednoho znaku. **
672
673  1. P�esu� kurzor na prvn� ��dek ozna�en� --->.
674
675  2. Um�sti kurzor na za��tek prvn�ho slova, kter� je odli�n� od druh�ho
676     ��dku ozna�en�ho ---> (slovo 'posledn').
677
678  3. Nyn� stiskni  R  a nahra� zbytek textu na prvn�m ��dku p�eps�n�m
679     star�ho textu tak, aby byl prvn� ��dek stejn� jako ten druh�.
680
681---> Pro upraven� prvn�ho ��dku do tvaru toho posledn� na stran� pou�ij kl.
682---> Pro upraven� prvn�ho ��dku do tvaru toho druh�ho, napi� R a nov� text.
683
684  4. V�imni si, �e jakmile stiskne� <ESC> v�echen nezm�n�n� text z�st�v�.
685
686
687
688
689
690~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
691		         Lekce 6.4: NASTAVEN� MO�NOST�
692
693  ** Nastav mo�nost, �e vyhled�v�n� anebo nahrazov�n� nedb� velikosti p�smen **
694
695  1. Vyhledej �et�zec 'ignore' naps�n�m:
696     /ignore
697     Zopakuj n�kolikr�t stisknut� kl�vesy n.
698
699  2. Nastav mo�nost 'ic' (Ignore case) naps�n�m p��kazu:
700     :set ic
701
702  3. Nyn� znovu vyhledej 'ignore' stisknut�m: n
703     N�kolikr�t hled�n� zopakuj stisknut�m kl�vesy n.
704
705  4. Nastav mo�nosti 'hlsearch' a 'incsearch':
706     :set hls is
707
708  5. Nyn� znovu vykonej vyhled�vac� p��kaz a sleduj, co se stane:
709     /ignore
710
711  6. Pro vypnut� zv�raz�ov�n� v�sledk� napi�:
712     :nohlsearch
713~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
714			       SHRHNUT� LEKCE 6
715
716
717  1. Stisknut�  o  otev�e nov� ��dek POD kurzorem a um�st� kurzor na vlo�en�
718     ��dek do Vkl�dac�ho m�du.
719     Naps�n� velk�ho  O  otev�e ��dek NAD ��dkem, na kter�m je kurzor.
720
721  2. Stiskni  a  pro vlo�en� textu ZA znak na pozici kurzoru.
722     Naps�n� velk�ho  A  automaticky p�id� text na konec ��dku.
723
724  3. Stisknut� velk�ho  R  p�epne do Nahrazovac�ho m�du, dokud
725     nestiskne� <ESC> pro jeho ukon�en�.
726
727  4. Naps�n� ":set xxx" nastav� mo�nosti "xxx".
728
729
730
731
732
733
734
735
736~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
737		      LEKCE 7: P��KAZY ON-LINE N�POV�DY
738
739
740		   ** Pou��vej on-line syst�m n�pov�dy **
741
742  Vim m� obs�hl� on-line syst�m n�pov�dy. Pro za��tek vyzkou�ej jeden z
743  n�sleduj�c�ch:
744	- stiskni kl�vesu <HELP> (pokud ji m�)
745	- stiskni kl�vesu <F1>  (pokud ji m�)
746	- napi�  :help <ENTER>
747
748  Napi�  :q <ENTER>  pro uzav�en� okna n�pov�dy.
749
750  M�e� naj�t n�pov�du k jak�mukoliv t�matu p�id�n�m argumentu k
751  p��kazu ":help". Zkus tyto (nezapome� stisknout <ENTER>):
752
753	:help w
754	:help c_<T
755	:help insert-index
756	:help user-manual
757
758
759~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
760		  LEKCE 8: VYTVO�EN� INICIALIZA�N�HO SKRIPTU
761
762		        ** Zapni funkce editoru Vim **
763
764  Vim m� daleko v�ce funkc� ne� Vi, ale v�t�ina z nich je vypnuta ve v�choz�m
765  nastaven�. Pro zapnut� n�kter�ch vytvo� soubor "vimrc".
766
767  1. Za�ni upravovat soubor "vimrc". Toto z�vis� na pou�it�m syst�mu:
768	:edit ~/.vimrc			pro Unix
769	:edit $VIM/_vimrc		pro MS-Windows
770
771  2. Nyn� �ti uk�zkov� "vimrc" soubor:
772
773	:read $VIMRUNTIME/vimrc_example.vim
774
775  3. Ulo� soubor pomoc�:
776
777	:write
778
779  Po p��t�m startu Vim se zapne zv�raz�ov�n� syntaxe.
780  Do souboru "vimrc" m�e� p�idat v�echny svoje up�ednost�ovan� nastaven�.
781
782~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
783
784  Toto ukon�uje v�uku Vim, kter� byla my�len� jako stru�n� p�ehled
785  editoru Vim, tak akor�t posta�uj�c� pro lehk� a obstojn� pou��v�n� editoru.
786  Tato v�uka m� daleko od �plnosti, proto�e Vim obsahuje podstatn� v�ce
787  p��kaz�. D�le si p�e�ti u�ivatelsk� manu�l: ":help user-manual".
788
789  Pro dal�� studium je doporu�en� kniha:
790	Vim - Vi Improved - od Steve Oualline
791	Nakladatel: New Riders
792  Prvn� kniha ur�en� pro Vim. Obzvl�t� vhodn� pro za��te�n�ky.
793  Obsahuje mno�stv� p��klad� a obr�zk�.
794  viz http://iccf-holland.org/click5.html
795
796  Tato kniha je star�� a v�ce v�novan� Vi ne� Vim, ale tak� doporu�en�:
797	Learning the Vi Editor - od Linda Lamb
798	Nakladatel: O'Reilly & Associates Inc.
799  Je to dobrkniha pro z�sk�n� v�domost� t�m�� o v�em, co m�ete s Vi d�lat.
800estvyd�n� obsahuje t� informace o Vim.
801
802  Tato v�uka byla napsanautory Michael C. Pierce a Robert K. Ware,
803  Colorado School of Mines s pouit�m mylenek od: Charles Smith,
804  Colorado State University.  E-mail: bware@mines.colorado.edu.
805
806  Upravil pro Vim: Bram Moolenaar.
807
808~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
809
810  P�eklad do �e�tiny: LuboTurek
811  E-Mail: lubos.turek@gmail.com
812  2007 Feb 28
813