1 ===============================================================================
2 =    Vt 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 vkonneditor, ktermp��limnoho p��kazna to, aby
6      mohly bt vechny vysvtlenve vuce jako tato. Tato vuka obsahuje
7      dostatenmnostvp��kazna to, aby bylo monpou��vat Vim jako
8      vce��eloveditor.
9 
10      Piblin� �as potebnke zvldnuttto vuky je 25-30 minut, zle��
11      na tom, kolikasu strvte pezkuovnm.
12 
13      P��kazy v lekcch upravujtext. Vytvokopii tohoto souboru pro
14      procviovn� (pi startu "vimtutor" je jitoto kopie).
15 
16      Je dleitpamatovat, �e tato vuka je vytvoena pro vuku pou��vnm.
17      To znamen�, �e je poteba si p��kazy vyzkouet pro jejich sprvn18      nauen�. Pokud si jentetext, p��kazy zapomene�!
19 
20      Nynse pesvdte, �e Caps-Lock NENstlaena nkolikrt 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 ne. **
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 
dolu(j)35   2. Drklvesu pro pohyb dolu (j), dokud se jejfunkce nezopakuje.
36 ---> Tevjak se pesunout na nsledujclekci.
37 
38   3. Pouitm klvesy dolu pejdi na lekci 1.2.
39 
40 Poznmka: Pokud si nkdy nejsi jist n���m, co jsi napsal, stla� <ESC> pro
41           pechod do Normlnho mdu. Potpepipoadovanp��kaz.
42 
43 Poznmka: Kurzorovklvesy takfunguj�, avak pou��vnhjkl je rychlej��
44           jakmile si na nj zvykne�.
45 
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47 		     Lekce 1.2: SPUTNA UKONENVIM
48 
49 
50   !! POZNMKA: Ped vykonnm tchto kroksi peti celou lekci!!
51 
52   1. Stla� <ESC> (pro ujitn�, �e se nachzv Normlnm mdu).
53 
54   2. Napi�:			:q! <ENTER>.
55 
56 ---> Tmto ukon�� editor BEZ uloenzmn, ktersi vykonal.
57      Pokud chceuloit zmny a ukonit editor napi�:
58 				:wq  <ENTER>
59 
60   3. Ase dostanena p��kazov� ��dek, napip��kaz, kterm se dostanezpt
61      do tto vuky. To m��e bt: vimtutor <ENTER>
62      Bnse pou��v�:		 vim tutor <ENTER>
63 
64 ---> 'vim' znamensputneditoru, 'tutor' je soubor k editaci.
65 
66   4. Pokud si tyto kroky spolehlivpamatuje�, vykonej kroky 1 a3, ��m67      ukon�� a znovu spusteditor. Potom pesukurzor dolu na lekci 1.3.
68 
69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70 		     Lekce 1.3: �PRAVA TEXTU - MAZN71 
72 
73   ** Stisknutm klvesy  x  v Normlnm mdu smaeznak na mstkurzoru. **
74 
75   1. Pesukurzor ne na ��dek oznaen� --->.
76 
77   2. K odstrannchyb pejdi kurzorem na znak, kterchcesmazat.
78 
79   3. Stlaklvesu  x  k odstrannnechtnch znak�.
80 
81   4. Opakuj kroky 2 a4 dokud nenvta sprvn�.
82 
83 ---> Kr��va sko��illa pess mssc.
84 
85   5. Pokud je vta sprvn�, pejdi na lekci 1.4.
86 
87 POZNMKA: Nesnase pouze zapamatovat pedvdnp��kazy, use je pou��vnm.
88 
89 
90 
91 
92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
93 		     Lekce 1.4: �PRAVA TEXTU - VKLDN94 
95 
96       ** Stlaenklvesy  i  v Normlnm mdu umo��uje vkldntextu. **
97 
98   1. Pesukurzor na prvn� ��dek oznaen� --->.
99 
100   2. Pro upravenprvnho ��dku do podoby ��dku druhho, pesukurzor na
101      prvnznak za msto, kde mbt text vloen�.
102 
103   3. Stlai  a napipotebndodatek.
104 
105   4. Po opravenkadchyby stla� <ESC> pro nvrat do Normlnho mdu.
106      Opakuj kroky 2 a4 dokud nenvta sprvn�.
107 
108 ---> Njaktxt na tto .
109 ---> Njaktext chybna tto ��dce.
110 
111   5. Pokud jiovldvkldntextu, pejdi na nsledujcshrnut�.
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 sputnVimu (z p��kazovho ��dku) napi�: vim SOUBOR <ENTER>
123 
124   3. Pro ukonenVimu napi�: <ESC>  :q!  <ENTER>  bez uloenzmn.
125 	     	       anebo: <ESC>  :wq  <ENTER>  pro uloenzmn.
126 
127   4. Pro smaznznaku pod kurzorem napiv Normlnm mdu:  x
128 
129   5. Pro vkldntextu od msta kurzoru napiv Normlnm mdu:
130 	 i     vkldantext	<ESC>
131 
132 POZNMKA: Stlaen� <ESC> tpemstdo Normlnho mdu nebo zru�� nechtn133       a ��stendokonenp��kaz.
134 
135 Nynpokrauj Lekc2.
136 
137 
138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139 			Lekce 2.1: P��KAZY MAZN140 
141 
142 	       ** P��kaz  dw  smae znaky do konce slova. **
143 
144   1. Stla�  <ESC>  k ubezpeen�, �e jsi v Normlnm mdu.
145 
146   2. Pesukurzor ne na ��dek oznaen� --->.
147 
148   3. Pesukurzor na za��tek slova, kterje poteba smazat.
149 
150   4. Napidw	 , aby slovo zmizelo.
151 
152 POZNMKA: Psmena dw se zobrazna poslednm ��dku obrazovky jakmile je
153 	  nape�. Kdynapencopatn�, stla�  <ESC>  a zani znova.
154 
155 ---> Jsou tu njakslova zbava, kternepat�� list do tto vty.
156 
157   5. Opakuj kroky 3 a4 dokud nenvta sprvna pejdi na lekci 2.2.
158 
159 
160 
161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162 		      Lekce 2.2: VCE P��KAZMAZN163 
164 
165 	   ** Napsnp��kazu  d$  smae ve ado konce ��dky. **
166 
167   1. Stla�  <ESC>  k ubezpeen�, �e jsi v Normlnm mdu.
168 
169   2. Pesukurzor ne na ��dek oznaen� --->.
170 
171   3. Pesukurzor na konec sprvnvty (ZA prvnteku).
172 
173   4. Napid$  ,aby jsi smazal znaky ado konce ��dku.
174 
175 ---> Nkdo napsal konec tto vty dvakrt. konec tto vty dvakrt.
176 
177 
178   5. Pejdi na lekci 2.3 pro pochopentoho, co se stalo.
179 
180 
181 
182 
183 
184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
185 		  Lekce 2.3: ROZIOVACP��KAZY A OBJEKTY
186 
187 
188   Formt mazacho p��kazu  d  je nsledujc�:
189 
190 	 [��slo]   d   objekt     NEBO     d   [��slo]   objekt
191   Kde:
192     ��slo - udvkolikrt se p��kaz vykon� (voliteln�, vchoz�=1).
193     d - je p��kaz mazn�.
194     objekt - udvnaem se p��kaz vykonv� (vypsanne).
195 
196   Krtkvpis objekt�:
197     w - od kurzoru do konce slova, vetnmezer.
198     e - od kurzoru do konce slova, BEZ mezer.
199     $ - od kurzoru do konce ��dku.
200 
201 POZNMKA:  Stlaenm klvesy objektu v Normlnm mdu se kurzor pesune na
202            msto upesnnve vpisu objekt�.
203 
204 
205 
206 
207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
208 		     Lekce 2.4: VJIMKA Z 'P��KAZ-OBJEKT'
209 
210 
211     	          ** Napsnm   dd   smaecel� ��dek. **
212 
213   Vzhledem kastosti mazncelho ��dku se autoi Vimu rozhodli, �e bude
214   jednodu�� napsat prostdvd k smazncelho ��dku.
215 
216   1. Pesukurzor na druh� ��dek spodnho textu.
217   2. Napidd  pro smazn� ��dku.
218   3. Pejdi natvrt� ��dek.
219   4. Napi2dd   (vzpomesi  ��slo-p��kaz-objekt) pro smazndvou ��dk�.
220 
221       1)  R��e jsouerven�,
222       2)  Blto je zbavn�,
223       3)  Fialky jsou modr�,
224       4)  Mm 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    ** Stlau	pro vrcenposlednho p��kazu,  U  pro celou ��dku. **
235 
236   1. Pesukurzor ne na ��dek oznaen� ---> a pemsti ho na prvnchybu.
237   2. Napix  pro smaznprvnho nechtnho znaku.
238   3. Tenapiu  ��mvrtzpt poslednvykonanp��kaz.
239   4. Nynoprav vechny chyby na ��dku pomocp��kazu  x  .
240   5. NapivelkU  ��mvrt� ��dek do pvodnho stavu.
241   6. Tenapiu  nkolikrt, ��mvrtzpt p��kaz  U  .
242   7. StlaCTRL-R (klvesu CTRL drstlaenou a stiskni R) nkolikrt,
243      ��mvrtzpt pedtm vrcenp��kazy (redo).
244 
245 ---> Opprav chybby nna toomto ��dku a nahraje pommocundo.
246 
247   8. Toto jsou velmi uitenp��kazy. Nynpejdi na souhrn Lekce 2.
248 
249 
250 
251 
252 
253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 			       SHRNUTLEKCE 2
255 
256 
257   1. Pro smaznznakod kurzoru do konce slova napi�:    dw
258 
259   2. Pro smaznznakod kurzoru do konce ��dku napi�:    d$
260 
261   3. Pro smazncelho ��dku napi�:    dd
262 
263   4. Formt p��kazu v Normlnm mdu je:
264 
265        [��slo]   p��kaz   objekt    NEBO    p��kaz     [��slo]   objekt
266      kde:
267        ��slo - udvpoet opakovnp��kazu
268        p��kaz - udvco je teba vykonat, nap��klad  d  mae
269        objekt - udvrozsah p��kazu, nap��klad  w  (slovo),
270 		$ (do konce ��dku), atd.
271 
272   5. Pro vrcenpedel� �innosti, napi�:	u (malu)
273      Pro vrcenvechprav na ��dku napi�:	U (velkU)
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. Pesukurzor ne na posledn� ��dek textu.
283 
284   2. Napidd  pro smazn� ��dku a jeho uloendo bufferu.
285 
286   3. Pesukurzor VݩE tam, kam smazan� ��dek pat��.
287 
288   4. V Normlnm mdu napip  pro optnvloen� ��dku.
289 
290   5. Opakuj kroky 2 a4 dokud ��dky nebudou ve sprvnm poad�.
291 
292      d) Takse dokevzdlvat?
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           ** Napsnm  r  a znaku se nahradznak pod kurzorem. **
304 
305   1. Pesukurzor ne na prvn� ��dek oznaen� --->.
306 
307   2. Pesukurzor na za��tek prvnchyby.
308 
309   3. Napir  a potom znak, kternahradchybu.
310 
311   4. Opakuj kroky 2 a3 dokud nenprvn� ��dka sprvn�.
312 
313 --->  Kdibyl pzn tento ��deg, nkdu stlailpaqnklvesy!
314 --->  Kdybyl psn tento ��dek, nkdo stla��lpatnklvesy!
315 
316   5. Nynpejdi na Lekci 3.2.
317 
318 POZNMKA: Zapamatuj si, �e by ses ml uit pou��vnm, ne zapamatovnm.
319 
320 
321 
322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
323 		           Lekce 3.3: P��KAZPRAVY
324 
325 
326 	  ** Pokud chcezmnit ��st nebo celslovo, napicw . **
327 
328   1. Pesukurzor ne na prvn� ��dek oznaen� --->.
329 
330   2. Umsti kurzor na psmeno i v slov� �iok.
331 
332   3. Napicw  a oprav slovo (v tomto p��padnapi'�dek'.)
333 
334   4. Stla� <ESC> a pejdi na dal�� chybu (prvnznak, kterteba zmnit.)
335 
336   5. Opakuj kroky 3 a4 dokud nenprvnvta stejnjako ta druh�.
337 
338 ---> Tentoiok mnkolik skic, kterpsadoinsa zmnit pasdgf p��kazu.
339 ---> Tento ��dek mnkolik slov, kterpotebujzmnit pomocp��kazu.
340 
341 Vimni si, �e  cw  nejen nahrazuje slovo, ale takpemstdo vkldn�.
342 
343 
344 
345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
346 		       Lekce 3.4: VCE ZMN POUITM c
347 
348 
349    ** P��kaz propravu se dru�� se stejnmi objekty jako ten pro mazn�. **
350 
351   1. P��kaz propravu pracuje stejnjako pro mazn�. Formt 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. Pejdi ne na prvn� ��dek oznaen� --->.
358 
359   4. Pesukurzor na prvnrozdl.
360 
361   5. Napic$  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 pouitm p��kazu  c$  .
365 
366 
367 
368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
369 			       SHRNUTLEKCE 3
370 
371 
372   1. Pro vloentextu, kterbyl smazn, napip  . To vlo�� smazantext
373      ZA kurzor (pokud byl ��dek smazan�, pejde na ��dek pod kurzorem).
374 
375   2. Pro nahrazenznaku pod kurzorem, napir  a potom znak, kterm
376      chcepvodnznak nahradit.
377 
378   3. P��kaz na upravovnumo��uje zmnit specifikovanobjekt od kurzoru
379      do konce objektu. Nap��klad: Napicw  ,��mzmntext od pozice
380      kurzoru do konce slova,  c$  zmntext do konce ��dku.
381 
382   4. Formt pro nahrazovnje:
383 
384 	 [��slo]   c   objekt      NEBO     c   [��slo]   objekt
385 
386 Nynpejdi na nsledujclekci.
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 pechod na ��dek v souboru. **
397 
398   Poznmka: Peti si celou lekci nezanevykonvat kroky!!
399 
400   1. Drklvesu Ctrl stlaenou a stiskni  g  . Vespod obrazovky se zobraz401      stavov� ��dek s nzvem souboru a ��dkou na kterse nachz�. Zapamatuj
402      si ��slo ��dku pro krok 3.
403 
404   2. Stlashift-G pro pesun na konec souboru.
405 
406   3. Napi� ��slo ��dku na kterm si se nachzel a stlashift-G. To t407      vrtna ��dek, na kterm jsi d��ve stiskl Ctrl-g.
408      (Kdype� ��sla, tak se NEZOBRAZUJna obrazovce.)
409 
410   4. Pokud se ctschopnvykonat tyto kroky, vykonej je.
411 
412 
413 
414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
415 			Lekce 4.2: P��KAZ VYHLEDVN416 
417 
418      ** Napi�  /  nsledovan� �etzcem pro vyhlednonohoetzce. **
419 
420   1. Stiskni / v Normlnm mdu.  Vimni si, �e tento znak se spolu s
421      kurzorem zobrazv doln� ��sti obrazovky jako p��kaz  :  .
422 
423   2. Nynnapi'chhybba' <ENTER>.  To je slovo, kterchcevyhledat.
424 
425   3. Pro vyhledndal��ho vsledku stejnhoetzce, jednodue stlan  .
426      Pro vyhledndal��ho vsledku stejnhoetzce opanm smrem, stiskni
427      Shift-N.
428 
429   4. Pokud chcevyhledatetzec v opanm smru, pouij p��kaz  ?  msto
430      p��kazu  /  .
431 
432 ---> "chhybba" nenzpsob, jak hlskovat chyba; chhybba je chyba.
433 
434 Poznmka: Kdyvyhledvndoshne konce souboru, bude pokraovat na jeho
435           za��tku.
436 
437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
438 		   Lekce 4.3: VYHLEDVNPROVZVORKY
439 
440 
441 	      ** Napi�  %  pro nalezenprov� ),], nebo } . **
442 
443   1. Pemsti kurzor na kteroukoli (, [, nebo { v ��dku oznaenm --->.
444 
445   2. Nynnapiznak  %  .
446 
447   3. Kurzor se pemstna odpovdajczvorku.
448 
449   4. Stla�  %  pro pesun kurzoru zpt na otvrajczvorku.
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 dobrkniha pro zsknvdomosttm�� o vem, co m��ete s Vi dlat.
800 estvydnobsahuje tinformace o Vim.
801 
802   Tato vuka byla napsanautory Michael C. Pierce a Robert K. Ware,
803   Colorado School of Mines s pouitm 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   Peklad doetiny: LuboTurek
811   E-Mail: lubos.turek@gmail.com
812   2007 Feb 28
813