xref: /vim-8.2.3635/runtime/tutor/tutor.cs (revision d2ea7cf1)
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�konn� editor, kter� m� p��li� mnoho p��kaz� na to, aby
6      mohly b�t v�echny vysv�tlen� ve v�uce jako tato. Tato v�uka obsahuje
7      dostate�n� mno�stv� p��kaz� na to, aby bylo mo�n� pou��vat Vim jako
8      v�ce��elov� editor.
9 
10      P�ibli�n� �as pot�ebn� ke zvl�dnut� t�to v�uky je 25-30 minut, z�le��
11      na tom, kolik �asu str�v�te p�ezku�ov�n�m.
12 
13      P��kazy v lekc�ch upravuj� text. Vytvo� kopii tohoto souboru pro
14      procvi�ov�n� (p�i startu "vimtutor" je ji� toto kopie).
15 
16      Je d�le�it� pamatovat, �e tato v�uka je vytvo�ena pro v�uku pou��v�n�m.
17      To znamen�, �e je pot�eba si p��kazy vyzkou�et pro jejich spr�vn�
18      nau�en�. Pokud si jen �te� text, p��kazy zapomene�!
19 
20      Nyn� se p�esv�d�te, �e Caps-Lock NEN� stla�en� a n�kolikr�t stiskn�te
21      kl�vesu   j   aby se kurzor posunul natolik, �e lekce 1.1 zapln� celou
22      obrazovku.
23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24 			Lekce 1.1:  POHYB KURZORU
25 
26 
27    ** Pro pohyb kurzoru pou��vej kl�vesy h,j,k,l jak je zn�zorn�no n�e. **
28 	     ^
29 	     k		   Funkce: Kl�vesa h je vlevo a vykon� pohyb vlevo.
30        < h	 l >		   Kl�vesa l je vpravo a vykon� pohyb vpravo.
31 	     j			   Kl�vesa j vypad� na �ipku dolu.
32 	     v
33   1. Pohybuj kurzorem po obrazovce dokud si na to nezvykne�.
34 
dolu(j)35   2. Dr� kl�vesu pro pohyb dolu (j), dokud se jej� funkce nezopakuje.
36 ---> Te� v� jak se p�esunout na n�sleduj�c� lekci.
37 
38   3. Pou�it�m kl�vesy dolu p�ejdi na lekci 1.2.
39 
40 Pozn�mka: Pokud si n�kdy nejsi jist n���m, co jsi napsal, stla� <ESC> pro
41           p�echod do Norm�ln�ho m�du. Pot� p�epi� po�adovan� p��kaz.
42 
43 Pozn�mka: Kurzorov� kl�vesy tak� funguj�, av�ak pou��v�n� hjkl je rychlej��
44           jakmile si na n�j zvykne�.
45 
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47 		     Lekce 1.2: SPU�T�N� A UKON�EN� VIM
48 
49 
50   !! POZN�MKA: P�ed vykon�n�m t�chto krok� si p�e�ti celou lekci!!
51 
52   1. Stla� <ESC> (pro uji�t�n�, �e se nach�z� v Norm�ln�m m�du).
53 
54   2. Napi�:			:q! <ENTER>.
55 
56 ---> T�mto ukon�� editor BEZ ulo�en� zm�n, kter� si vykonal.
57      Pokud chce� ulo�it zm�ny a ukon�it editor napi�:
58 				:wq  <ENTER>
59 
60   3. A� se dostane� na p��kazov� ��dek, napi� p��kaz, kter�m se dostane� zp�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' znamen� spu�t�n� editoru, 'tutor' je soubor k editaci.
65 
66   4. Pokud si tyto kroky spolehliv� pamatuje�, vykonej kroky 1 a� 3, ��m�
67      ukon�� a znovu spust� editor. Potom p�esu� kurzor dolu na lekci 1.3.
68 
69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70 		     Lekce 1.3: �PRAVA TEXTU - MAZ�N�
71 
72 
73   ** Stisknut�m kl�vesy  x  v Norm�ln�m m�du sma�e� znak na m�st� kurzoru. **
74 
75   1. P�esu� kurzor n�e na ��dek ozna�en� --->.
76 
77   2. K odstran�n� chyb p�ejdi kurzorem na znak, kter� chce� smazat.
78 
79   3. Stla� kl�vesu  x  k odstran�n� necht�n�ch znak�.
80 
81   4. Opakuj kroky 2 a� 4 dokud nen� v�ta spr�vn�.
82 
83 ---> Kr��va sko��illa p�ess m�ss�c.
84 
85   5. Pokud je v�ta spr�vn�, p�ejdi na lekci 1.4.
86 
87 POZN�MKA: Nesna� se 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       ** Stla�en� kl�vesy  i  v Norm�ln�m m�du umo��uje vkl�d�n� textu. **
97 
98   1. P�esu� kurzor na prvn� ��dek ozna�en� --->.
99 
100   2. Pro upraven� prvn�ho ��dku do podoby ��dku druh�ho, p�esu� kurzor na
101      prvn� znak za m�sto, kde m� b�t text vlo�en�.
102 
103   3. Stla�  i  a napi� pot�ebn� dodatek.
104 
105   4. Po opraven� ka�d� chyby stla� <ESC> pro n�vrat do Norm�ln�ho m�du.
106      Opakuj kroky 2 a� 4 dokud nen� v�ta spr�vn�.
107 
108 ---> N�jak� txt na t�to .
109 ---> N�jak� text chyb� na t�to ��dce.
110 
111   5. Pokud ji� ovl�d� vkl�d�n� textu, p�ejdi na n�sleduj�c� shrnut�.
112 
113 
114 
115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116 			       SHRNUT� LEKCE 1
117 
118 
119   1. Kurzorem se pohybuje pomoc� �ipek nebo kl�vesami hjkl.
120 	h (vlevo)	j (dolu)	k (nahoru)	l (vpravo)
121 
122   2. Pro spu�t�n� Vimu (z p��kazov�ho ��dku) napi�: vim SOUBOR <ENTER>
123 
124   3. Pro ukon�en� Vimu napi�: <ESC>  :q!  <ENTER>  bez ulo�en� zm�n.
125 	     	       anebo: <ESC>  :wq  <ENTER>  pro ulo�en� zm�n.
126 
127   4. Pro smaz�n� znaku pod kurzorem napi� v Norm�ln�m m�du:  x
128 
129   5. Pro vkl�d�n� textu od m�sta kurzoru napi� v Norm�ln�m m�du:
130 	 i     vkl�dan� text	<ESC>
131 
132 POZN�MKA: Stla�en� <ESC> t� p�em�st� do Norm�ln�ho m�du nebo zru�� necht�n�
133       a ��ste�n� dokon�en� p��kaz.
134 
135 Nyn� pokra�uj Lekc� 2.
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 ubezpe�en�, �e jsi v Norm�ln�m m�du.
145 
146   2. P�esu� kurzor n�e na ��dek ozna�en� --->.
147 
148   3. P�esu� kurzor na za��tek slova, kter� je pot�eba smazat.
149 
150   4. Napi�   dw	 , aby slovo zmizelo.
151 
152 POZN�MKA: P�smena dw se zobraz� na posledn�m ��dku obrazovky jakmile je
153 	  nap�e�. Kdy� nap�e� n�co �patn�, stla�  <ESC>  a za�ni znova.
154 
155 ---> Jsou tu n�jak� slova z�bava, kter� nepat�� list do t�to v�ty.
156 
157   5. Opakuj kroky 3 a� 4 dokud nen� v�ta spr�vn� a p�ejdi na lekci 2.2.
158 
159 
160 
161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162 		      Lekce 2.2: V�CE P��KAZ� MAZ�N�
163 
164 
165 	   ** Naps�n� p��kazu  d$  sma�e v�e a� do konce ��dky. **
166 
167   1. Stla�  <ESC>  k ubezpe�en�, �e jsi v Norm�ln�m m�du.
168 
169   2. P�esu� kurzor n�e na ��dek ozna�en� --->.
170 
171   3. P�esu� kurzor na konec spr�vn� v�ty (ZA prvn� te�ku).
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 pochopen� toho, 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 mazac�ho 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� na �em se p��kaz vykon�v� (vypsan� n�e).
195 
196   Kr�tk� v�pis objekt�:
197     w - od kurzoru do konce slova, v�etn� mezer.
198     e - od kurzoru do konce slova, BEZ mezer.
199     $ - od kurzoru do konce ��dku.
200 
201 POZN�MKA:  Stla�en�m kl�vesy objektu v Norm�ln�m m�du se kurzor p�esune na
202            m�sto up�esn�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� cel�ho ��dku se auto�i Vimu rozhodli, �e bude
214   jednodu�� napsat prost� dv� d k smaz�n� cel�ho ��dku.
215 
216   1. P�esu� kurzor na druh� ��dek spodn�ho textu.
217   2. Napi�  dd  pro smaz�n� ��dku.
218   3. P�ejdi na �tvrt� ��dek.
219   4. Napi�   2dd   (vzpome� si  ��slo-p��kaz-objekt) pro smaz�n� dvou ��dk�.
220 
221       1)  R��e jsou �erven�,
222       2)  Bl�to 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 vr�cen� posledn�ho p��kazu,  U  pro celou ��dku. **
235 
236   1. P�esu� kurzor n�e na ��dek ozna�en� ---> a p�em�sti ho na prvn� chybu.
237   2. Napi�  x  pro smaz�n� prvn�ho necht�n�ho znaku.
238   3. Te� napi�  u  ��m� vr�t� zp�t posledn� vykonan� p��kaz.
239   4. Nyn� oprav v�echny chyby na ��dku pomoc� p��kazu  x  .
240   5. Napi� velk�  U  ��m� vr�t� ��dek do p�vodn�ho stavu.
241   6. Te� napi�  u  n�kolikr�t, ��m� vr�t� zp�t p��kaz  U  .
242   7. Stla� CTRL-R (kl�vesu CTRL dr� stla�enou a stiskni R) n�kolikr�t,
243      ��m� vr�t� zp�t p�edt�m vr�cen� p��kazy (redo).
244 
245 ---> Opprav chybby nna toomto ��dku a nahra� je pommoc� undo.
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 			       SHRNUT� LEKCE 2
255 
256 
257   1. Pro smaz�n� znak� od kurzoru do konce slova napi�:    dw
258 
259   2. Pro smaz�n� znak� od kurzoru do konce ��dku napi�:    d$
260 
261   3. Pro smaz�n� cel�ho ��dku napi�:    dd
262 
263   4. Form�t p��kazu v Norm�ln�m m�du je:
264 
265        [��slo]   p��kaz   objekt    NEBO    p��kaz     [��slo]   objekt
266      kde:
267        ��slo - ud�v� po�et 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 vr�cen� p�ede�l� �innosti, napi�:	u (mal� u)
273      Pro vr�cen� v�ech �prav na ��dku napi�:	U (velk� U)
274      Pro vr�cen� vr�cen�ch �prav (redo) napi�:	CTRL-R
275 
276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
277 			 Lekce 3.1: P��KAZ VLO�IT
278 
279 
280        ** P��ka  p  vlo�� posledn� vymazan� text za kurzor. **
281 
282   1. P�esu� kurzor n�e na posledn� ��dek textu.
283 
284   2. Napi�  dd  pro smaz�n� ��dku a jeho ulo�en� do bufferu.
285 
286   3. P�esu� kurzor VݩE tam, kam smazan� ��dek pat��.
287 
288   4. V Norm�ln�m m�du napi�  p  pro op�tn� vlo�en� ��dku.
289 
290   5. Opakuj kroky 2 a� 4 dokud ��dky nebudou ve spr�vn�m po�ad�.
291 
292      d) Tak� se dok�e� vzd�l�vat?
293      b) Fialky jsou modr�,
294      c) Inteligence se u��,
295      a) R��e jsou �erven�,
296 
297 
298 
299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
300 		       Lekce 3.2: P��KAZ NAHRAZEN�
301 
302 
303           ** Naps�n�m  r  a znaku se nahrad� znak pod kurzorem. **
304 
305   1. P�esu� kurzor n�e na prvn� ��dek ozna�en� --->.
306 
307   2. P�esu� kurzor na za��tek prvn� chyby.
308 
309   3. Napi�  r  a potom znak, kter� nahrad� chybu.
310 
311   4. Opakuj kroky 2 a� 3 dokud nen� prvn� ��dka spr�vn�.
312 
313 --->  Kdi� byl pz�n tento ��deg, n�kdu stla�il �paqn� kl�vesy!
314 --->  Kdy� byl ps�n tento ��dek, n�kdo stla��l �patn� kl�vesy!
315 
316   5. Nyn� p�ejdi na Lekci 3.2.
317 
318 POZN�MKA: 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��KAZ �PRAVY
324 
325 
326 	  ** Pokud chce� zm�nit ��st nebo cel� slovo, napi�  cw . **
327 
328   1. P�esu� kurzor n�e na prvn� ��dek ozna�en� --->.
329 
330   2. Um�sti kurzor na p�smeno i v slov� �i�ok.
331 
332   3. Napi�  cw  a oprav slovo (v tomto p��pad� napi� '�dek'.)
333 
334   4. Stla� <ESC> a p�ejdi na dal�� chybu (prvn� znak, kter� t�eba zm�nit.)
335 
336   5. Opakuj kroky 3 a� 4 dokud nen� prvn� v�ta stejn� jako ta druh�.
337 
338 ---> Tento �i�ok m� n�kolik skic, kter� psadoinsa zm�nit pasdgf p��kazu.
339 ---> Tento ��dek m� n�kolik slov, kter� pot�ebuj� zm�nit pomoc� p��kazu.
340 
341 V�imni si, �e  cw  nejen nahrazuje slovo, ale tak� p�em�st� do vkl�d�n�.
342 
343 
344 
345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
346 		       Lekce 3.4: V�CE ZM�N POU�IT�M c
347 
348 
349    ** P��kaz pro �pravu se dru�� se stejn�mi objekty jako ten pro maz�n�. **
350 
351   1. P��kaz pro �pravu pracuje stejn� jako pro maz�n�. Form�t je:
352 
353        [��slo]   c   objekt	 NEBO	   c	[��slo]   objekt
354 
355   2. Objekty jsou tak� shodn�, jako nap�.: w (slovo), $ (konec ��dku), atd.
356 
357   3. P�ejdi n�e na prvn� ��dek ozna�en� --->.
358 
359   4. P�esu� kurzor na prvn� rozd�l.
360 
361   5. Napi�  c$  pro upraven� zbytku ��dku podle toho druh�ho a stla� <ESC>.
362 
363 ---> Konec tohoto ��dku pot�ebuje pomoc, aby byl jako ten druh�.
364 ---> Konec tohoto ��dku pot�ebuje opravit pou�it�m p��kazu  c$  .
365 
366 
367 
368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
369 			       SHRNUT� LEKCE 3
370 
371 
372   1. Pro vlo�en� textu, kter� byl smaz�n, napi�  p  . To vlo�� smazan� text
373      ZA kurzor (pokud byl ��dek smazan�, p�ejde na ��dek pod kurzorem).
374 
375   2. Pro nahrazen� znaku pod kurzorem, napi�  r  a potom znak, kter�m
376      chce� p�vodn� znak nahradit.
377 
378   3. P��kaz na upravov�n� umo��uje zm�nit specifikovan� objekt od kurzoru
379      do konce objektu. Nap��klad: Napi�  cw  ,��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 
386 Nyn� p�ejdi na n�sleduj�c� lekci.
387 
388 
389 
390 
391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
392 		      Lekce 4.1: POZICE A STATUS SOUBORU
393 
394 
395   ** Stla� CTRL-g pro zobrazen� sv� pozice v souboru a statusu souboru.
396      Stla� SHIFT-G pro p�echod na ��dek v souboru. **
397 
398   Pozn�mka: P�e�ti si celou lekci ne� za�ne� vykon�vat kroky!!
399 
400   1. Dr� kl�vesu Ctrl stla�enou a stiskni  g  . Vespod obrazovky se zobraz�
401      stavov� ��dek s n�zvem souboru a ��dkou na kter� se nach�z�. Zapamatuj
402      si ��slo ��dku pro krok 3.
403 
404   2. Stla� shift-G pro p�esun na konec souboru.
405 
406   3. Napi� ��slo ��dku na kter�m si se nach�zel a stla� shift-G. To t�
407      vr�t� na ��dek, na kter�m jsi d��ve stiskl Ctrl-g.
408      (Kdy� p�e� ��sla, tak se NEZOBRAZUJ� na obrazovce.)
409 
410   4. Pokud se c�t� schopn� vykonat tyto kroky, vykonej je.
411 
412 
413 
414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
415 			Lekce 4.2: P��KAZ VYHLED�V�N�
416 
417 
418      ** Napi�  /  n�sledovan� �et�zcem pro vyhled�n� onoho �et�zce. **
419 
420   1. Stiskni / v Norm�ln�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. Nyn� napi� 'chhybba' <ENTER>.  To je slovo, kter� chce� vyhledat.
424 
425   3. Pro vyhled�n� dal��ho v�sledku stejn�ho �et�zce, jednodu�e stla�  n  .
426      Pro vyhled�n� dal��ho v�sledku stejn�ho �et�zce opa�n�m sm�rem, stiskni
427      Shift-N.
428 
429   4. Pokud chce� vyhledat �et�zec v opa�n�m sm�ru, pou�ij p��kaz  ?  m�sto
430      p��kazu  /  .
431 
432 ---> "chhybba" nen� zp�sob, jak hl�skovat chyba; chhybba je chyba.
433 
434 Pozn�mka: Kdy� vyhled�v�n� dos�hne konce souboru, bude pokra�ovat 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�em�sti kurzor na kteroukoli (, [, nebo { v ��dku ozna�en�m --->.
444 
445   2. Nyn� napi� znak  %  .
446 
447   3. Kurzor se p�em�st� na odpov�daj�c� z�vorku.
448 
449   4. Stla�  %  pro p�esun kurzoru zp�t na otv�raj�c� z�vorku.
450 
451 ---> Toto ( je testovac� ��dek ('s, ['s ] a {'s } v n�m. ))
452 
453 Pozn�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 
522 Pozn�mka:  Takto je mo�n� vykonat jak�koliv p��kaz.
523 
524 Pozn�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 
545 Pozn�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 
585 POZN�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 
591 POZN�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.
640 Vlo� ��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 
656 Pozn�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 ~/_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 dobr� kniha pro z�sk�n� v�domost� t�m�� o v�em, co m��ete s Vi d�lat.
800   �est� vyd�n� obsahuje t� informace o Vim.
801 
802   Tato v�uka byla napsan� autory Michael C. Pierce a Robert K. Ware,
803   Colorado School of Mines s pou�it�m my�lenek 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: Lubo� Turek
811   E-Mail: lubos.turek@gmail.com
812   2007 Feb 28
813