1Tutori�l k Emacsu.  Podmnky viz na konci.
2Do �e�tiny p�eloil Milan Zamazal <pdm@zamazal.org>.
3
4M�te p�ed sebou tutori�l k Emacsu.
5
6P��kazy Emacsu obecnvyu��vajklvesu CONTROL (obas oznaovanou CTRL nebo
7CTL) nebo klvesu META (obas oznaovanou EDIT nebo ALT).  Abychom tyto n�zvy
8nemuseli stle ps�t v pln�m zn�n�, budeme pou��vat n�sleduj�c� zkratky:
9
10 C-<chr>  znamen� p�idret klvesu CONTROL a stisknout znak <chr>.
11          Tedy C-f znamen�: p�idrte klvesu CONTROL a stisknte f.
12 M-<chr>  znamen� p�idret klvesu META, EDIT nebo ALT a stisknout <chr>.
13          Pokud ��dnou z klves META, EDIT ani ALT nemte, tak m�sto toho
14          stisknte a puste klvesu ESC a pot� <chr>.  Klvesu ESC budeme
15          znait <ESC>.
16
17D�leitpoznmka: prci s Emacsem ukon��te stiskem C-x C-c (dva znaky).
18Znaky ">>" na lev�m okraji zna�� m�sta, kde si m�te vyzkouet p��kaz.
19Nap��klad:
20<<Blank lines inserted here by startup of help-with-tutorial>>
21[Prostedn� ��st obrazovky je przdn� z�m�rn�. Text pokrauje n�e.]
22>>  Nynstisknte C-v (view next screen) pro posun na dal�� obrazovku.
23        (Smle do toho, provete to p�idren�m klvesy CONTROL a stiskem v.)
24	Od t�to chvle byste toto m�li prov�d�t kdykoliv dotete zobrazenou
25        obrazovku.
26
27V�imnte si, �e p�i posuvu obrazovek v�dy z�stvajzobrazeny dva ��dky
28z p�edchozobrazovky; to poskytuje uritou n�vaznost p�i postupn�m
29tentextu.
30
31Prvn� v�c, kterou potebujete v�d�t, je jak se v textu pohybovat
32z jednoho m�sta na druh�.  U� v�te, jak se posunout o jednu obrazovku
33vped, pomoc� C-v.  K p�echodu o obrazovku zp�t pouijte M-v
34(p�idrte klvesu META a stisknte v nebo stisknte <ESC>v, jestli�e
35nemte ��dnou z klves META, EDIT nebo ALT).
36
37>>  Zkuste stisknout M-v a pak C-v, n�kolikr�t to zopakujte.
38
39
40* SHRNUT41---------
42
43K prohlenobrazovkovch strnek jsou u�ite�n� n�sleduj�c� p��kazy:
44
45	C-v	Posun o obrazovku vped
46	M-v	Posun o obrazovku zp�t
47	C-l	Smaz�n� obrazovky a znovuzobrazencelho textu,
48		 p�itom se text pod kurzorem p�esune ke stedu obrazovky.
49		 (Jednse o CONTROL-L a ne CONTROL-1.)
50
51>> Najdte kurzor a zapamatujte si, jaktext je kolem n�j.
52   Pak stisknte C-l.
53   Najdte kurzor znovu a v�imnte si, �e je kolem n�j tenttext.
54
55
56* Z�KLADNOVL�D�N� KURZORU
57---------------------------
58
59Pohyb mezi obrazovkami je u�ite�n�, ale jak se p�emstte na konkrtn60m�sto v textu na obrazovce?
61
62Je toho mono doshnout n�kolika zpsoby.  Nejzkladn�j��m zpsobem je
63pouit� p��kaz� C-p, C-b, C-f a C-n.  Ka�d� z t�chto p��kaz� p�esune
64kurzor na obrazovce o jeden ��dek nebo sloupec v dan�m smru.
65Zde je tabulka znzoruj�c� sm�r posuvu kurzoru vyvolan� t�mitotymi
66p��kazy:
67
68			  P�edchoz� ��dek, C-p
69				  :
70				  :
71      Dozadu, C-b .... Momentlnpozice kurzoru .... Dopedu, C-f
72				  :
73				  :
74			 N�sleduj�c� ��dek, C-n
75
76>> P�esute kurzor na prostedn� ��dek tohoto diagramu pomoc77   C-n nebo C-p.  Potom stisknte C-l, abyste na obrazovce vidli cel78   diagram vycentrov�n.
79
80Pravdpodobnse v�m budou tyto p��kazy snadno pamatovat podle
81po��te�n�ch p�smen anglickch n�zv�: P jako previous (p�edchoz�),
82N jako next (n�sleduj�c�), B jako backward (zp�t), F jako forward (vped).
83Jsou to z�kladn� p��kazy pro pohyb kurzoru a budete je pou��vat
84neustle, tak�e by bylo velmi vhodn�, kdybyste se je tenauili.
85
86>> Provete n�kolikr�t C-n, abyste kurzor p�esunuli na tento ��dek.
87
88>> Posute kurzor dovnit� ��dku pomoc� n�kolika C-f a pak nahoru stiskem C-p.
89   Pozorujte, co C-p d�l�, kdyje kurzor uprosted ��dku.
90
91Ka�d� ��dek textu kon�� znakem novho ��dku, kterjej oddluje od ��dku
92n�sleduj�c�ho.  Znakem novho ��dku by m�l b�t ukonen i posledn� ��dek
93souboru (p�esto�e to Emacs nevyaduje).
94
95>> Vyzkouejte C-b na za��tku ��dku.  Kurzor by se m�l p�esunout na konec
96   p�edchozho ��dku, nebojej t�m p�esunete p�es znak novho ��dku.
97
98C-f funguje analogicky jako C-b, tj. na konci ��dku dojde k p�esunu na
99dal�� ��dek.
100
101>> Provete n�kolik C-b, tak�e uvidte, kde se nach�z� kurzor.
102   Pak prov�d�jte C-f, abyste se vrtili na konec ��dku.
103   Pak provete je�t� jednou C-f, abyste se p�esunuli na n�sleduj�c�
104   ��dek.
105
106Kdykurzorem p�ejdete p�es hornnebo dolnokraj obrazovky, posune se
107text za p��slu�n�m okrajem na obrazovku.  Tato vlastnost se naz�v�
108"scrollov�n�".  Umo��uje p�emstit kurzor na libovoln� m�sto v textu,
109aniby kurzor opustil obrazovku.
110
111>> Zkuste posunout kurzor pod dolnokraj obrazovky pomoc� C-n a pozorujte,
112   co se stane.
113
114Jestli�e je posun po znacch p��lipomal�, m�ete se pohybovat po
115slovech.  M-f (META-f) prov�d� posun o slovo vped a M-b prov�d� posun
116o slovo zp�t.
117
118>> Stisknte n�kolikr�t M-f a M-b.
119
120Pokud se kurzor nach�z� uprosted slova, M-f provede p�esun na konec
121tohoto slova.  Nach�z�-li se kurzor v meze�e mezi slovy, M-f provede
122p�esun na konec n�sleduj�c�ho slova.  M-b pracuje analogicky v opa�n�m
123smru.
124
125>> Stisknte n�kolikr�t M-f a M-b proloen� s C-f a C-b, abyste vidli
126   v�sledky p��kaz� M-f a M-b prov�d�n�ch z r�znch m�st uvnitslov a
127   mezi nimi.
128
129V�imnte si analogie mezi C-f a C-b na jednstran� a M-f a M-b na
130strandruh�.  Znaky s klvesou META jsou velmiasto vyu��v�ny pro operace
131vztahuj�c� se k entit�m definovan�m jazykem (slova, v�ty, odstavce),
132zatmco znaky s klvesou CONTROL pracujna z�kladnch prvcch
133nezvislch na tom, co zrovna editujete (znaky, ��dky, apod.).
134
135Tato analogie plattakpro ��dky a v�ty: C-a a C-e prov�d� p�esun
136na za��tek a konec ��dku, M-a a M-e prov�d� p�esun na za��tek a konec
137v�ty.
138
139>> Zkuste n�kolikr�t C-a a pot� n�kolikr�t C-e.
140   Zkuste n�kolikr�t M-a a pot� n�kolikr�t M-e.
141
142V�imnte si, �e opakovan� C-a ned�l� nic, zatmco opakovan� M-a v�dy
143prov�d� posun o dal�� v�tu. Principu analogie to sice p��li144neodpov�d�, ale p�esto je toto chov�n� mono povaovat za p�irozen�.
145
146Pozice kurzoru v textu se taknaz�v� "bod" ("point").  Abychom to
147parafrzovali, kurzor je vid�t na obrazovce v m�st�, kde je bod umst�n
148v textu.
149
150Zde je p�ehled jednoduchch operacpro pohyb kurzoru v�etn� p��kazpro
151pohyb mezi slovy a v�tami:
152
153	C-f	P�esun o znak vped
154	C-b	P�esun o znak zp�t
155
156	M-f	P�esun o slovo vped
157	M-b	P�esun o slovo zp�t
158
159	C-n	P�esun na n�sleduj�c� ��dek
160	C-p	P�esun na p�edchoz� ��dek
161
162	C-a	P�esun na za��tek ��dku
163	C-e	P�esun na konec ��dku
164
165	M-a	P�esun zp�t na za��tek v�ty
166	M-e	P�esun vped na konec v�ty
167
168>> Vyzkouejte si te� n�kolikr�t v�echny tyto p��kazy pro procvien�.
169   Jsou to nejpou��van�j�� p��kazy.
170
171Dal�� dva d�leit� p��kazy pro pohyb kurzoru jsou M-< (META men��-ne�),
172kterprovede p�esun na za��tek celho textu, a M-> (META v�t��-ne�),
173kterprovede p�esun na konec celho textu.
174
175Na v�t�intermin�l� je "<" nad ��rkou, tak�e pro vyvol�n� tohoto znaku
176muste pou��t klvesu Shift.  Na t�chto terminlech je tedy nutno pou��t
177klvesu Shift i v p��pad� p��kazu M-<; bez klvesy Shift byste provedli
178M-��rka.
179
180>> Zkuste te� M-< pro p�esun na za��tek tutorilu.
181   Pouijte pak opakovan� C-v, abyste se op�t vrtili sem.
182
183>> Zkuste te� M-> pro p�esun na konec tutorilu.
184   Pouijte pak opakovan� M-v, abyste se op�t vrtili sem.
185
186Kurzor m�ete p�esouvat takpomockurzorovch klves (klvesy
187seipkami), pokud je v� termin�l m�.  My v�ak doporuujeme nauit se
188C-b, C-f, C-n a C-p, a to ze t�� d�vod�.  Za prv�, tyto klvesy funguj189na v�ech typech termin�l�.  Za druh�, jakmile jednou z�skte cvik
190v pou��v�n� Emacsu, zjistte, �e pou��v�n� t�chto CTRL znakje
191rychlej�� nepou��v�n� kurzorovch klves (proto�e nemuste p�esouvat
192ruku z psacpozice).  Za t�et�, zvyknete-li si pou��vat tyto CTRL-znak
193p��kazy, snadno se nau��te pou��vat jinpokroil� p��kazy pro pohyb
194kurzoru.
195
196V�t�ina p��kazEmacsu akceptuje numerickargument; ten pro v�t�inu
197p��kazslou�� jako opakova�.  Poet opakov�n� p��kazu zadte
198prostednictv�m stisku C-u n�sledovanho stiskem p��slu�n�ch ��slic p�ed
199vyvol�n�m p��kazu.  M�te-li META (nebo EDIT �i ALT) klvesu, existuje
200alternativnmonost zad�n� numerickho argumentu: p�idrte klvesu META
201a stisknte p��slu�n� ��slice.  Doporuujeme nauit se C-u metodu,
202proto�e ta funguje na jakmkoliv terminlu.
203
204Nap��klad C-u 8 C-f provede p�esun o osm znakvped.
205
206V�t�ina p��kazpou��v� numerickargument jako opakova�.  Jist207v�jime�n� p��kazy jej pou��vajjin�m zpsobem.  Mezi tyto v�jimky pat��
208C-v a M-v.  Dostanou-li numerickargument, posunou obrazovku nahoru
209nebo dol� o odpovdaj�c� poet ��dk� m�sto obrazovek.  Nap��klad
210C-u 4 C-v posune obrazovku o 4 ��dky.
211
212>> Zkuste testisknout C-u 8 C-v.
213
214To by m�lo posunout obrazovku o 8 ��dknahoru.  Pokud byste ji chtli
215posunout zp�t dol�, m�ete d�t argument p��kazu M-v.
216
217Pou��v�te-li X Window, m�li byste m�t na levstranemacsovho okna
218vysokou obdlnkovou oblast, nazvanou scrollbar.  M�ete pak text
219posouvat klik�n�m my�� na scrollbar.
220
221>> Zkuste stisknout prostedntla��tko na vrcholu zvrazn�n� oblasti
222   uvnitscrollbaru.  To by m�lo text posunout na pozici danou t�m, jak
223   vysoko nebo n�zko jste kliknuli.
224
225>> Zkuste p�i stisknut�m prostedn�m tla��tku posouvat my�� nahoru a
226   dol�.  Uvidte, jak se text posouvnahoru a dolpodle toho, jak
227   posouvte my��.
228
229
230* KDYEMACS NEREAGUJE
231----------------------
232
233Jestli�e Emacs p�estane reagovat na va�e p��kazy, m�ete probhaj�c�
234innost bezpe�n� zastavit pomoc� C-g.  Pomoc� C-g m�ete zastavit
235p��kaz, jehoprov�d�n� trv� p��lidlouho.
236
237C-g m�ete pou��t takpro odstran�n� numerickho argumentu p��kazu,
238kternechcete dokonit.
239
240>> Stisknte C-u 100 pro vytvoennumerickho argumentu 100 a pak
241   stisknte C-g.  Nynstisknte C-f.  M�l by b�t proveden posun
242   o pr�v� jeden znak, proto�e jste argument zruili prostednictv�m
243   C-g.
244
245Pokud jste omylem stiskli <ESC>, m�ete se jej zbavit pomoc� C-g.
246
247
248* DEAKTIVOVAN� P��KAZY
249----------------------
250
251N�kter� p��kazy Emacsu jsou "deaktivovan�" ("disabled"), aby je
252za��naj�c� u�ivatelnemohli vyvolat n�hodn�.
253
254Pokud vyvolte n�kter� z deaktivovanch p��kaz�, Emacs zobrazhlen255oznamuj�c�, kter� p��kaz to byl, s dotazem, zda chcete tento p��kaz
256provst.
257
258Pokud opravdu chcete p��kaz vyzkouet, stisknte mezern�k jako odpov��
259na tuto otzku.  Obyejn�, jestli�e nechcete deaktivovan� p��kaz
260provst, odpovzte na tuto otzku pomoc"n".
261
262>> Stisknte C-x C-l (coje deaktivovan� p��kaz),
263   pak na otzku odpovzte n.
264
265
266* OKNA
267------
268
269Emacs m�e m�t n�kolik oken (windows), z nichka�d� zobrazuje sv�j
270vlastntext.  Jak v�ce oken pou��vat, objasnme pozdji.  Nynchceme
271objasnit, jak se zbavit nadbyte�n�ch oken a vrtit se do z�kladn272jednookenneditace.  Je to jednoduch�:
273
274	C-x 1	Jedno okno (tj. zruen� v�ech ostatnch oken)
275
276Tedy vloenCONTROL-x n�sledovan� ��slic1.  C-x 1 roz���� okno
277obsahuj�c� kurzor p�es celou obrazovku.  Zru�� to v�echna ostatnokna.
278
279>> Stisknte C-h k C-f.
280   Pozorujte, jak se aktulnokno zmen�� a objevse novokno za
281   ��elem zobrazendokumentace k p��kazu C-f.
282
283>> Stisknte C-x 1 a pozorujte, jak okno s dokumentaczmiz�.
284
285
286* VKL�D�N� A MAZ�N�
287-------------------
288
289Chcete-li vloit text, prostjej napite.  Znaky, ktervidte,
290jako A, 7, *, atd., jsou Emacsem ch�p�ny jako text a vkl�d�ny okamit�.
291Pro vloenznaku novho ��dku stisknte <Return> (klvesu Enter).
292
293Poslednznak, kterjste napsali, m�ete smazat stiskem <Delete>.
294<Delete> je klvesa, kter� m�e b�t na klvesnici oznaena "Del".
295V n�kterch p��padech jako <Delete> slou�� klvesa "Backspace", avak ne
296v�dy!
297
298Obecnji, <Delete> ma�e znak bezprostedn� p�ed momentlnpozic299kurzoru.
300
301>> Provete to te� -- napite n�kolik znak� a pak je smate n�kolika
302   stisky <Delete>.  Nebojte se zm�n v tomto souboru; originln303   tutori�l se nezm�n�.  Toto je va�e osobnkopie.
304
305Kdyse ��dek textu zv�t�� natolik, �e p�eshne jeden ��dek obrazovky,
306je zobrazen na v�ce ��dcch obrazovky.  ��dek textu, kterpokrauje na
307dal��m ��dku obrazovky, je indikov�n zptn�m lomtkem ("\") na prav�m
308okraji obrazovky.
309
310>> Vkl�dejte text, a� dos�hnete prav�ho okraje, a pokra�ujte ve vkl�d�n�.
311   Objev� se v�m pokra�ovac� ��dek.
312
313>> Pou�ijte <Delete> pro smaz�n� textu, a� se ��dek textu op�t vejde na
314   jeden ��dek obrazovky.  Pokra�ovac� ��dek zmiz�.
315
316Znak nov�ho ��dku m�ete smazat jako kter�koliv jin� znak.  Smaz�n�
317znaku nov�ho ��dku mezi dv�ma ��dky zp�sob� jejich spojen� do jedin�ho
318��dku.  Je-li v�sledn� ��dek p��li� dlouh� na to, aby se ve�el na ���ku
319obrazovky, bude zobrazen pokra�ovac�m ��dkem.
320
321>> P�esu�te kurzor na za��tek ��dku a stiskn�te <Delete>.  To tento
322   ��dek spoj� s ��dkem p�edchoz�m.
323
324>> Stiskn�te <Return> pro znovuvlo�en� smazan�ho znaku nov�ho ��dku.
325
326Vzpome�te si, �e v�t�ina p��kaz� Emacsu m�e dostat po�et opakov�n�;
327v�etn� textov�ch znak�.  Opakov�n� textov�ch znak� je vlo�� n�kolikr�t.
328
329>>  Vyzkou�ejte si to te� -- stiskn�te C-u 8 * pro vlo�en� ********.
330
331Te� u� zn�te nejz�kladn�j�� zp�soby, jak n�co v Emacsu napsat a jak
332opravovat chyby.  M�ete ov�em tak� mazat po slovech nebo po ��dc�ch.
333Zde je shrnut� operac� pro maz�n� textu:
334
335	<Delete>     Smaz�n� znaku bezprost�edn� p�ed kurzorem
336	C-d   	     Smaz�n� znaku n�sleduj�c�ho za kurzorem
337
338	M-<Delete>   Zru�en� slova bezprost�edn� p�ed kurzorem
339	M-d	     Zru�en� slova n�sleduj�c�ho za kurzorem
340
341	C-k	     Zru�en� textu od pozice kurzoru do konce ��dku
342	M-k	     Zru�en� textu do konce aktu�ln� v�ty
343
344V�imn�te si, �e <Delete> a C-d, resp. M-<Delete> a M-d, roz�i�uj�
345paralelu zapo�atou C-f a M-f (pravda, <Delete> opravdu nen� CONTROL
346znak, ale netrapme se t�m).  C-k a M-k jsou jako C-e a M-e ve smyslu
347vztahu ��dk� k v�t�m.
348
349Libovolnou ��st bufferu m�ete t� zru�it n�sleduj�c� metodou.
350P�esu�te se na jeden konec t�to ��sti a stiskn�te C-@ nebo C-SPC
351(libovolnou z t�chto kombinac�). (SPC ozna�uje mezern�k.)  P�esu�te
352se na druh� konec t�to ��sti a stiskn�te C-w.  Text mezi t�mito
353pozicemi bude zru�en.
354
355>> P�esu�te kurzor na p�smeno L na za��tku p�edchoz�ho odstavce.
356>> Stiskn�te C-SPC.  Emacs by m�l ve spodn�m ��dku obrazovky
357   zobrazit zpr�vu "Mark set".
358>> P�esu�te kurzor na p�smeno c ve slov� "konec" na druh�m ��dku
359   odstavce.
360>> Stiskn�te C-w.  Text za��naj�c� p�smenem L a kon��c� p�ed p�smenem
361   c bude zru�en.
362
363Uv�domte si, �e rozd�l mezi "ruen�m" ("killing") a "maz�n�m"
364("deleting") je ten, �e "zruen" v�ci mohou b�t zp�t vhozeny, zat�mco
365"smazan" nikoliv.  Obecn� p��kazy, kter� mohou smazat v�t�� mno�stv�
366textu, ukl�daj� text, zat�mco p��kazy, kter� ma�ou jedin� znak nebo
367pouze pr�zdn� ��dky a mezery, mazan� text neukl�daj�.
368
369>> P�esu�te kurzor na za��tek nepr�zdn�ho ��dku.
370   Pak stiskn�te C-k pro zru�en� textu na tomto ��dku.
371>> Stiskn�te C-k podruh�.  Uvid�te, �e to zru�� znak nov�ho ��dku, kter�
372   je za t�mto ��dkem.
373
374V�imn�te si, �e jedno C-k zru�� obsah ��dku a druh� C-k zru�� ��dek
375samotn� a posune v�echny dal�� ��dky nahoru.  C-k zpracov�v� numerick�
376argument speci�ln�: zru�� odpov�daj�c� po�et ��dk� V�ETN� jejich
377obsahu.  To u� nen� opakov�n�.  C-u 2 C-k zru�� dva ��dky a jejich
378obsah; dvojit� stisk C-k by toto obvykle neud�lal.
379
380Vracen� textu zp�t se naz�v� "vhazov�n�" ("yanking").  (P�edstavte
381si op�tovn� vhazov�n�, vracen� d��ve odstran�n�ho textu zp�tky.)
382Zru�en� text m�ete vhodit bu� na stejn� m�sto, kde byl zru�en,
383nebo na jin� m�sto v bufferu, nebo dokonce i do jin�ho souboru.
384Text m�ete vhodit i v�cekr�t, vytv���te tak jeho dal�� kopie.
385
386P��kazem pro vhazov�n� je C-y.  Tento p��kaz vlo�� posledn� smazan�
387text na pozici, na kter� se nach�z� kurzor.
388
389>> Zkuste to; stiskn�te C-y pro vhozen� textu zp�t.
390
391Stisknete-li n�kolikr�t C-k po sob�, v�echen smazan� text je ulo�en
392spole�n� tak, aby bylo mo�n� vhodit zp�t v�echny ��dky najednou.
393
394>> Stiskn�te n�kolikr�t C-k.
395
396Nyn� obnovte posledn� zru�en� text:
397
398>> Stiskn�te C-y.  Pak posu�te kurzor o n�kolik ��dk� n�e a stiskn�te
399   C-y znova.  Nyn� vid�te, jak lze text kop�rovat.
400
401Co kdy� m�te n�jak� text, kter� byste r�di vhodili zp�t a pak zru��te
402n�co jin�ho?  C-y by vlo�ilo posledn� zru�en� text.  Av�ak p�edchoz�
403text nen� ztracen.  M�ete jej z�skat zp�t pou�it�m p��kazu M-y.  Pot�,
404co provedete C-y pro z�sk�n� posledn�ho zru�en�ho textu, stisk M-y
405vym�n� tento vhozen� text za p�edchoz� zru�en� text.  Dal��mi a
406dal��mi stisky M-y dost�v�te p�edch�zej�c� a p�edch�zej�c� zru�en�
407texty.  Kdy� dos�hnete textu, kter� hled�te, nemus�te s n�m pro jeho
408uchov�n� nic dal��ho prov�d�t.  Jednodu�e vhozen� text ponechejte, kde
409je, a pokra�ujte v editaci.
410
411Pokud opakujete M-y dostate�n� dlouho, dostanete se zp�tky k v�choz�mu
412bodu (posledn� zru�en�mu textu).
413
414>> Zru�te ��dek, p�esu�te kurzor n�kam jinam a zru�te jin� ��dek.
415   Pak prove�te C-y pro vr�cen� druh�ho zru�en�ho ��dku.
416   Pak prove�te M-y a vhozen� ��dek bude nahrazen prvn�m zru�en�m ��dkem.
417   Opakujte M-y a pozorujte, co dost�v�te.  Pokra�ujte v tom, dokud se
418   znovu neobjev� druh� zru�en� ��dek a pak n�kolik dal��ch.
419   Chcete-li, m�ete zkusit p�edat M-y kladn� a z�porn� argumenty.
420
421
422* UNDO
423------
424
425Jestli�e provedete v textu zm�nu a pak zjist�te, �e to byl omyl, m�ete
426zm�nu vr�tit p��kazem undo, C-x u.
427
428C-x u obvykle vr�t� zm�ny proveden� jedn�m p��kazem; pokud C-x u
429zopakujete n�kolikr�t za sebou, ka�d� opakov�n� vr�t� jeden dal��
430p��kaz.
431
432Jsou ale dv� v�jimky: p��kazy, kter� nem�n� text, se nepo��taj� (to
433zahrnuje p��kazy pro pohyb kurzoru a scrollov�n�) a znaky vkl�daj�c�
434samy sebe jsou obvykle zpracov�v�ny ve skupin�ch a� po 20.  (To je kv�li
435tomu, aby se zredukoval po�et C-x u nutn�ch pro vr�cen� vkl�dan�ho
436textu.)
437
438>> Zru�te tento ��dek pomoc� C-k, stiskn�te pak C-x u a ��dek by se m�l
439   znovu objevit.
440
441Alternativn� undo p��kaz je C-_; pracuje stejn� jako C-x u, je v�ak
442m�n� pracn� jej aplikovat n�kolikr�t za sebou.  Nev�hodou C-_ je, �e
443na n�kter�ch kl�vesnic�ch nen� z�ejm�, jak jej vyvolat.  To je d�vod,
444pro� nab�z�me i C-x u.  Na n�kter�ch termin�lech m�ete C-_ vyvolat
445stiskem / p�i stisknut�m CTRL.
446
447Numerick� argument pro C-_ a C-x u funguje jako po�et opakov�n�.
448
449Pomoc� p��kazu undo m�ete vr�tit zru�en� stejn� jako smazan� text.
450Rozd�l mezi maz�n�m a ru�en�m textu ovliv�uje mo�nost vhozen� tohoto
451textu pomoc� C-y, neovliv�uje mo�nosti p��kazu undo.
452
453
454* SOUBORY
455---------
456
457Aby text, kter� editujete, z�stal trvale uchov�n, mus�te jej ulo�it do
458souboru.  Jinak by byl po ukon�en� Emacsu ztracen.  Svoji editaci
459spoj�te se souborem "vyhled�n�m" ("finding") souboru.  (Tak� se to
460naz�v� "nav�t�ven" ("visiting") souboru.)
461
462Vyhled�n� souboru znamen�, �e vid�te jeho obsah v Emacsu.  V mnoha
463ohledech je to, jako byste editovali p��mo ten soubor.  Nicm�n� zm�ny,
464kter� prost�ednictv�m Emacsu �in�te, se nestanou trval�mi, dokud tyto
465zm�ny do souboru "neulo��te" ("save").  T�m se zamez� necht�n�mu ponech�n�
466��ste�n� zm�n�n�ho souboru v syst�mu.  Dokonce i kdy� soubor ulo��te,
467Emacs uchov� p�vodn� soubor pod zm�n�n�m n�zvem pro p��pad, �e byste
468zjistili, �e va�e �pravy byly chybn�.
469
470Kdy� se pod�v�te do doln� ��sti obrazovky, uvid�te ��dek, kter� za��n� a
471kon�� poml�kami a na za��tku m� "2J:-- TUTORIAL.cs" nebo n�co podobn�ho.
472Tato ��st obrazovky obvykle obsahuje jm�no souboru, kter� je pr�v�
473nav�t�ven.  Zrovna te� m�te nav�t�ven soubor nazvan� "TUTORIAL.cs",
474kter� je va�� osobn� �m�rac� kopi� tutori�lu Emacsu.  Kdy� v Emacsu
475vyhled�te soubor, jeho jm�no se objev� p�esn� na tom m�st�.
476
477P��kazy pro vyhled�v�n� a ukl�d�n� soubor� se na rozd�l od ostatn�ch
478p��kaz�, kter� jste se zat�m nau�ili, skl�daj� ze dvou znak�.  Oba
479za��naj� znakem CONTROL-x.  Existuje cel� �ada p��kaz� za��naj�c�ch na
480CONTROL-x; mnoho z nich pracuje se soubory, buffery a podobn�mi v�cmi.
481Tyto p��kazy jsou dlouh� dva, t�i nebo �ty�i znaky.
482
483Dal�� v�c� ohledn� p��kazu pro vyhled�n� souboru je to, �e mus�te ��ct,
484kter� jm�no souboru chcete.  ��k�me, �e p��kaz "te argument
485z terminlu" (v tomto p��pad� je argumentem jm�no souboru).  Pot� co
486vyvol�te p��kaz
487
488	C-x C-f   Vyhled�n� souboru
489
490Emacs se v�s zept� na jm�no souboru.  Jm�no souboru, kter� p�ete, se
491objevuje ve spodn�m ��dku obrazovky, kter� se v t�to situaci naz�v�
492minibuffer.  Pro editaci jm�na souboru m�ete pou��vat obvykl� edita�n�
493p��kazy Emacsu.
494
495Zad�v�n� jm�na souboru (obecn� kter�koliv vstup z minibufferu) m�ete
496zru�it p��kazem C-g.
497
498>> Stiskn�te C-x C-f a pak C-g.  To minibuffer zru�� a takt� to zru��
499   p��kaz C-x C-f, kter� minibuffer pou�il.  Tak�e nevyhled�te ��dn�
500   soubor.
501
502Po naps�n� jm�na souboru stiskn�te <Return>.
503P��kaz C-x C-f pak za�ne pracovat a vyhled� soubor, kter� jste zvolili.
504Po skon�en� p��kazu C-x C-f minibuffer zmiz�.
505
506Po mal� chvilce se obsah souboru objev� na obrazovce a m�ete jej
507editovat.  Kdy� chcete zm�ny trvale ulo�it, pou�ijte p��kaz
508
509	C-x C-s   Ulo�en� souboru
510
511To zkop�ruje text z Emacsu do souboru.  Kdy� to provedete poprv�, Emacs
512p�ejmenuje p�vodn� soubor na soubor s nov�m jm�nem, aby nebyl ztracen.
513Nov� jm�no je vytvo�eno p�id�n�m "~" na konec p�vodn�ho jm�na souboru.
514
515Kdy� je ukl�d�n� dokon�eno, Emacs zobraz� jm�no zapsan�ho souboru.
516M�li byste ukl�dat rozumn� �asto, abyste neztratili p��li� mnoho pr�ce
517v p��pad� p�du syst�mu.
518
519>> Stiskn�te C-x C-s pro ulo�en� va�� kopie tutori�lu.
520   M�lo by to zobrazit "Wrote ...TUTORIAL.cs" ve spodn�m ��dku obrazovky.
521
522POZN�MKA: Na n�kter�ch syst�mech zp�sob� stisk C-x C-s ztuhnut�
523obrazovky a nevid�te ��dn� dal�� v�stup z Emacsu.  To znamen�, �e
524"vlastnost" opera�n�ho syst�mu zvan� "flow control" zachycuje C-s a
525nepropust� jej k Emacsu.  Pro odtuhnut� obrazovky stiskn�te C-q.  Pak
526v sekci "Spontaneous Entry to Incremental Search" v manu�lu Emacsu
527vyhledejte radu, jak se vypo��dat s touto "vlastnost".
528
529Existuj�c� soubor m�ete vyhledat, abyste jej mohli prohl�et nebo
530editovat.  M�ete tak� vyhledat soubor, kter� je�t� neexistuje.  To je
531zp�sob, jak�m lze vytvo�it soubor v Emacsu: vyhledejte soubor, kter�
532bude na za��tku pr�zdn� a pak za�n�te vkl�dat text ur�en� pro tento
533soubor.  Kdy� po��d�te o ulo�en�, Emacs skute�n� vytvo�� soubor
534s textem, kter� jste vlo�ili.  Od t� chv�le se pak m�ete c�tit, jako
535kdybyste editovali ji� existuj�c� soubor.
536
537
538* BUFFERY
539---------
540
541Jestli�e vyhled�te pomoc� C-x C-f druh� soubor, prvn� soubor v Emacsu
542z�st�v�.  M�ete se do n�j zp�t p�epnout jeho op�tovn�m vyhled�n�m
543pomoc� C-x C-f.  T�mto zp�sobem m�ete do Emacsu dostat pom�rn� hodn�
544soubor�.
545
546>> Vytvo�te soubor pojmenovan� "foo" stiskem C-x C-f foo <Return>.
547   Potom vlo�te n�jak� text, zeditujte jej a ulo�te "foo" stiskem C-x C-s.
548   Nakonec stiskn�te C-x C-f TUTORIAL.cs <Return>, ��m� se vr�t�te zp�t do
549   tutori�lu.
550
551Emacs ukl�d� text ka�d�ho souboru do objektu naz�van�ho "buffer".
552Vyhled�n� souboru vytvo�� v Emacsu nov� buffer.  Chcete-li vid�t seznam
553buffer�, kter� moment�ln� existuj� ve va�em procesu Emacs, stiskn�te:
554
555	C-x C-b   Seznam buffer�
556
557>> Zkuste te� C-x C-b.
558
559Pod�vejte se, �e ka�d� buffer m� v seznamu jm�no a m�e tam m�t tak� jm�no
560souboru, jeho� text obsahuje.  N�kter� buffery neodpov�daj� soubor�m.
561Nap��klad buffer pojmenovan� "*Buffer List*" nem� ��dn� soubor.  Je to
562buffer, kter� obsahuje seznam buffer� vytvo�en� pomoc� C-x C-b.
563JAK�KOLIV text, kter� vid�te v emacsov�m okn�, je v�dy sou��st�
564n�jak�ho bufferu.
565
566>> Stiskn�te C-x 1, abyste se zbavili seznamu buffer�.
567
568Pokud provedete zm�ny textu jednoho souboru a pak vyhled�te jin� soubor,
569nezp�sob� to ulo�en� prvn�ho souboru.  Jeho zm�ny z�st�vaj� v Emacsu
570uchov�ny v jemu odpov�daj�c�m bufferu.  Vytvo�en� a editace druh�ho
571souboru nem� ��dn� vliv na buffer prvn�ho souboru.  To je velmi
572u�ite�n�, ale tak� to znamen�, �e pot�ebujete vhodn� zp�sob, jak ulo�it
573buffer prvn�ho souboru.  Nutnost p�epnout se zp�tky pomoc� C-x C-f, aby
574jej bylo mo�no ulo�it prost�ednictv�m C-x C-s, by byla nem�stn�
575obt�uj�c�.  Tak�e m�me
576
577	C-x s     Ulo�en� n�kter�ch buffer�
578
579C-x s se v�s zept� na ka�d� buffer, kter� obsahuje zm�ny, kter� jste
580neulo�ili.  Pro ka�d� takov� buffer se v�s zept�, zda jej m� ulo�it.
581
582>> Vlo�te ��dek textu a pak stiskn�te C-x s.
583   M�li byste b�t dot�z�ni, zda m� b�t ulo�en buffer nazvan� TUTORIAL.cs.
584   Odpov�zte na tuto ot�zku ano (yes) stiskem "y".
585
586
587* ROZ�I�OV�N� SADY P��KAZ�
588--------------------------
589
590Existuje mnohem, mnohem v�ce p��kaz� Emacsu, ne� kter� by v�bec mohly
591b�t rozm�st�ny na v�echny CONTROL a META znaky.  Emacs tento probl�m
592obch�z� prost�ednictv�m X (eXtend) p��kazu.  Ten vznik� dv�ma zp�soby:
593
594	C-x	Znakov� eXtend.  N�sledov�n jedn�m znakem.
595	M-x	Pojmenovan� p��kaz eXtend.  N�sledov�n dlouh�m n�zvem.
596
597To jsou p��kazy, kter� jsou obecn� u�ite�n�, av�ak m�n� �asto pou��van�
598ne� ty, kter� jste se ji� nau�ili.  U� jste vid�li dva z nich: souborov�
599p��kazy C-x C-f pro vyhled�n� a C-x C-s pro ulo�en�.  Jin� p��klad je
600p��kaz pro ukon�en� Emacsu -- tj. p��kaz C-x C-c.  (Nem�jte obavy
601o ztr�tu zm�n, kter� jste provedli; C-x C-c nab�dne ulo�en� ka�d�ho
602zm�n�n�ho souboru, ne� Emacs ukon��.)
603
604C-z je p��kaz na *do�asn�* opu�t�n� Emacsu -- m�ete se po n�m do
605spu�t�n�ho Emacsu vr�tit.
606
607Na syst�mech, kter� to umo��uj�, C-z Emacs "pozastav"; tzn. vr�t� v�s
608do shellu, av�ak Emacs neukon��.  V nejb�n�j��ch shellech se m�ete do
609Emacsu vr�tit p��kazem `fg' nebo pomoc� `%emacs'.
610
611Na syst�mech, kter� pozastavov�n� proces� nemaj� implementov�no, C-z
612vytvo�� subshell b��c� pod Emacsem, aby v�m dal �anci spustit jin�
613programy a pak se do Emacsu vr�tit; neprovede tedy prav� opu�t�n�
614Emacsu.  V tom p��pad� je obvyklou cestou n�vratu ze subshellu do Emacsu
615shellovsk� p��kaz `exit'.
616
617Chv�le pro pou�it� C-x C-c nastane, kdy� se chyst�te odhl�sit ze
618syst�mu.  Spr�vn� je to tak� p�i ukon�ov�n� Emacsu vyvolan�ho po�tovn�m
619programem a r�zn�mi jin�mi utilitami, proto�e ty nemus� v�d�t, jak si
620poradit s pozastaven�m Emacsu.  Nicm�n� za norm�ln�ch okolnost�, pokud
621se nechyst�te odlogovat, je l�pe Emacs pozastavit pomoc� C-z ne� jej
622ukon�it.
623
624Existuje mnoho C-x p��kaz�.  Zde je seznam t�ch, kter� jste se ji� nau�ili:
625
626	C-x C-f		Vyhled�n� souboru
627	C-x C-s		Ulo�en� soubor
628	C-x C-b		Seznam buffer�
629	C-x C-c		Ukon�en� Emacsu
630	C-x u		Undo
631
632Pojmenovan� eXtended p��kazy jsou p��kazy, kter� jsou pou��v�ny je�t�
633m�n�, nebo p��kazy, kter� jsou pou��v�ny jenom v jist�ch m�dech.
634P��kladem je p��kaz replace-string, kter� glob�ln� nahrad� jeden �et�zec
635jin�m.  Kdy� stisknete M-x, vyp�e se na spodn�m ��dku obrazovky prompt
636M-x a vy byste m�li zadat jm�no p��kazu; v tomto p��pad�
637"replace-string".  Jednodu�e napi�te "repl s<TAB>" a Emacs n�zev dopln�.
638Dokon�ete zad�v�n� jm�na p��kazu pomoc� <Return>.
639
640P��kaz replace-string vy�aduje dva argumenty -- �et�zec, kter� m� b�t
641nahrazen, a �et�zec, kter� jej m� nahradit.  Ka�d� argument mus�te
642ukon�it pomoc� <Return>.
643
644>> P�esu�te kurzor na pr�zdn� ��dek dva ��dky pod t�mto.
645   Pak napi�te M-x repl s<Return>zm�nil<Return>modifikoval<Return>.
646
647   V�imn�te si, jak se tento ��dek zm�nil: nahradili jste slovo
648   z-m-�-n-i-l slovem "modifikoval", kdekoliv se za aktu�ln� pozic�
649   kurzoru vyskytlo.
650
651
652* AUTOMATICK� UKL�D�N�
653----------------------
654
655Jestli�e jste provedli zm�ny v souboru, ale nem�te je je�t� ulo�eny,
656mohou b�t v p��pad� p�du syst�mu ztraceny.  Aby v�s Emacs od toho
657uchr�nil, periodicky zapisuje "auto save" soubor pro ka�d� soubor, kter�
658editujete.  Jm�no auto save souboru m� na za��tku a na konci #;
659nap��klad jestli�e se v� soubor jmenuje "hello.c", jeho auto save
660soubor se jmenuje "#hello.c#".  Kdy� soubor ulo��te norm�ln�m zp�sobem,
661Emacs auto save soubor sma�e.
662
663Jestli�e dojde k p�du syst�mu, m�ete svoji editaci obnovit z auto-save
664souboru, a to norm�ln�m vyhled�n�m souboru (toho, kter� jste editovali,
665ne auto save souboru) a n�slednou aplikac� M-x recover file<return>.
666Na ��dost o potvrzen� odpov�zte zad�n�m yes<return> pro pokra�ov�n� a
667obnoven� auto-save dat.
668
669
670* ECHO OBLAST
671-------------
672
673Kdy� Emacs vid�, �e p�ete p��kazy pomalu, ukazuje v�m je ve spodn�
674��sti obrazovky v oblasti naz�van� "echo oblast".  Echo oblast obsahuje
675doln� ��dek obrazovky.
676
677
678* STAVOV� ��DEK
679---------------
680
681��dek bezprost�edn� nad echo oblast� se naz�v� "stavov� ��dek" ("mode line").
682Stavov� ��dek ��k� n�co jako:
683
6842J:** TUTORIAL.cs       (Fundamental)--L670--58%----------------
685
686Tento ��dek pod�v� u�ite�nou informaci o stavu Emacsu a textu, kter�
687editujete.
688
689U� v�te, co znamen� jm�no souboru -- je to soubor, kter� jste vyhledali.
690-NN%-- ozna�uje va�i aktu�ln� pozici v textu; ��k�, �e NN procent textu
691je nad horn�m okrajem obrazovky.  Je-li za��tek souboru na obrazovce, je
692zde --Top-- a ne --00%--.  Je-li konec textu na obrazovce, je zde
693--Bot--.  Jestli�e se d�v�te na tak mal� text, �e se cel� vejde na
694obrazovku, stavov� ��dek ��k� --All--.
695
696Hv�zdi�ky pobl� za��tku znamenaj�, �e jste text zm�nili.  T�sn� po
697vyhled�n� nebo ulo�en� souboru v t�to ��sti stavov�ho ��dku nejsou ��dn�
698hv�zdi�ky, pouze poml�ky.
699
700��st stavov�ho ��dku v z�vork�ch ��k�, v jak�ch edita�n�ch m�dech se
701nach�z�te.  Implicitn� m�d je Fundamental, co� je ten, kter� moment�ln�
702pou��v�te.  Je p��kladem hlavn�ho m�du ("major mode").
703
704Emacs m� celou �adu hlavn�ch m�d�.  N�kter� z nich jsou ur�eny pro
705editaci r�zn�ch programovac�ch jazyk� a/nebo text� jako t�eba Lisp m�d,
706Text m�d, atd.  V libovoln�m okam�iku je aktivn� pr�v� jeden hlavn� m�d a
707jeho jm�no lze nal�zt ve stavov�m ��dku na m�st�, kde je te�
708"Fundamental".
709
710Ka�d� hlavn� m�d m�n� chov�n� n�kter�ch p��kaz�.  Nap��klad existuj�
711p��kazy pro vytv��en� koment��� v programu, a proto�e ka�d� programovac�
712programovac� jazyk m� jinou p�edstavu o tom, jak m� koment�� vypadat,
713mus� ka�d� hlavn� m�d vkl�dat koment��e jinak.  Ka�d� hlavn� m�d je
714vlastn� jm�no extended p��kazu, kter�m se do tohoto m�du m�ete
715p�epnout.  Nap��klad M-x fundamental-mode je p��kaz pro p�epnut� se do
716Fundamental m�du.
717
718Chyst�te-li se editovat �esk� text, jako t�eba tento soubor,
719pravd�podobn� byste m�li pou��t Text m�d.
720>> Napi�te M-x text-mode<Return>.
721
722Nebojte se, ��dn� z p��kaz�, kter� jste se nau�ili, chov�n� Emacsu nijak
723v�znamn� nezm�n�.  M�ete si ale v�imnout, �e M-f a M-b nyn� pracuj�
724s apostrofy jako se sou��stmi slov.  P�edt�m, ve Fundamental m�du, M-f a
725M-b pracovaly s apostrofy coby odd�lova�i slov.
726
727Hlavn� m�dy obvykle d�laj� men�� zm�ny, jako byla tato: p��kazy v�t�inou
728d�laj� "tot", ale v ka�d�m hlavn�m m�du pracuj� tro�ku jinak.
729
730Dokumentaci k aktu�ln�mu hlavn�mu m�du si m�ete zobrazit stiskem C-h m.
731
732>> Jednou nebo n�kolikr�t pou�ijte C-u C-v, abyste tento ��dek dostali
733   k vrcholu obrazovky.
734>> Stiskn�te C-h m, abyste vid�li, jak se Text m�d li�� od Fundamental
735   m�du.
736>> Stiskn�te C-x 1 pro odstran�n� dokumentace z obrazovky.
737
738Hlavn� m�dy se naz�vaj� hlavn� proto, �e tak� existuj� vedlej�� m�dy
739(minor modes).  Vedlej�� m�dy nejsou alternativou k hlavn�m m�d�m, n�br�
740jejich mal� modifikace.  Ka�d� vedlej�� m�d m�e b�t zapnut nebo vypnut
741s�m o sob� nez�visle na v�ech ostatn�ch vedlej��ch m�dech a nez�visle na
742hlavn�m m�du.  Tak�e nemus�te pou��vat ��dn� vedlej�� m�d nebo m�ete
743pou��vat jeden vedlej�� m�d nebo libovolnou kombinaci n�kolika
744vedlej��ch m�d�.
745
746Jedn�m z velmi u�ite�n�ch vedlej��ch m�d�, zejm�na pro editaci �esk�ch
747text�, je Auto Fill m�d.  Kdy� je tento m�d zapnut, Emacs zalom� ��dek
748mezi dv�ma slovy, kdykoliv vkl�d�te text a ��dek se stane p��li�
749dlouh�m.
750
751Auto Fill m�d m�ete zapnout proveden�m M-x auto-fill-mode<Return>.
752Je-li tento m�d zapnut, m�ete jej vypnout proveden�m M-x
753auto-fill-mode<Return>.  Je-li m�d vypnut, tento p��kaz jej zap�n�,
754a je-li m�d zapnut, tak jej tento p��kaz vyp�n�.  ��k�me, �e tento
755p��kaz p�ep�n� ("toggles") tento m�d.
756
757>> Napi�te te� M-x auto-fill-mode<Return>.  Pak vkl�dejte "asdf " st�le
758   dokola tak dlouho, a� uvid�te, jak se vkl�dan� ��dek rozd�l� na dva
759   ��dky.  Do textu mus�te vkl�dat mezery proto, �e Auto Fill m�d
760   zalamuje ��dky pouze v mezer�ch.
761
762Okraj je obvykle nastaven na 70 znak�, ale m�ete to zm�nit p��kazem
763C-x f.  Hodnotu okraje, kterou si p�ejete, byste m�li p�edat jako
764numerick� argument.
765
766>> Napi�te C-x f s argumentem 20.  (C-u 2 0 C-x f).
767   Pak pi�te n�jak� text a pozorujte, jak Emacs vypl�uje ��dky po
768   20 znac�ch.  Pak nastavte okraj zp�tky na 70 op�tovn�m pou�it�m
769   C-x f.
770
771Jestli�e provedete zm�ny uprost�ed odstavce, Auto Fill m�d jej
772nep�eform�tuje.
773Pro p�eform�tov�n� odstavce stiskn�te M-q (META-q) s kurzorem uvnit�
774odstavce.
775
776>> P�esu�te kurzor do p�edchoz�ho odstavce a stiskn�te M-q.
777
778
779* VYHLED�V�N�
780-------------
781
782Emacs um� v textu vyhled�vat �et�zce (tj. skupiny spojen�ch znak� nebo
783slov) sm�rem vp�ed nebo vzad.  Hled�n� �et�zce je p��kaz p�esunuj�c�
784kurzor; p�esune kurzor na nejbli��� m�sto, kde se tento �et�zec nach�z�.
785
786Vyhled�vac� p��kaz Emacsu se li�� od vyhled�vac�ch p��kaz� v�t�iny
787editor� v tom smyslu, �e je "inkrementln".  To znamen�, �e vyhled�v�n�
788se prov�d� u� v okam�iku, kdy zad�v�te vyhled�vac� �et�zec.
789
790P��kaz pro zah�jen� hled�n� vp�ed je C-s a pro hled�n� vzad C-r.
791ALE POZOR!  Nezkou�ejte to je�t�.
792
793Kdy� stisknete C-s, uvid�te v echo oblasti prompt "I-search".  To v�m
794��k�, �e Emacs se nach�z� ve stavu, kter� se naz�v� inkrement�ln� hled�n�,
795a �ek�, a� mu zad�te, co chcete hledat.  <RET> hled�n� ukon��.
796
797>> Nyn� zahajte hled�n� stiskem C-s.  POMALU, p�smeno po p�smenu, pi�te
798   slovo 'kurzor'.  Po ka�d�m p�smenu si v�imn�te, co se d�je s kurzorem.
799   Te� jste vyhledali "kurzor" poprv�.
800>> Stiskn�te C-s znovu, abyste nalezli dal�� v�skyt "kurzor".
801>> Nyn� �ty�ikr�t stiskn�te <Delete> a pozorujte, jak se kurzor
802   p�esunuje.
803>> Stiskn�te <RET> pro ukon�en� hled�n�.
804
805Vid�li jste, co se stalo?  Emacs se v inkrement�ln�m hled�n� pokou��
806p�ej�t na dal�� v�skyt �et�zce, kter� jste dosud napsali.  Chcete-li
807p�ej�t na dal�� v�skyt 'kurzor', jednodu�e stiskn�te C-s znovu.
808Jestli�e u� ��dn� takov� v�skyt nen�, Emacs p�pne a �ekne v�m, �e
809hled�n� moment�ln� "selh�v�", C-g hled�n� ukon��.
810
811POZN�MKA: Na n�kter�ch syst�mech stisk C-s zp�sob� ztuhnut�
812obrazovky a nevid�te ��dn� dal�� v�stup z Emacsu.  To znamen�, �e
813"vlastnost" opera�n�ho syst�mu zvan� "flow control" zachycuje C-s a
814nepropust� jej k Emacsu.  Pro odtuhnut� obrazovky stiskn�te C-q.  Pak
815v sekci "Spontaneous Entry to Incremental Search" v manu�lu Emacsu
816vyhledejte radu, jak se vypo��dat s touto "vlastnost".
817
818Jestli�e uprost�ed inkrement�ln�ho hled�n� stisknete <Delete>, uvid�te,
819�e posledn� znak v hledan�m �et�zci zmiz� a hled�n� se vrac� na posledn�
820m�sto hled�n�.  P�edpokl�dejme nap��klad, �e jste napsali "c", abyste
821na�li prvn� v�skyt "k".  Jestli�e nyn� stisknete "u", kurzor se p�esune na
822prvn� v�skyt "ku".  Te� stiskn�te <Delete>.  To vyma�e "u" z hledan�ho
823�et�zce a kurzor se p�esune zp�t na prvn� v�skyt "k".
824
825Jestli�e uprost�ed hled�n� stisknete CONTROL nebo META znak (s n�kolika
826v�jimkami -- znaky, kter� jsou speci�ln� v hled�n�, jako C-s a C-r),
827hled�n� se ukon��.
828
829C-s zahajuje hled�n�, kter� hled� jak�koliv v�skyt hledan�ho �et�zce ZA
830aktu�ln� pozic� kurzoru.  Chcete-li n�co hledat v p�edch�zej�c�m textu,
831stiskn�te C-r m�sto C-s.  V�e, co jsme �ekli o C-s, plat� tak� o C-r
832krom� toho, �e sm�r hled�n� je opa�n�.
833
834
835* V�CE OKEN
836-----------
837
838Jednou z p�kn�ch vlastnost� Emacsu je to, �e m�e na obrazovce zobrazit
839v�ce oken sou�asn�.
840
841>> P�esu�te kurzor na tento ��dek a stiskn�te C-u 0 C-l.
842
843>> Te� stiskn�te C-x 2, co� rozd�l� obrazovku na dv� okna.
844   Ob� okna zobrazuj� tento tutori�l.  Kurzor z�st�v� navrchu okna.
845
846>> Tiskn�te C-M-v pro scrollov�n� spodn�ho okna.
847   (Nem�te-li skute�nou kl�vesu META, stiskn�te ESC C-v.)
848
849>> Stiskn�te C-x o ("o" jako "other") pro p�esun kurzoru do doln�ho okna.
850
851>> Pou�ijte C-v a M-v ve spodn�m okn� pro jeho scrollov�n�.
852   Pokra�ujte ve �ten� t�chto instrukc� v horn�m okn�.
853
854>> Znovu stiskn�te C-x o pro p�esun kurzoru zp�t do horn�ho okna.
855   Kurzor v horn�m okn� je p�esn� na m�st�, kde byl p�vodn�.
856
857M�ete d�le pou��vat C-x o pro p�ep�n�n� mezi okny.  Ka�d� okno m� svoji
858vlastn� pozici kurzoru, ale jenom jedno okno kurzor skute�n� zobrazuje.
859V�echny obvykl� edita�n� p��kazy plat� pro okno, ve kter�m se nach�z�
860kurzor.  Toto okno naz�v�me "aktivnokno" ("selected window").
861
862P��kaz C-M-v je velmi u�ite�n�, jestli�e v jednom okn� editujete text a
863druh� okno pou��v�te pouze pro p�ehled.  M�ete kurzor nech�vat st�le
864v okn�, kde editujete, a postupovat po druh�m okn� pomoc� C-M-v.
865
866C-M-v je p��kladem CONTROL-META znaku.  M�te-li skute�nou META kl�vesu,
867m�ete vyvolat C-M-v p�idr�en�m obou kl�ves CTRL a META p�i stisku v.
868Nez�le�� na tom, zda je prvn� stisknuta CTRL nebo META, proto�e ob� tyto
869kl�vesy funguj� jako modifik�tory kl�ves, kter� tisknete.
870
871Pokud nem�te skute�nou META kl�vesu, m�ete m�sto n� pou��t ESC, na
872po�ad� z�le��: mus�te stisknout ESC a n�sledn� CTRL-v; CTRL-ESC v by
873nefungovalo.  To proto, �e ESC je samostatn� znak, nikoliv modifik�tor.
874
875>> Stiskn�te C-x 1 (v horn�m okn�), abyste se zbavili doln�ho okna.
876
877(Kdybyste C-x 1 stiskli v doln�m okn�, odstranilo by to horn� okno.
878Ch�pejte tento p��kaz jako "ponechej pr�v� jedno okno -- to, ve kter�m
879zrovna jsem".)
880
881Nemus�te v obou oknech zobrazovat tent� buffer.  Jestli�e pou�ijete
882C-x C-f pro vyhled�n� souboru v jednom z oken, druh� okno se nezm�n�.
883M�ete vyhled�vat soubory v obou oknech nez�visle.
884
885Zde je dal�� zp�sob, jak vyu��t dv� okna ke zobrazen� dvou r�zn�ch v�c�:
886
887>> Stiskn�te C-x 4 C-f n�sledovan� jm�nem n�kter�ho z va�ich soubor�.
888   Dokon�ete to pomoc� <Return>.  Vid�te zadan� soubor v doln�m okn�.
889   P�esunul se tam i kurzor.
890
891>> Stiskn�te C-x o pro p�esun zp�t do horn�ho okna a C-x 1 pro smaz�n�
892   doln�ho okna.
893
894
895* REKURZIVN� EDITA�N� �ROVN�
896----------------------------
897
898Ob�as se dostanete do n��eho, co se naz�v� "rekurzivnedita�n� �rove"
899("recursive editing level").  To je indikov�no hranat�mi z�vorkami ve
900stavov�m ��dku obklopuj�c�mi z�vorky okolo jm�na hlavn�ho m�du.
901Nap��klad m�ete vid�t [(Fundamental)] m�sto (Fundamental).
902
903Abyste se dostali z rekurzivn� edita�n� �rovn�, stiskn�te ESC ESC ESC.
904To je obecn� "vyskakovac" p��kaz.  M�ete jej pou��t t� pro odstran�n�
905n�kter�ch oken a vysko�en� z minibufferu.
906
907>> Stiskn�te M-x, abyste se dostali do minibufferu; pak stiskn�te
908   ESC ESC ESC, abyste se z n�j dostali ven.
909
910Z rekurzivn� edita�n� �rovn� nem�ete vysko�it pomoc� C-g.  To proto, �e
911C-g je vyu��v�no pro ru�en� p��kaz� a argument� UVNIT� rekurzivn�
912edita�n� vrstvy.
913
914
915* Z�SK�N� DAL�� N�POV�DY
916------------------------
917
918V tomto tutori�lu jsme se pokusili poskytnout v�m dostatek informac�,
919abyste mohli za��t Emacs pou��vat.  V Emacsu je toho tolik, �e by bylo
920nemo�n� to zde v�echno objasnit.  Nicm�n� se o Emacsu m�ete nau�it
921v�ce, proto�e m� mnoho u�ite�n�ch vlastnost�.  Emacs nab�z� p��kazy pro
922�ten� dokumentace sv�ch p��kaz�.  V�echny tyto "help" p��kazy
923za��naj� znakem CONTROL-h, kter� se naz�v� "help znak".
924
925Pro pou�it� vlastnost� n�pov�dy stiskn�te znak C-h a pak znak ��kaj�c�,
926jak� druh n�pov�dy ��d�te.  Jste-li OPRAVDU ztraceni, stiskn�te C-h ? a
927Emacs v�m sd�l�, jak� druhy n�pov�dy v�m m�e poskytnout.  Jestli�e
928jste stiskli C-h a pak jste se rozhodli, �e ��dnou n�pov�du nechcete,
929jednodu�e to zru�te stiskem C-g.
930
931(Na n�kter�ch po��ta��ch je v�znam znaku C-h zm�n�n.  To by opravdu
932nem�lo b�t obecn�m nastaven�m pro v�echny u�ivatele, tak�e m�te pr�vo
933st�ovat si syst�mov�mu administr�torovi.  Do t� doby, jestli�e C-h
934nezobrazuje hl�en� o n�pov�d� v doln� ��sti obrazovky, zkuste m�sto
935toho pou��vat kl�vesu F1 nebo M-x help RET.)
936
937Nejz�kladn�j�� help p��kaz je C-h c.  Stiskn�te C-h, znak c a kl�vesov�
938p��kaz; Emacs pak zobraz� velmi stru�n� popis p��kazu.
939
940>> Stiskn�te C-h c C-p.
941   Hl�en� by m�lo vypadat asi takto
942
943	C-p runs the command previous-line
944
945To v�m sd�luje "jmno funkce".  Jm�na funkc� jsou pou��v�na zejm�na pro
946konfiguraci a roz�i�ov�n� Emacsu.  Ale proto�e jm�na funkc� jsou volena
947tak, aby nazna�ovala, co odpov�daj�c� p��kaz d�l�, mohou slou�it tak�
948jako velmi stru�n� dokumentace -- dostate�n� k tomu, aby v�m p�ipomenula
949p��kazy, kter� jste se ji� nau�ili.
950
951V�ceznakov� p��kazy jako C-x C-s a (pokud nem�te META, EDIT ani ALT
952kl�vesu) <ESC>v jsou po C-h c povoleny tak�.
953
954K z�sk�n� v�ce informac� o p��kazu m�sto C-h c pou�ijte C-h k.
955
956>> Stiskn�te C-h k C-p.
957
958To zobraz� dokumentaci k funkci a jej� jm�no v emacsov�m okn�.  A�
959v�stup p�e�tete, stiskn�te C-x 1, abyste se textu n�pov�dy zbavili.
960Nemus�te to d�lat hned.  M�ete chv�li editovat a nahl�et do textu
961n�pov�dy a teprve pak stisknout C-x 1.
962
963Zde jsou dal�� u�ite�n� C-h volby:
964
965   C-h f	Popis funkce.  Zad�v�te jm�no funkce.
966
967>> Zkuste napsat C-h f previous-line<Return>.
968   To vyp�e ve�ker� informace, kter� Emacs m� o funkci implementuj�c�
969   p��kaz C-p.
970
971Podobn� p��kaz C-h v zobraz� dokumentaci prom�nn�, jej� hodnotu
972m�ete nastavit a zm�nit t�m chov�n� Emacsu.  Jm�no prom�nn� zad�te, a�
973se na n� Emacs zept�.
974
975   C-h a	P��kazov� apropos.  Zadejte kl��ov� slovo a Emacs vyp�e
976		v�echny p��kazy, jejich� jm�na obsahuj� toto kl��ov�
977		slovo.  V�echny tyto p��kazy mohou b�t vyvol�ny pomoc�
978		META-x.  Pro n�kter� p��kazy p��kazov� apropos vyp�e
979		tak� jedno nebo dvouznakov� sekvence, kter� prov�d�j�
980		tent� p��kaz.
981
982>> Napi�te C-h a file<Return>.
983
984To zobraz� v druh�m okn� seznam v�ech M-x p��kaz� obsahuj�c�ch "file" ve
985sv�m n�zvu.  Znakov� p��kazy jako C-x C-f uvid�te vypsan� vedle
986odpov�daj�c�ch jmen p��kaz� jako find-file.
987
988>> Stiskn�te C-M-v pro posun okna s n�pov�dou.  Prove�te to n�kolikr�t.
989
990>> Stiskn�te C-x 1 pro smaz�n� okna s n�pov�dou.
991
992   C-h i	�ten� on-line manu�l� (t� Info).  Tento p��kaz
993		v�s p�epne do speci�ln�ho bufferu s n�zvem `*info*',
994		ve kter�m m�ete ��st on-line manu�ly pro bal�ky
995		nainstalovan� na va�em syst�mu.  Pokud stisknete
996		m emacs <Return> m�ete si nap��klad p�e��st manu�l
997		k Emacsu.  Pokud jste dosud nikdy nepou��vali Info,
998		stiskn�te ? a Emacs v�m p�edstav� hlavn� mo�nosti
999		m�du pro Info.  A� si tyto mo�nosti prostudujete,
1000		m�li byste pou��vat Info manu�l Emacsu jako svoji
1001		prim�rn� dokumentaci.
1002
1003
1004* Z�V�R
1005-------
1006
1007Nezapome�te, Emacs ukon��te proveden�m p��kazu C-x C-c.  Pro do�asn�
1008odskok do shellu, ze kter�ho se do Emacsu m�ete op�t vr�tit,
1009pou�ijte C-z.
1010
1011Z�m�rem tohoto tutori�lu je b�t srozumiteln� v�em nov�m u�ivatel�m, tak�e
1012naraz�te-li na n�co nejasn�ho, tak neusedejte a nekla�te to za vinu sob�
1013-- st�ujte si!
1014
1015
1016KOP�ROV�N�
1017----------
1018
1019Tento tutori�l vych�z� z dlouh� �ady emacsov�ch tutori�l� zah�jen�
1020tutori�lem napsan�m Stuartem Cracraftem pro p�vodn� Emacs.
1021
1022Tato verze tutori�lu je, podobn� jako GNU Emacs, chr�n�na copyrightem a
1023je ���ena se svolen�m distribuovat kopie za jist�ch podm�nek:
1024
1025Copyright (C) 1985, 1996, 1998, 2001, 2002, 2003, 2004,
1026   2005, 2006, 2007  Free Software Foundation, Inc.
1027
1028   Ka�d�mu je zaru�eno pr�vo vytv��et a distribuovat p�esn� kopie tohoto
1029   dokumentu tak, jak jej obdr�el, na jak�mkoliv m�diu, s t�m, �e bude
1030   zachov�na tato pozn�mka o autorstv� a pozn�mka o svolen� a �e
1031   distributor zaru�uje p��jemci pr�vo na dal�� redistribuci povolenou
1032   touto pozn�mkou.
1033
1034   Je zaru�eno pr�vo distribuovat modifikovan� verze tohoto dokumentu
1035   nebo jeho ��st� pod v�e uveden�mi podm�nkami za p�edpokladu, �e
1036   obsahuje jasn� pozn�mky uv�d�j�c�, kdo provedl posledn� modifikace.
1037
1038Podm�nky pro kop�rov�n� Emacsu samotn�ho jsou slo�it�j��, av�ak ve
1039stejn�m duchu.  P�e�t�te si pros�m soubor COPYING a pak p�ed�vejte kopie
1040GNU Emacsu sv�m p��tel�m.  Pom�hejte pot�rat softwarovou obstrukci
1041("vlastnictv") pou��v�n�m, psan�m a sd�len�m free softwaru!
1042
1043;;; Local Variables:
1044;;; coding: iso-latin-2
1045;;; End:
1046
1047;;; arch-tag: 479ef577-3d4d-4384-aeea-9fe79d5e89ca
1048