Mercurial > hg > xemacs-beta
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: |