comparison etc/TUTORIAL.cs @ 771:943eaba38521

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