Mercurial > hg > xemacs-beta
comparison etc/TUTORIAL.sk @ 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 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
770:336a418893b5 | 771:943eaba38521 |
---|---|
1 Copyright (c) 1985 Free Software Foundation, Inc; podmienky pozri na konci. | |
2 Do češtiny preložil Milan Zamazal <pdm@zamazal.org>. | |
3 Do slovenčiny preložil Miroslav Vaško <vasko@debian.cz> | |
4 | |
5 Máte pred sebou tútorial k Emacsu. | |
6 | |
7 Príkazy Emacsu všeobecne využívajú klávesu CONTROL (občas označovanú ako CTRL | |
8 alebo CTL) alebo klávesu META (občas označovanú EDIT alebo ALT). Aby sme | |
9 tieto názvy nemuseli stále písať v plnom znení, budeme používať nasledujúce | |
10 skratky: | |
11 | |
12 C-<chr> znamená podržať klávesu CONTROL a stlačiť znak <chr>. | |
13 Teda C-f znamená: podržte klávesu CONTROL a stlačte f. | |
14 M-<chr> znamená podržať klávesu META, EDIT alebo ALT a stlačiť <chr>. | |
15 Ak nemáte žiadnu z kláves META, EDIT ani ALT, tak namiesto toho | |
16 stlačte a pustite klávesu ESC a potom <chr>. Klávesu ESC budeme | |
17 označovať <ESC>. | |
18 | |
19 Dôležitá poznámka: prácu s Emacsom ukončíte stlačením C-x C-c (dva znaky). | |
20 Znaky ">>" na ľavom okraji označujú miesta, kde si máte vyskúšať príkaz. | |
21 Napríklad: | |
22 <<Blank lines inserted here by startup of help-with-tutorial>> | |
23 >> Teraz stlačte C-v (view next screen) pre posun na ďalšiu obrazovku. | |
24 (Smelo do toho, spravte to pridržaním klávesy control a stlačením v.) | |
25 Od tejto chvíle by ste toto mali robiť ak dočítate zobrazenú | |
26 obrazovku. | |
27 | |
28 Všimnite si, že pri posuve obrazoviek vždy zostávajú zobrazené dva riadky | |
29 z predchádzajúcej obrazovky; to poskytuje určitú náväznosť pri postupnom | |
30 čítaní textu. | |
31 | |
32 Prvá vec, ktorú potrebujete vedieť je, ako sa v textu pohybovať | |
33 z jedného miesta na druhé. Už viete, ako sa posunúť o jednu obrazovku | |
34 vpred, pomocou C-v. Na prechod o obrazovku späť použite M-v | |
35 (podržte klávesu META a stlačte v alebo stlačte <ESC>v ak | |
36 nemáte klávesy META, EDIT ani ALT). | |
37 | |
38 >> Skúste stlačiť M-v a potom C-v, niekoľko krát to zopakujte. | |
39 | |
40 | |
41 * ZHRNUTIE | |
42 ---------- | |
43 | |
44 Na prezeranie obrazovkových stránok sú užitočné nasledujúce príkazy: | |
45 | |
46 C-v posuv o obrazovku vpred | |
47 M-v Posuv o obrazovku späť | |
48 C-l Zmazanie obrazovky a znovuzobrazenie celého textu, | |
49 pritom sa text pod kurzorom presunie k stredu obrazovky. | |
50 (Ide o control-L a nie control-1.) | |
51 | |
52 >> Nájdite kurzor a zapamätajte si, aký je okolo neho text. | |
53 Potom stlačte C-l. | |
54 Nájdite kurzor znovu a všimnite si, že je okolo neho ten istý text. | |
55 | |
56 | |
57 * ZÁKLADNÉ OVLÁDANIE KURZORU | |
58 ---------------------------- | |
59 | |
60 Pohyb medzi obrazovkami je užitočný, ale ako sa premiestnime na konkrétne | |
61 miesto v texte na obrazovke? | |
62 | |
63 Je to možné dosiahnuť niekoľkými spôsobmi. Najzákladnejším spôsobom je | |
64 použitie príkazov C-p, C-b, C-f a C-n. Každý z týchto príkazov presunie | |
65 kurzor na obrazovke o jeden riadok alebo stĺpec v danom smere. | |
66 Tu je tabuľka znázorňujúca smer posunu kurzoru vyvolaný týmito štyrmi | |
67 príkazmi: | |
68 | |
69 Predchádzajúci riadok, C-p | |
70 : | |
71 : | |
72 Dozadu, C-b .... Momentálna pozícia kurzoru .... Dopredu, C-f | |
73 : | |
74 : | |
75 Nasledujúci riadok, C-n | |
76 | |
77 >> Presuňte kurzor na prostredný riadok tohto diagramu pomocou | |
78 C-n alebo C-p. Potom stlačte C-l, aby ste na obrazovke videli celý | |
79 diagram vycentrovaný. | |
80 | |
81 Pravdepodobne si tieto príkazy ľahko zapamätáte podľa začiatočných písmen | |
82 anglických názvov: P ako previous (predchádzajúci), N ako next (nasledujúci), | |
83 B ako backward (späť), F ako forward (vpred). Sú to základné príkazy pre | |
84 pohyb kurzoru a budete ich používať stále, takže by bolo veľmi vhodné, keby | |
85 ste sa ich teraz naučili. | |
86 | |
87 >> Stlačte niekoľko krát C-n, aby ste kurzor presunuli na tento riadok. | |
88 | |
89 >> Posuňte kurzor dovnútra riadku pomocou niekoľkých C-f a potom hore | |
90 stlačením C-p. Pozorujte, čo C-p robí, keď je kurzor uprostred riadku. | |
91 | |
92 Každý riadok textu končí znakom nového riadku, ktorý ho oddeľuje od | |
93 nasledujúceho riadku. Znakom nového riadku by mal byť ukončený aj posledný | |
94 riadok súboru (napriek tomu, že to Emacs nevyžaduje). | |
95 | |
96 >> Vyskúšajte C-b na začiatku riadku. Kurzor by sa mal presunúť na koniec | |
97 predchádzajúceho riadku, pretože ho tým presuniete cez znak nového riadku. | |
98 | |
99 C-f funguje analogicky ako C-b, tj. na konci riadku dôjde k presunu na | |
100 ďalší riadok. | |
101 | |
102 >> Stlačte niekoľkokrát C-b, takže uvidíte, kde sa nachádza kurzor. | |
103 Potom stláčajte C-f, aby ste sa vrátili na koniec riadku. | |
104 Potom stlačte ešte raz C-f, aby ste sa presunuli na nasledujúci | |
105 riadok. | |
106 | |
107 Keď kurzorom prejdete cez horný alebo dolný okraj obrazovky, posunie sa | |
108 text za príslušným okrajom na obrazovku. Táto vlastnosť sa nazýva | |
109 "scrollovanie". Umožňuje premiestniť kurzor na ľubovoľné miesto v texte, | |
110 bez toho, aby kurzor opustil obrazovku. | |
111 | |
112 >> Skúste posunúť kurzor pod dolný okraj obrazovky pomocou C-n a pozorujte, | |
113 čo sa stane. | |
114 | |
115 Ak je posun po znakoch príliš pomalý, môžete sa pohybovať po | |
116 slovách. M-f (Meta-f) robí posun o slovo vpred a M-b robí posun | |
117 o slovo späť. | |
118 | |
119 >> Stlačte niekoľko krát M-f a M-b. | |
120 | |
121 Ak sa kurzor nachádza uprostred slova, M-f presunie kurzor na koniec | |
122 tohto slova. Ak sa nachádza kurzor v medzere medzi slovami, M-f presunie | |
123 kurzor na koniec nasledujúceho slova. M-b pracuje analogicky v opačnom | |
124 smere. | |
125 | |
126 >> Stlačte niekoľko krát M-f a M-b spolu s C-f a C-b, aby ste videli | |
127 výsledky príkazov M-f a M-b vykonávaných z rôznych miest vnútri slov | |
128 a medzi nimi. | |
129 | |
130 Všimnite si analógie medzi C-f a C-b na jednej strane a M-f a M-b na | |
131 strane druhej. Meta znaky sú veľmi často využívané pre operácie | |
132 vzťahujúce sa na entity definované jazykom (slová, vety, odstavce), | |
133 naopak Control znaky pracujú na základných prvkoch nezávislých na tom, | |
134 čo práve editujete (znaky, riadky, a pod.). | |
135 | |
136 Táto analógia platí tiež pre riadky a vety: C-a a C-e vykonáva presun | |
137 na začiatok a koniec riadku, M-a a M-e vykonáva presun na začiatok a koniec | |
138 vety. | |
139 | |
140 >> Skúste niekoľko krát C-a a potom niekoľko krát C-e. | |
141 Skúste niekoľko krát M-a a potom niekoľko krát M-e. | |
142 | |
143 Všimnite si, že opakované C-a nerobí nič, ale opakované M-a vždy | |
144 vykoná presun na ďalšiu vetu. Princípu analógie to síce príliš | |
145 nezodpovedá, ale napriek tomu je toto chovanie možné považovať za prirodzené. | |
146 | |
147 Pozícia kurzoru v texte sa tiež nazýva "bod" ("point"). Aby sme to | |
148 parafrázovali, kurzor je vidieť na obrazovke v mieste, kde je bod umiestnený | |
149 v texte. | |
150 | |
151 Tu je prehľad jednoduchých operácií pre pohyb kurzoru vrátane príkazov pre | |
152 pohyb medzi slovami a vetami: | |
153 | |
154 C-f Presun o znak vpred | |
155 C-b Presun o znak späť | |
156 | |
157 M-f Presun o slovo vpred | |
158 M-b Presun o slovo späť | |
159 | |
160 C-n Presun na nasledujúci riadok | |
161 C-p Presun na predchádzajúci riadok | |
162 | |
163 C-a Presun na začiatok riadku | |
164 C-e Presun na koniec riadku | |
165 | |
166 M-a Presun späť na začiatok vety | |
167 M-e Presun vpred na koniec vety | |
168 | |
169 >> Vyskúšajte si teraz niekoľko krát všetky tieto príkazy kvôli cviku. | |
170 Sú to najpoužívanejšie príkazy. | |
171 | |
172 Ďalšie dva dôležité príkazy pre pohyb kurzoru sú M-< (Meta menšie-ako), | |
173 ktorý vykoná presun na začiatok celého textu, a M-> (Meta väčší-ako), | |
174 ktorý vykoná presun na koniec celého textu. | |
175 | |
176 Na väčšine terminálov je "<" nad čiarkou, takže pre vyvolanie tohto znaku | |
177 musíte použiť klávesu Shift. Na týchto termináloch je teda nutné použiť | |
178 klávesu Shift aj v prípade príkazu M-<; bez klávesy Shift by ste stlačili | |
179 M-čiarka. | |
180 | |
181 >> Skúste teraz M-< pre presun na začiatok tútorialu. | |
182 Použite potom opakovane C-v, aby ste sa opäť vrátili sem. | |
183 | |
184 >> Skúste teraz M-> pre presun na koniec tútorialu. | |
185 Použite potom opakovane M-v, aby ste sa opäť vrátili sem. | |
186 | |
187 Kurzor môžete presúvať tiež pomocou kurzorových kláves (klávesy | |
188 so šípkami), ak ich Váš terminál má. My Vám však doporučujeme naučiť sa | |
189 C-b, C-f, C-n a C-p, a to z troch dôvodov. Za prvé, tieto klávesy fungujú | |
190 na všetkých typoch terminálov. Za druhé, akonáhle raz získate cvik | |
191 v používaní Emacsu, zistíte, že používánie týchto CTRL znakov je | |
192 rýchlejšie ako používanie kurzorových kláves (pretože nemusíte presúvať | |
193 ruku z písacej pozície). Za tretie, ak si zvyknete používať tieto CTRL-znak | |
194 príkazy, ľahko sa naučíte používať iné pokročilé príkazy pre pohyb | |
195 kurzoru. | |
196 | |
197 Väčšina príkazov Emacsu akceptuje numerický argument; ten pre väčšinu | |
198 príkazov slúži ako opakovač. Počet opakovaní príkazu zadáte | |
199 prostredníctvom stlačenia C-u nasledovaného stlačením príslušných číslic pred | |
200 vyvolaním príkazu. Ak máte META (alebo EDIT či ALT) klávesu, existuje | |
201 alternatívna možnosť zadania numerického argumentu: pridržte klávesu META | |
202 a stlačte príslušné číslice. Doporučujeme naučiť sa C-u metódu, | |
203 pretože tá funguje na akomkoľvek terminále. | |
204 | |
205 Napríklad C-u 8 C-f vykoná presun o osem znakov vpred. | |
206 | |
207 Väčšina príkazov používa numerický argument ako opakovač. Isté | |
208 výnimočné príkazy ho používajú iným spôsobom. Medzi tieto výnimky patrí | |
209 C-v a M-v. Ak dostanú numerický argument, posunú obrazovku hore | |
210 alebo dole o zodpovedajúci počet riadkov namiesto obrazoviek. Napríklad | |
211 C-u 4 C-v posunie obrazovku o 4 riadky. | |
212 | |
213 >> Skúste teraz stlačiť C-u 8 C-v. | |
214 | |
215 To by malo posunúť obrazovku o 8 riadkov hore. Pokiaľ by ste ju chceli | |
216 posunúť naspäť dole, môžete dať argument príkazu M-v. | |
217 | |
218 Ak používate X Windows, mali by ste mať na ľavej strane emacsového okna | |
219 vysokú obdĺžnikovú oblasť, nazvanú scrollbar. Môžete potom text | |
220 posúvať klikaním myšou na scrollbar. | |
221 | |
222 >> Skúste stlačiť prostredné tlačítko na vrchole zvýraznenej oblasti | |
223 vo vnútri scrollbaru. To by malo text posunúť na pozíciu danú tým, ako | |
224 vysoko alebo nízko ste klikli. | |
225 | |
226 >> Skúste pri stlačenom prostrednom tlačidle posúvať myšou hore a dole. | |
227 Uvidíte, ako sa text posúva hore a dole podľa toho, ako | |
228 hýbete myšou. | |
229 | |
230 | |
231 * KEĎ EMACS NEREAGUJE | |
232 --------------------- | |
233 | |
234 Ak Emacs prestane reagovať na Vaše príkazy, môžete prebiehajúcu | |
235 činnosť bezpečne zastaviť pomocou C-g. Pomocou C-g môžete zastaviť | |
236 príkaz, ktorého činnosť trvá príliš dlho. | |
237 | |
238 C-g môžete použiť tiež pre odstránenie numerického argumentu príkazu, | |
239 ktorý nechcete dokončiť. | |
240 | |
241 >> Stlačte C-u 100 pre vytvorenie numerického argumentu 100 a potom | |
242 stlačte C-g. Teraz stlačte C-f. Kurzor by sa mal posunúť iba | |
243 o jeden znak, pretože ste argument zrušili prostredníctvom | |
244 C-g. | |
245 | |
246 Ak ste omylom stlačili <ESC>, môžete sa ho zbaviť pomocou C-g. | |
247 | |
248 | |
249 * DEAKTIVOVANÉ PRÍKAZY | |
250 ---------------------- | |
251 | |
252 Niektoré príkazy Emacsu sú "deaktivované" ("disabled"), aby ich | |
253 začínajúci používatelia nemohli vyvolať náhodne. | |
254 | |
255 Ak vyvoláte niektorý z deaktivovaných príkazov, Emacs zobrazí hlásenie | |
256 oznamujúce, ktorý príkaz to bol, s otázkou, či chcete tento príkaz | |
257 vykonať. | |
258 | |
259 Ak naozaj chcete príkaz vyskúšať, stlačte medzerník ako odpoveď | |
260 na túto otázku. Zvyčajne, ak nechcete deaktivovaný príkaz | |
261 vykonať, odpovedzte na túto otázku pomocou "n". | |
262 | |
263 >> Stlačte <ESC> : (čo je deaktivovaný príkaz), | |
264 potom na otázku odpovedzte n. | |
265 | |
266 | |
267 * OKNÁ | |
268 ------ | |
269 | |
270 Emacs môže mať niekoľko okien (windows), pritom každé z nich zobrazuje svoj | |
271 vlastný text. Ako viac okien používať, objasníme neskôr. Teraz chceme | |
272 objasniť, ako sa zbaviť nadbytočných okien a vrátiť sa do základnej | |
273 jednookennej editácie. Je to jednoduché: | |
274 | |
275 C-x 1 Jedno okno (tj. zrušenie všetkých ostatných okien) | |
276 | |
277 Teda vloženie Control-x nasledované číslicou 1. C-x 1 rozšíri okno | |
278 obsahujúce kurzor cez celú obrazovku. Zruší to všetky ostatné okná. | |
279 | |
280 >> Stlačte Control-h k Control-f. | |
281 Pozorujte, ako sa aktuálne okno zmenší a objaví sa nové okno | |
282 kvôli zobrazeniu dokumentácie pre príkaz Control-f. | |
283 | |
284 >> Stlačte C-x 1 a pozorujte, ako okno s dokumentáciou zmizne. | |
285 | |
286 | |
287 * VKLADANIE A MAZANIE | |
288 --------------------- | |
289 | |
290 Ak chcete vložiť text, proste ho napíšte. Znaky, ktoré vidíte, | |
291 ako A, 7, *, atď., sú Emacsom chápané ako text a vkladané okamžite. | |
292 Pre vloženie znaku nového riadku stlačte <Return> (klávesu Enter). | |
293 | |
294 Posledný znak, ktorý ste napísali, môžete zmazať stlačením <Delete>. | |
295 <Delete> je klávesa, ktorá môže byť na klávesnici označená "Del". | |
296 V niektorých prípadoch ako <Delete> slúži klávesa "Backspace", avšak nie | |
297 vždy! | |
298 | |
299 Všeobecnejšie, <Delete> maže znak bezprostredne pred momentálnou pozíciou | |
300 kurzoru. | |
301 | |
302 >> Vykonajte to teraz -- napíšte niekoľko znakov a potom ich zmažte | |
303 niekoľkými stlačeniami <Delete>. Nebojte sa zmien v tomto súbore; | |
304 originálny tútorial sa nezmení. Toto je Vaša osobná kópia. | |
305 | |
306 Keď sa riadok textu zväčší natoľko, že presiahne jeden riadok obrazovky, | |
307 je zobrazený na viacerých riadkoch obrazovky. Riadok textu, ktorý pokračuje na | |
308 ďalšom riadku obrazovky, je indikovaný spätným lomítkom ("\") na pravom | |
309 okraji obrazovky. | |
310 | |
311 >> Vkladajte text, pokiaľ nedosiahnete pravého okraju, a pokračujte vo | |
312 vkladaní. Objaví sa Vám pokračovací riadok. | |
313 | |
314 >> Použite <Delete> pre zmazanie textu, pokiaľ se riadok textu opäť nevojde na | |
315 jeden riadok obrazovky. Pokračovací riadok zmizne. | |
316 | |
317 Znak nového riadku môžete zmazať ako ktorýkoľvek iný znak. Zmazanie | |
318 znaku nového riadku medzi dvoma riadkami spôsobí ich spojenie do jediného | |
319 riadku. Ak je výsledný riadok príliš dlhý na to, aby sa vošiel na šírku | |
320 obrazovky, bude zobrazený pokračovacím riadkom. | |
321 | |
322 >> Presuňte kurzor na začiatok riadku a stlačte <Delete>. To tento | |
323 riadok spojí s riadkom predchádzajúcim. | |
324 | |
325 >> Stlačte <Return> pre znovuvloženie zmazaného znaku nového riadku. | |
326 | |
327 Spomeňte si, že väčšina príkazov Emacsu môže dostať počet opakovaní; | |
328 vrátane textových znakov. Opakovanie textových znakov ich vloží | |
329 niekoľko krát. | |
330 | |
331 >> Vyskúšajte si to -- stlačte C-u 8 * pre vloženie ********. | |
332 | |
333 Teraz už poznáte najzákladnejšie spôsoby, ako niečo v Emacse napísať a ako | |
334 opravovať chyby. Môžete ale tiež mazať text po slovách alebo po riadkoch. | |
335 Tu je zhrnutie operácií pre mazanie textu: | |
336 | |
337 <Delete> Zmazanie znaku bezprostredne pred kurzorom | |
338 C-d Zmazanie znaku nasledujúceho za kurzorom | |
339 | |
340 M-<Delete> Zrušenie slova bezprostredne pred kurzorom | |
341 M-d Zrušenie slova nasledujúceho za kurzorom | |
342 | |
343 C-k Zrušenie textu od pozície kurzoru do konca riadku | |
344 M-k Zrušenie textu do konca aktuálnej vety | |
345 | |
346 Všimnite si, že <Delete> a C-d, resp. M-<Delete> a M-d, rozširujú | |
347 paralelu začatú C-f a M-f (pravda, <Delete> naozaj nie je control | |
348 znak, ale s tým sa nebudeme trápiť). C-k a M-k sú ako C-e a M-e v zmysle | |
349 vzťahu riadkov k vetám. | |
350 | |
351 Ľubovoľnú časť buffera môžete zrušiť aj nasledujúcim spôsobom. Presuňte sa | |
352 na koniec tejto časti a stlačte C-@ alebo C-SPC (ľubovoľnú z týchto | |
353 kombinácií). (SPC znamená medzerník.) Presuňte sa na druhý koniec tejto | |
354 časti a stlačte C-w. Text medzi týmito pozíciami bude zrušený. | |
355 | |
356 >> Presuňte kurzor na písmeno L na začiatku predchádzajúceho odstavca. | |
357 >> Stlačte C-SPC. Emacs by mal zobraziť v spodnom riadku obrazovky správu | |
358 "Mark set". | |
359 >> Presuňte kurzor na písmeno c v slove "koniec" na druhom riadku | |
360 odstavca. | |
361 >> Stlačte C-w. Text, ktorý začína písmenom L a končí pred písmenom "c" | |
362 bude zrušený. | |
363 | |
364 Uvedomte si, že rozdiel medzi "rušením" ("killing") a "mazaním" | |
365 ("deleting") je ten, že "zrušené" veci môžu byť vhodené späť, zatiaľ čo | |
366 "zmazané" nie. Všeobecne príkazy, ktoré môžu zmazať väčšie množstvo | |
367 textu, ukladajú text, zatiaľ čo príkazy, ktoré mažú jediný znak alebo | |
368 iba prázdne riadky a medzery, mazaný text neukladajú. | |
369 | |
370 >> Presuňte kurzor na začiatok neprázdneho riadku. | |
371 Potom stlačte C-k pre zrušenie textu na tomto riadku. | |
372 >> Stlačte C-k druhý krát. Uvidíte, že to zruší znak nového riadku, ktorý | |
373 je za týmto riadkom. | |
374 | |
375 Všimnite si, že jedno C-k zruší obsah riadku a druhé C-k zruší riadok | |
376 samotný a posunie všetky ďalšie riadky hore. C-k spracováva numerický | |
377 argument špeciálne: zruší zodpovedajúci počet riadkov VRÁTANE ich | |
378 obsahu. To už nie je opakovanie. C-u 2 C-k zruší dva riadky a ich | |
379 obsah; dvojité stlačenie C-k by toto obvykle nespravilo. | |
380 | |
381 Vracanie textov späť sa nazýva "vhadzovanie" ("yanking"). (Predstavte | |
382 si opätovné vhadzovanie, vracanie späť textu, ktorý bol odstránený.) | |
383 Zmazaný text môžete vhodiť buď na to isté miesto, odkiaľ bol zmazaný, | |
384 alebo na iné miesto v bufferi, alebo dokonca aj do iného súboru. | |
385 Text môžete vhodiť aj viac krát, keď vytvárate jeho ďalšie kópie. | |
386 | |
387 Príkazom na vhadzovanie je C-y. Tento príkaz vloží posledný zmazaný | |
388 text na pozíciu, na ktorej sa nachádza kurzor. | |
389 | |
390 >> Skúste to; stlačte C-y pre vhodenie textu späť. | |
391 | |
392 Ak stlačíte C-k niekoľko krát po sebe. všetok zmazaný text je uložený | |
393 spolu tak, aby bolo možné vhodiť späť všetky riadky naraz. | |
394 | |
395 >> Stlačte niekoľko krát C-k. | |
396 | |
397 Teraz obnovte naposledy zrušený text: | |
398 | |
399 >> Stlačte C-y. Potom posuňte kurzor o niekoľko riadkov nižšie a stlačte | |
400 C-y znovu. Teraz vidíte, ako je možné kopírovať text. | |
401 | |
402 Čo keď máte nejaký text, ktorý by ste radi vhodili späť a potom zrušíte | |
403 niečo iného? C-y by vložilo posledný zrušený text. Ale predchádzajúci | |
404 text ni je stratený. Môžete ho získať späť použitím príkazu M-y. Potom, | |
405 čo spravíte C-y pre získanie posledného zrušeného textu, stlačenie M-y | |
406 vymení tento vhodený text za predchádzajúci zrušený text. Ďalšími a | |
407 ďalšími stlačeniami M-y dostávate predchádzajúce a predchádzajúce zrušené | |
408 texty. Keď dosiahnete text, ktorý hľadáte, nemusíte s ním pre jeho | |
409 uchovanie nič ďalšieho robiť. Jednoducho vhodený text ponechajte, kde | |
410 je, a pokračujte v editácii. | |
411 | |
412 Ak opakujete M-y dostatočne dlho, dostanete se späť k východziemu | |
413 bodu (posledne zrušenému textu). | |
414 | |
415 >> Zrušte riadok, presuňte kurzor niekam inam a zrušte iný riadok. | |
416 Potom vykonajte C-y pre vrátenie druhého zrušeného riadku. | |
417 Potom stlačte M-y a vhodený riadok bude nahradený prvým zrušeným riadkom. | |
418 Opakujte M-y a pozorujte, čo dostávate. Pokračujte v tom, pokiaľ sa | |
419 znova neobjaví druhý zrušený riadok a potom niekoľko ďalších. | |
420 Ak chcete, môžete skúsiť predať M-y kladné a záporné argumenty. | |
421 | |
422 | |
423 * UNDO | |
424 ------ | |
425 | |
426 Ak vykonáte v texte zmenu a potom zistíte, že to bol omyl, môžete | |
427 zmenu vrátiť príkazom undo, C-x u. | |
428 | |
429 C-x u obvykle vráti zmeny vykonané jedným príkazom; pokiaľ C-x u | |
430 zopakujete niekoľko krát po sebe, každé opakovanie vráti jeden ďalší | |
431 príkaz. | |
432 | |
433 Sú ale dve výnimky: príkazy, ktoré nemenia text, sa nepočítajú (to | |
434 zahŕňa príkazy pre pohyb kurzoru a rolovanie) a znaky vkladajúce | |
435 samy seba sú obvykle spracovávané v skupinách až po 20. (To je kvôli | |
436 tomu, aby sa zredukoval počet C-x u nutných pre vrátenie vkladaného | |
437 textu.) | |
438 | |
439 >> Zrušte tento riadok pomocou C-k, stlačte potom C-x u a riadok by sa mal | |
440 znova objaviť. | |
441 | |
442 Alternatívny undo príkaz je C-_; pracuje rovnako ako C-x u, je však | |
443 menej pracné ho aplikovať niekoľko krát za sebou. Nevýhodou C-_ je, že | |
444 na niektorých klávesniciach nie je jasné, ako ho vyvolať. To je dôvod, | |
445 prečo ponúkame aj C-x u. Na niektorých termináloch môžete C-_ vyvolať | |
446 stlačením / pri stlačenom CTRL. | |
447 | |
448 Numerický argument pre C-_ a C-x u funguje ako počet opakovaní. | |
449 | |
450 Pomocou príkazu undo môžete vrátiť zrušený aj zmazaný text. Rozdiel medzi | |
451 mazaním a rušením textu ovplyvňuje možnosť vhodenia tohto textu pomocou | |
452 C-y, neovplyvňuje ale možnosti príkazu undo. | |
453 | |
454 | |
455 * SÚBORY | |
456 -------- | |
457 | |
458 Aby text, ktorý editujete, zostal trvale uchovaný, musíte ho uložiť do | |
459 súboru. Inak by bol po ukončení Emacsu stratený. Svoju editáciu | |
460 spojíte so súborom "vyhľadaním" ("finding") súboru. (Tiež sa to | |
461 nazýva "navštívenie" ("visiting") súboru.) | |
462 | |
463 Vyhľadanie súboru znamená, že vidíte jeho obsah v Emacse. V mnohých | |
464 ohľadoch je to, ako by ste editovali priamo ten súbor. Napriek tomu zmeny, | |
465 ktoré prostredníctvom Emacsu robíte, sa nestanú trvalými, pokiaľ tieto | |
466 zmeny do súboru "neuložíte" ("save"). Tým sa zamedzí nechcenému ponechaniu | |
467 čiastočne zmeneného súboru v systéme. Dokonca aj keď súbor uložíte, | |
468 Emacs uchová pôvodný súbor pod zmeneným názvom pre prípad, že by ste | |
469 zistili, že vaše úpravy boli chybné. | |
470 | |
471 Keď sa pozriete do dolnej časti obrazovky, uvidíte riadok, ktorý začína a | |
472 končí pomlčkami a na začiatku má "2J:-- TUTORIAL.sk" alebo niečo podobného. | |
473 Táto časť obrazovky obvykle obsahuje meno súboru, ktorý je práve | |
474 navštívený. Akurát teraz máte navštívený súbor nazvaný "TUTORIAL.sk", | |
475 ktorý je Vašou osobnou čmáraciou kópiou tútorialu Emacsu. Keď v Emacse | |
476 vyhľadáte súbor, jeho meno sa objaví presne na tom mieste. | |
477 | |
478 Príkazy pre vyhľadávanie a ukladanie súborov sa na rozdiel od ostatných | |
479 príkazov, ktoré ste sa zatiaľ naučili, skladajú z dvoch znakov. Oba | |
480 začínajú znakom Control-x. Existuje celá sada príkazov začínajúcich na | |
481 Control-x; veľa z nich pracuje so súbormi, buffermi a podobnými vecami. | |
482 Tieto príkazy sú dlhé dva, tri alebo štyri znaky. | |
483 | |
484 Ďalšou vecou súvisiacou s príkazom pre vyhľadanie súboru je to, že musíte | |
485 povedať, ktoré meno súboru chcete. Hovoríme, že príkaz "číta argument | |
486 z terminálu" (v tomto prípade je argumentom meno súboru). Potom, čo | |
487 vyvoláte príkaz | |
488 | |
489 C-x C-f Vyhľadanie súboru | |
490 | |
491 Emacs sa Vás opýta na meno súboru. Meno súboru, ktoré píšete, sa | |
492 objavuje v spodnom riadku obrazovky, ktorý sa v tejto situácii nazýva | |
493 minibuffer. Pre editáciu mena súboru môžete používať obvyklé editačné | |
494 príkazy Emacsu. | |
495 | |
496 Zadávanie mena súboru (všeobecne akýkoľvek vstup z minibuffera) môžete | |
497 zrušiť príkazom C-g. | |
498 | |
499 >> Stlačte C-x C-f a potom C-g. To minibuffer zruší a tiež to zruší | |
500 príkaz C-x C-f, ktorý minibuffer použil. Takže nevyhľadáte žiadny | |
501 súbor. | |
502 | |
503 Po napísaní mena súboru stlačte <Return>. | |
504 Príkaz C-x C-f potom začne pracovať a vyhľadá súbor, ktorý ste zvolili. | |
505 Po skončení príkazu C-x C-f minibuffer zmizne. | |
506 | |
507 Po malej chvílke sa obsah súboru objaví na obrazovke a môžete ho | |
508 editovať. Keď chcete zmeny natrvalo uložiť, použite príkaz | |
509 | |
510 C-x C-s Uloženie súboru | |
511 | |
512 To skopíruje text z Emacsu do súboru. Keď to spravíte prvý krát, Emacs | |
513 premenuje pôvodný súbor na súbor s novým menom, aby nebol stratený. | |
514 Nové meno je vytvorené pridaním "~" na koniec pôvodného mena súboru. | |
515 | |
516 Keď je ukladanie dokončené, Emacs zobrazí meno zapísaného súboru. | |
517 Mali by ste ukladať rozumne často, aby ste nestratili príliš veľa práce | |
518 v prípade pádu systému. | |
519 | |
520 >> Stlačte C-x C-s pre uloženie Vašej kópie tútorialu. | |
521 Malo by to zobraziť "Wrote ...TUTORIAL.sk" v spodnom riadku obrazovky. | |
522 | |
523 POZNÁMKA: Na niektorých systémoch spôsobí stlačenie C-x C-s zatuhnutie | |
524 obrazovky a nevidíte žiadny ďalší výstup z Emacsu. To znamená, že | |
525 "vlastnosť" operačného systému nazvaná "flow control" zachytáva C-s a | |
526 nepustí ho k Emacsu. Pre odtuhnutie obrazovky stlačte C-q. Potom | |
527 v sekcii "Spontaneous Entry to Incremental Search" v manuále Emacsu | |
528 vyhľadajte radu, ako sa vysporiadať s touto "vlastnosťou". | |
529 | |
530 Existujúci súbor môžete vyhľadať, aby ste ho mohli prehliadať alebo | |
531 editovať. Môžete tiež vyhľadať súbor, ktorý ešte neexistuje. To je | |
532 spôsob, akým sa dá vytvoriť súbor v Emacse: vyhľadajte súbor, ktorý | |
533 bude na začiatku prázdny a potom začnite vkladať text určený pre tento | |
534 súbor. Keď požiadate o uloženie, Emacs skutočne vytvorí súbor | |
535 s textom, ktorý ste vložili. Od tej chvíle sa potom môžete cítiť, ako | |
536 keby ste editovali už existujúci súbor. | |
537 | |
538 | |
539 * BUFFERY | |
540 --------- | |
541 | |
542 Ak vyhľadáte pomocou C-x C-f druhý súbor, prvý súbor v Emacse | |
543 zostáva. Môžete sa doň späť prepnúť jeho opätovným vyhľadaním | |
544 pomocou C-x C-f. Týmto spôsobom môžete do Emacsu dostať pomerne veľa | |
545 súborov. | |
546 | |
547 >> Vytvorte súbor pomenovaný "foo" stlačením C-x C-f foo <Return>. | |
548 Potom vložte nejaký text, zmeňte ho a uložte "foo" stlačením C-x C-s. | |
549 Nakoniec stlačte C-x C-f TUTORIAL.sk <Return>, čím sa vrátite späť do | |
550 tútorialu. | |
551 | |
552 Emacs ukladá text každého súboru do objektu nazývaného "buffer". | |
553 Vyhľadanie súboru vytvorí v Emacse nový buffer. Ak chcete vidieť zoznam | |
554 bufferov, ktoré momentálne existujú vo Vašom procese Emacs, stlačte: | |
555 | |
556 C-x C-b Zoznam bufferov | |
557 | |
558 >> Skúste teraz C-x C-b. | |
559 | |
560 Uvidíte, že každý buffer má v zozname meno a môže tam mať tiež meno | |
561 súboru, ktorého text obsahuje. Niektoré buffery nezodpovedajú súborom. | |
562 Napríklad buffer pomenovaný "*Buffer List*" nemá žiadny súbor. Je to | |
563 buffer, ktorý obsahuje zoznam bufferov vytvorený pomocou C-x C-b. | |
564 AKÝKOĽVEK text, ktorý vidíte v emacsovom okne, je vždy súčasťou | |
565 nejakého bufferu. | |
566 | |
567 >> Stlačte C-x 1, aby ste sa zbavili zoznamu bufferov. | |
568 | |
569 Ak zmeníte text jedného súboru a potom vyhľadáte iný súbor, | |
570 nespôsobí to uloženie prvého súboru. Jeho zmeny zostávajú v Emacse | |
571 uchované v jemu zodpovedajúcom buffere. Vytvorenie a úprava druhého | |
572 súboru nemá žiadny vplyv na buffer prvého súboru. To je veľmi | |
573 užitočné, ale tiež to znamená, že potrebujete vhodný spôsob, ako uložiť | |
574 buffer prvého súboru. Nutnosť prepnúť sa späť pomocou C-x C-f, aby | |
575 ho bolo možné uložiť prostredníctvom C-x C-s, by bola nemiestne | |
576 obťažujúca. Takže máme | |
577 | |
578 C-x s Uloženie niektorých bufferov | |
579 | |
580 C-x s sa Vás spýta na každý buffer, ktorý obsahuje zmeny, ktoré ste | |
581 neuložili. Pre každý taký buffer sa Vás spýta, či ho má uložiť. | |
582 | |
583 >> Vložte riadok textu a potom stlačte C-x s. | |
584 Emacs by sa Vás mal opýtať, či má byť uložený buffer nazvaný TUTORIAL.sk. | |
585 Odpovedzte na túto otázku áno (yes) stlačením "y". | |
586 | |
587 | |
588 * ROZŠIROVANIE SADY PRÍKAZOV | |
589 ---------------------------- | |
590 | |
591 Existuje omnoho, omnoho viac príkazov Emacsu, ako tie, ktoré by vôbec mohli | |
592 byť rozmiestnené na všetky control a meta znaky. Emacs tento problém | |
593 obchádza prostredníctvom X (eXtend) príkazu. Ten vzniká dvoma spôsobmi: | |
594 | |
595 C-x Znakový eXtend. Nasledovaný jedným znakom. | |
596 M-x Pomenovaný príkaz eXtend. Nasledovaný dlhým názvom. | |
597 | |
598 To sú príkazy, ktoré sú všeobecne užitočné, ale menej často používané | |
599 ako tie, ktoré ste sa už naučili. Už ste videli dva z nich: súborové | |
600 príkazy C-x C-f pre vyhľadanie a C-x C-s pre uloženie. Iný príklad je | |
601 príkaz pre ukončenie Emacsu -- tj. príkaz C-x C-c. (Nemajte obavy | |
602 o stratu zmien, ktoré ste spravili; C-x C-c ponúkne uloženie každého | |
603 zmeneného súboru pred tým, než sa Emacs skončí.) | |
604 | |
605 C-z je príkaz na *dočasné* opustenie Emacsu -- môžete sa po ňom do | |
606 spusteného Emacsu vrátiť. | |
607 | |
608 Na systémoch, ktoré to umožňujú, C-z Emacs "pozastaví"; tzn. vráti Vás | |
609 do shellu, ale Emacs neskončí. V najbežnejších shelloch sa môžete do | |
610 Emacsu vrátiť príkazom `fg' alebo pomocou `%emacs'. | |
611 | |
612 Na systémoch, ktoré pozastavovanie procesov nemajú implementované, C-z | |
613 vytvorí subshell bežiaci pod Emacsom, aby Vám dal šancu spustiť iné | |
614 programy a potom sa do Emacsu vrátiť; nevykoná teda pravé opustenie | |
615 Emacsu. V tom prípade je obvyklou cestou návratu zo subshellu do Emacsu | |
616 shellový príkaz `exit'. | |
617 | |
618 Chvíle pre použitie C-x C-c nastane, keď sa chystáte odhlásiť sa zo | |
619 systému. Správne je to tiež pri ukončovaní Emacsu vyvolaného poštovým | |
620 programom a rôznymi inými utilitami, pretože tie nemusia vedieť, ako si | |
621 poradiť s pozastavením Emacsu. Napriek tomu za normálnych okolností, pokiaľ | |
622 sa nechystáte odhlásiť, je lepšie Emacs pozastaviť pomocou C-z ako ho | |
623 ukončiť. | |
624 | |
625 Existuje mnoho C-x príkazov. Tu je zoznam tých, ktoré ste sa už naučili: | |
626 | |
627 C-x C-f Vyhľadanie súboru | |
628 C-x C-s Uloženie súboru | |
629 C-x C-b Zoznam bufferov | |
630 C-x C-c Ukončenie Emacsu | |
631 C-x u Undo | |
632 | |
633 Pomenované eXtended príkazy sú príkazy, ktoré sú používané ešte | |
634 menej, alebo príkazy, ktoré sú používané iba v istých módoch. | |
635 Príkladom je príkaz replace-string, ktorý globálne nahradí jeden reťazec | |
636 iným. Keď stlačíte M-x, vypíše sa na spodnom riadku obrazovky prompt | |
637 M-x a vy by ste mali zadať meno príkazu; v tomto prípade | |
638 "replace-string". Jednoducho napíšte "repl s<TAB>" a Emacs názov doplní. | |
639 Skončite zadávanie mena príkazu pomocou <Return>. | |
640 | |
641 Príkaz replace-string vyžaduje dva argumenty -- reťazec, ktorý má byť | |
642 nahradený, a reťazec, ktorý ho má nahradiť. Každý argument musíte | |
643 ukončiť pomocou <Return>. | |
644 | |
645 >> Presuňte kurzor na prázdny riadok dva riadky pod týmto. | |
646 Potom napíšte M-x repl s<Return>zmenil<Return>modifikoval<Return>. | |
647 | |
648 Všimnite si, ako sa tento riadok zmenil: nahradili ste slovo | |
649 z-m-e-n-i-l slovom "modifikoval", kdekoľvek sa za aktuálnou pozíciou | |
650 kurzoru vyskytlo. | |
651 | |
652 | |
653 * AUTOMATICKÉ UKLADANIE | |
654 ----------------------- | |
655 | |
656 Ak ste spravili zmeny v súbore, ale nemáte ich ešte uložené, | |
657 môžu byť v prípade páde systému stratené. Aby vás Emacs pred tým ochránil, | |
658 periodicky zapisuje "auto save" súbor pre každý súbor, ktorý | |
659 editujete. Meno auto save súboru má na začiatku a na konci #; | |
660 napríklad ak sa Váš soubor nazýva "hello.c", jeho auto save | |
661 súbor sa nazýva "#hello.c#". Ak súbor uložíte normálnym spôsobem, | |
662 Emacs auto save súbor zmaže. | |
663 | |
664 Ak nastane pád systému, môžete svoje úpravy obnoviť z auto-save | |
665 súboru, a to normálnym vyhľadaním súboru (toho, ktorý ste editovali, | |
666 nie auto save súboru) a následným spustením M-x recover-file<return>. | |
667 Na žiadosť o potvrdenie odpovedzte zadaním yes<return> pre pokračovanie a | |
668 obnovenie auto-save dát. | |
669 | |
670 | |
671 * ECHO OBLASŤ | |
672 ------------- | |
673 | |
674 Keď Emacs vidí, že píšete príkazy pomaly, ukazuje Vám ich v spodnej | |
675 časti obrazovky v oblasti nazývanej "echo oblast". Echo oblasť obsahuje | |
676 dolný riadok obrazovky. | |
677 | |
678 | |
679 * STAVOVÝ RIADOK | |
680 ---------------- | |
681 | |
682 Riadok bezprostredne nad echo oblasťou sa nazýva "stavový riadok" | |
683 ("mode line"). | |
684 Stavový riadok vraví niečo ako: | |
685 | |
686 2J:** TUTORIAL.sk (Fundamental)--L670--58%---------------- | |
687 | |
688 Tento riadok podáva užitočnú informáciu o stave Emacsu a texte, ktorý | |
689 editujete. | |
690 | |
691 Už viete, čo znamená meno súboru -- je to súbor, ktorý ste vyhľadali. | |
692 -NN%-- označuje Vašu aktuálnu pozíciu v texte; vraví, že NN percent textu | |
693 je nad horným okrajom obrazovky. Ak je začiatok súboru na obrazovke, je | |
694 tu --Top-- a nie --00%--. Ak je koniec textu na obrazovke, je tu | |
695 --Bot--. Ak sa dívate na tak malý text, že sa celý vojde na obrazovku, | |
696 stavový riadok vraví --All--. | |
697 | |
698 Hviezdičky blízko začiatku znamenajú, že ste text zmenili. Tesne po | |
699 vyhľadaní alebo uložení súboru v tejto časti stavového riadku nie sú žiadne | |
700 hviezdičky, iba pomlčky. | |
701 | |
702 Časť stavového riadku v zátvorkách vraví, v akých editačných módoch sa | |
703 nachádzate. Implicitný mód je Fundamental, čo je ten, ktorý momentálne | |
704 používate. Je príkladom hlavného módu ("major mode"). | |
705 | |
706 Emacs má celý rad hlavných módov. Niektoré z nich sú určené pre | |
707 editovanie rôznych programovacích jazykov a/alebo textov ako napr. Lisp mód, | |
708 Text mód, atď. V ľubovoľnom okamihu je aktívny práve jeden hlavný mód a | |
709 jeho meno je možné nájsť v stavovom riadku na mieste, kde je teraz | |
710 "Fundamental". | |
711 | |
712 Každý hlavný mód mení chovanie niektorých príkazov. Napríklad existujú | |
713 príkazy pre vytváranie komentárov v programe, a pretože každý programovací | |
714 jazyk má inú predstavu o tom, ako má komentár vyzerať, | |
715 musí každý hlavný mód vkladať komentáre inak. Každý hlavný mód je | |
716 vlastne meno extended príkazu, ktorým sa do tohoto módu môžete | |
717 prepnúť. Napríklad M-x fundamental-mode je príkaz pre prepnutie sa do | |
718 Fundamental módu. | |
719 | |
720 Ak sa chystát meniť slovenský text, ako napríklad tento súbor, | |
721 pravdepodobne by ste mali použiť Text mód. | |
722 >> Napíšte M-x text-mode<Return>. | |
723 | |
724 Nebojte sa, žiadny z príkazov, ktoré ste sa naučili, chovanie Emacsu nijako | |
725 významne nezmení. Môžete si ale všimnúť, že M-f a M-b teraz pracujú | |
726 s apostrofmi ako so súčasťou slova. Pred tým, vo Fundamental móde, M-f | |
727 a M-b pracovali s apostrofmi ako oddeľovačmi slov. | |
728 | |
729 Hlavné módy obyčajne robia menšie zmeny, ako bola táto: príkazy väčšinou | |
730 robia "to isté", ale v každom hlavnom móde pracujú trochu inak. | |
731 | |
732 Dokumentáciu k aktuálnemu hlavnému módu si môžete zobraziť stlačením C-h m. | |
733 | |
734 >> Raz alebo viac krát použite C-u C-v, aby ste tento riadok dostali | |
735 na vrchol obrazovky. | |
736 >> Stlačte C-h m, aby ste videli, ako sa Text mód líši od Fundamental | |
737 módu. | |
738 >> Stlačte C-x 1 pre odstránenie dokumentácie z obrazovky. | |
739 | |
740 Hlavné módy sa nazývajú hlavné preto, že tiež existujú vedľajšie módy | |
741 (minor modes). Vedľajšie módy nie sú alternatívou k hlavným módom, ale | |
742 ich malé modifikácie. Každý vedľajší mód môže byť zapnutý alebo vypnutý | |
743 sám o sebe nezávisle na všetkých ostatných vedľajších módoch a nezávisle na | |
744 hlavnom móde. Takže nemusíte používať žiadny vedľajší mód alebo môžete | |
745 používať jeden vedľajší mód alebo ľubovoľnú kombináciu niekoľkých | |
746 vedľajších módov. | |
747 | |
748 Jedným z veľmi užitočných vedľajších módov, hlavne pre úpravy slovenských | |
749 textov, je Auto Fill mód. Keď je tento mód zapnutý, Emacs zalomí riadok | |
750 medzi dvoma slovami, kedykoľvek vkladáte text a riadok sa stane príliš | |
751 dlhým. | |
752 | |
753 Auto Fill mód môžete zapnúť vykonaním M-x auto-fill-mode<Return>. | |
754 Ak je tento mód zapnutý, môžete ho vypnúť vykonaním M-x | |
755 auto-fill-mode<Return>. Ak je mód vypnutý, tento príkaz ho zapína, | |
756 a ak je mód zapnutý, tak ho tento príkaz vypína. Vravíme, že tento | |
757 príkaz prepína ("toggles") tento mód. | |
758 | |
759 >> Napíšte teďa M-x auto-fill-mode<Return>. Potom vkladajte "asdf " stále | |
760 dookola tak dlho, pokiaľ neuvidíte, ako sa vkladaný riadok rozdelí na dva | |
761 riadky. Do textu musíte vkladať medzery preto, že Auto Fill mód | |
762 zalamuje riadky iba v medzerách. | |
763 | |
764 Okraj je obvykle nastavený na 70 znakov, ale môžete to zmeniť príkazom | |
765 C-x f. Hodnotu okraju, ktorú si prajete, by ste mali predať ako | |
766 numerický argument. | |
767 | |
768 >> Napíšte C-x f s argumentom 20. (C-u 2 0 C-x f). | |
769 Potom napíšte nejaký text a pozorujte, ako Emacs vypĺňa riadky po | |
770 20. znakoch. Potom nastavte okraj späť na 70 opätovným použitím | |
771 C-x f. | |
772 | |
773 Ak spravíte zmeny uprostred odstavca, Auto Fill mód ho nepreformátuje. | |
774 Pre preformátovanie odstavca stlačte M-q (Meta-q) s kurzorom vnútri | |
775 odstavca. | |
776 | |
777 >> Presuňte kurzor do predchádzajúceho odstavcu a stlačte M-q. | |
778 | |
779 | |
780 * VYHĽADÁVANIE | |
781 -------------- | |
782 | |
783 Emacs vie v texte vyhľadávať reťazce (tj. skupiny spojených znakov alebo | |
784 slov) smerom vpred alebo vzad. Hľadanie reťazca je príkaz presúvajúci | |
785 kurzor; presunie kurzor na najbližšie miesto, kde sa tento reťazec nachádza. | |
786 | |
787 Vyhľadávací príkaz Emacsu sa líši od vyhľadávacích príkazov väčšiny | |
788 editorov v tom zmysle, že je "inkrementálny". To znamená, že vyhľadávanie | |
789 sa robí už v okamžiku, keď zadávate hľadaný reťazec. | |
790 | |
791 Príkaz pre hľadanie vpred je C-s a pre hľadanie vzad C-r. | |
792 POZOR! Ešte to neskúšajte. | |
793 | |
794 Keď stlačíte C-s, uvidíte v echo oblasti prompt "I-search". To Vám | |
795 vraví, že Emacs sa nacháza v stave, ktorý sa nazýva inkrementálne hľadanie, | |
796 a čaká, kým mu zadáte, čo chcete hľadať. <RET> hľadanie ukončí. | |
797 | |
798 >> Teraz začnite hľadanie stlačením C-s. POMALY, písmeno po písmene, píšte | |
799 slovo 'kurzor'. Po každom písmene si všimnite, čo sa deje s kurzorom. | |
800 Teraz ste vyhľadali "kurzor" prvý krát. | |
801 >> Stlačte C-s znova, aby ste našli ďalší výskyt slova "kurzor". | |
802 >> Teraz štyri krát stlačte <Delete> a pozerajte, ako sa kurzor | |
803 presúva. | |
804 >> Stlačte <RET> pre ukončenie hľadania. | |
805 | |
806 Videli ste, čo sa stalo? Emacs sa v inkrementálnom hľadaní pokúša | |
807 prejsť na ďalší výskyt reťazca, ktorý ste dosiaľ napísali. Ak chcete | |
808 prejsť na ďalší výskyt 'kurzor', jednoducho stlačte C-s zas. | |
809 Ak už žiadny taký výskyt nie je, Emacs pípne a povie Vám, že | |
810 hľadanie momentálne "zlyháva", C-g hľadanie ukončí. | |
811 | |
812 POZNÁMKA: Na niektorých systémoch stlačenie C-s spôsobí zatuhnutie | |
813 obrazovky a neuvidíte žiadny ďalší výstup z Emacsu. To znamená, že | |
814 "vlastnosť" operačného systému nazvaná "flow control" zachytáva C-s a | |
815 nepustí ho k Emacsu. Pre odtuhnutie obrazovky stlačte C-q. Potom | |
816 vyhľadajte v sekcii "Spontaneous Entry to Incremental Search" v manuále | |
817 Emacsu radu, ako obísť túto "vlastnosť". | |
818 | |
819 Ak uprostred inkrementálneho hľadania stlačíte <Delete>, uvidíte, | |
820 že posledný znak v hľadanom reťazci zmizne a hľadanie sa vracia na posledné | |
821 miesto hľadania. Predpokladajme napríklad, že ste napísali "c", aby ste | |
822 našli prvý výskyt "k". Ak teraz stlačíte "u", kurzor sa presunie na | |
823 prvý výskyt "ku". Teraz stlačte <Delete>. To vymaže "u" z hľadaného | |
824 reťazca a kurzor sa presunie späť na prvý výskyt "k". | |
825 | |
826 Ak uprostred hľadania stlačíte control alebo meta znak (s niekoľkými | |
827 výnimkami -- znaky, ktoré sú špeciálne v hľadaní, ako C-s a C-r), | |
828 hľadanie bude ukončené. | |
829 | |
830 C-s začína hľadanie, ktoré hľadá akýkoľvek výskyt hľadaného reťazca ZA | |
831 aktuálnu pozíciu kurzoru. Ak chcete niečo hľadať v predchádzajúcom texte, | |
832 stlačte namiesto C-s C-r. Všetko, čo sme povedali o C-s, platí tiež o C-r | |
833 okrem toho, že smer hľadania je opačný. | |
834 | |
835 | |
836 * VIAC OKIEN | |
837 ------------ | |
838 | |
839 Jednou z pekných vlastností Emacsu je to, že môže na obrazovke zobraziť | |
840 viac okien súčasne. | |
841 | |
842 >> Presuňte kurzor na tento riadok a stlačte C-u 0 C-l. | |
843 | |
844 >> Ak stlačíte C-x 2, obrazovka sa rozdelí na dve okná. | |
845 Obidve okná zobrazujú tento tútorial. Kurzor zostáva na vrchu okna. | |
846 | |
847 >> Stlačte C-M-v pre rolovanie spodného okna. | |
848 (Ak nemáte skutočnú klávesu Meta, stlačte ESC C-v.) | |
849 | |
850 >> Stlačte C-x o ("o" ako "other") pre presun kurzoru do dolného okna. | |
851 | |
852 >> Použite C-v a M-v v spodnom okne pre jeho rolovanie. | |
853 Pokračujte v čítaní týchto inštrukcií v hornom okne. | |
854 | |
855 >> Znovu stlačte C-x o pre presun kurzoru späť do horného okna. | |
856 Kurzor v hornom okne je presne na mieste, kde bol pôvodne. | |
857 | |
858 Môžete ďalej používať C-x o pre prepínanie medzi oknami. Každé okno má svoju | |
859 vlastnú pozíciu kurzoru, ale kurzor zobrazuje iba jedno okno. | |
860 Všetky obvyklé editačné príkazy platia pre okno, v ktorom sa nachádza | |
861 kurzor. Toto okno nazývame "aktívne okno" ("selected window"). | |
862 | |
863 Príkaz C-M-v je veľmi užitočný, ak v jednom okne editujete text a | |
864 druhé okno používate iba pre prehľad. Môžete nechávať kurzor stále | |
865 v okne, kde editujete, a postupovať po druhom okne pomocou C-M-v. | |
866 | |
867 C-M-v je príkladom CONTROL-META znaku. Ak máte skutočnú META klávesu, | |
868 môžete vyvolať C-M-v pridržaním oboch kláves CTRL a META pri stlačení v. | |
869 Nezáleží na tom, či stlačíte ako prvú klávesu CTRL alebo META, pretože obe | |
870 tieto klávesy fungujú ako modifikátory kláves, ktoré stlačíte. | |
871 | |
872 Ak nemáte skutočnú META klávesu, môžete namiesto nej použiť ESC, na | |
873 poradí záleží: musíte stlačiť ESC a potom CTRL-v; CTRL-ESC v by | |
874 nefungovalo. To preto, lebo ESC je samostatný znak, a nie modifikátor. | |
875 | |
876 >> Stlačte C-x 1 (v hornom okne), aby ste sa zbavili dolného okna. | |
877 | |
878 (Ak by ste C-x 1 stlačili v dolnom okne, odstránilo by to horné okno. | |
879 Chápte tento príkaz ako "ponechaj akurát jedno okno -- to, v ktorom | |
880 akurát som".) | |
881 | |
882 Nemusíte v oboch oknách zobrazovať ten istý buffer. Ak použijete | |
883 C-x C-f pre vyhľadanie súboru v jednom z okien, druhé okno sa nezmení. | |
884 Môžete vyhľadávať súbory v oboch oknách nezávisle. | |
885 | |
886 Tu je ďalší spôsob, ako využiť dve okná na zobrazenie dvoch rôznych vecí: | |
887 | |
888 >> Stlačte C-x 4 C-f nasledované menom niektorého z Vašich súborov. | |
889 Dokončite to pomocou <Return>. Vidíte zadaný súbor v dolnom okne. | |
890 Presunul sa tam aj kurzor. | |
891 | |
892 >> Stlačte C-x o pre presun späť do horného okna a C-x 1 pre zmazanie | |
893 dolného okna. | |
894 | |
895 | |
896 * REKURZÍVNE EDITAČNÉ ÚROVNE | |
897 ---------------------------- | |
898 | |
899 Občas sa dostanete do niečoho, čo sa nazýva "rekurzívna editačná úroveň" | |
900 ("recursive editing level"). To je indikované hranatými zátvorkami v | |
901 stavovom riadku obklopujúcemu zátvorky okolo mena hlavného módu. | |
902 Napríklad môžete vidieť [(Fundamental)] namiesto (Fundamental). | |
903 | |
904 Aby ste sa dostali z rekurzívnej editačnej úrovne, stlačte ESC ESC ESC. | |
905 To je všeobecný "vyskakovací" príkaz. Môžete ho použiť tiež pre odstránenie | |
906 niektorých okien a vyskočenie z minibuffera. | |
907 | |
908 >> Stlačte M-x, aby ste sa dostali do minibuffera; potom stlačte | |
909 ESC ESC ESC, aby ste sa z neho dostali von. | |
910 | |
911 Z rekurzívnej editačnej úrovne nemôžete vyskočiť pomocou C-g. To preto, že | |
912 C-g je využívané pre rušenie príkazov a argumentov VO VNÚTRI rekurzívnej | |
913 editačnej vrstvy. | |
914 | |
915 | |
916 * ZÍSKANIE ĎALŠEJ NÁPOVEDY | |
917 -------------------------- | |
918 | |
919 V tomto tútoriale sme sa pokúsili Vám poskytnúť dostatok informácií, | |
920 aby ste mohli začať Emacs používať. V Emacse je toho toľko, že by bolo | |
921 nemožné to všetko objasniť v tomto návode. V každom prípade sa o Emacse | |
922 môžete naučiť viac, pretože má veľa užitočných vlastností. Emacs ponúka | |
923 príkazy pre čítanie dokumentácie svojich príkazov. Všetky tieto "help" | |
924 príkazy začínajú znakom Control-h, ktorý sa nazýva "help znak". | |
925 | |
926 Pre použitie vlastností nápovedy stlačte znak C-h a potom znak hovoriaci, | |
927 aký druh nápovedy si žiadate. Ak ste NAOZAJ stratení, stlačte C-h ? a | |
928 Emacs Vám povie, aké druhy nápovedy Vám môže poskytnúť. Ak ste stlačili | |
929 C-h a potom ste sa rozhodli, že žiadnu nápovedu nechcete, jednoducho ju | |
930 zrušte stlačením C-g. | |
931 | |
932 (Na niektorých počítačoch je význam znaku C-h zmenený. To by naozaj | |
933 nemalo byť všeobecným nastavením pre všetkých používateľov, takže máte právo | |
934 posťažovať sa systémovému administrátorovi. Do tej doby, ak C-h | |
935 nezobrazuje hlásenie o nápovede v dolnej časti obrazovky, skúste namiesto | |
936 toho používať klávesu F1 alebo M-x help RET.) | |
937 | |
938 Najzákladnejší príkaz nápovedy je C-h c. Stlačte C-h, znak c a klávesový | |
939 príkaz; Emacs potom zobrazí veľmi stručný popis príkazu. | |
940 | |
941 >> Stlačte C-h c Control-p. | |
942 Hlásenie by malo vyzerať asi takto | |
943 | |
944 C-p runs the command previous-line | |
945 | |
946 To vám oznamuje "meno funkcie". Mená funkcií sú používané hlavne pre | |
947 konfiguráciu a rozširovanie Emacsu. Ale pretože mená funkcií sú volené | |
948 tak, aby naznačovali, čo zodpovedajúci príkaz robí, môžu slúžiť tiež | |
949 ako veľmi stručná dokumentácia -- dostatočná na to, aby Vám pripomenula | |
950 príkazy, ktoré ste sa už naučili. | |
951 | |
952 Viacznakové príkazy ako C-x C-s a (ak nemáte META, EDIT ani ALT | |
953 klávesu) <ESC>v sú pre C-h c povolené tiež. | |
954 | |
955 Na získanie viac informácií o príkaze použite namiesto C-h c C-h k. | |
956 | |
957 >> Stlačte C-h k Control-p. | |
958 | |
959 To zobrazí dokumentáciu k funkcii a jej meno v emacsovom okne. Ak | |
960 výstup prečítate, stlačte C-x 1, aby ste sa textu nápovedy zbavili. | |
961 Nemusíte to robiť hneď. Môžete chvíľu editovať a nazerať do textu | |
962 nápovedy a až potom stlačiť C-x 1. | |
963 | |
964 Tu sú ďalšie užitočné voľby C-h: | |
965 | |
966 C-h f Popis funkcie. Zadáváte meno funkcie. | |
967 | |
968 >> Skúste napísať C-h f previous-line<Return>. | |
969 To vypíše všetky informácie, ktoré Emacs má o funkcii implementujúcej | |
970 príkaz C-p. | |
971 | |
972 Podobný príkaz C-h v zobrazí dokumentáciu premennej, ktorej hodnotu | |
973 môžete nastaviť pre ovplyvnenie chovania Emacsu. Meno premennej musíte | |
974 zadať, až keď sa naň Emacs spýta. | |
975 | |
976 C-h a Príkazové apropos. Zadajte kľúčové slovo a Emacs vypíše | |
977 všetky príkazy, ktorých meno obsahuje toto kľúčové | |
978 slovo. Všetky tieto príkazy môžu byť vyvolané pomocou | |
979 Meta-x. Pre niektoré príkazy príkazové apropos vypíše | |
980 tiež jedno alebo dvojznakové sekvencie, ktoré vykonávajú | |
981 ten istý príkaz. | |
982 | |
983 >> Napíšte C-h a file<Return>. | |
984 | |
985 To zobrazí v druhom okne zoznam všetkých M-x príkazov obsahujúcich "file" vo | |
986 svojom názve. Znakové príkazy ako C-x C-f uvidíte vypísané vedľa | |
987 zodpovedajúcich mien príkazov ako find-file. | |
988 | |
989 >> Stlačte C-M-v pre posun okna s nápovedou. Urobte to viac krát. | |
990 | |
991 >> Stlačte C-x 1 pre zmazanie okna s nápovedou. | |
992 | |
993 C-h i Čítanie on-line manuálov (tiež Info). Tento príkaz | |
994 Vás prepne do špeciálneho buffera s názvom `*info*', | |
995 v ktorom môžete čítať on-line manuály pre balíky | |
996 inštalované na vašom systéme. Ak stlačíte m emacs <Return>, | |
997 môžete si napríklad prečítať manuál k Emacsu. Ak ste | |
998 doteraz nikdy nepoužívali Info, stlačte ? a Emacs vám | |
999 predstaví hlavné možnosti módu pre Info. Ak toto | |
1000 predstavenie absolvujete, mali by ste používať Info | |
1001 manuál Emacsu ako svoju primárnu dokumentáciu. | |
1002 | |
1003 | |
1004 * ZÁVER | |
1005 ------- | |
1006 | |
1007 Nezabudnite, Emacs ukončíte vykonaním príkazu C-x C-c. Pre dočasný | |
1008 odskok do shellu, z ktorého sa do Emacsu môžete opäť vrátiť, | |
1009 použite C-z. | |
1010 | |
1011 Zámerom tohto tútorialu je byť zrozumiteľný všetkým novým používateľom, takže | |
1012 ak narazíte na niečo nejasného, tak nezúfajte a nedávajte to za vinu sebe | |
1013 -- sťažujte sa! | |
1014 | |
1015 | |
1016 KOPÍROVANIE | |
1017 ----------- | |
1018 | |
1019 Tento tútorial vychádza z dllhej rady emacsových tútorialov začatej | |
1020 tútorialom napísaným Stuartom Cracraftom pre pôvodný Emacs. | |
1021 | |
1022 Táto verzia tútorialu je, podobne ako GNU Emacs, chránená copyrightom | |
1023 a je šírená s povolením distribuovať kópie za istých podmienok: | |
1024 | |
1025 Copyright (c) 1985, 1996 Free Software Foundation | |
1026 | |
1027 Každému je zaručené právo vytvárať a distribuovať presné kópie tohto | |
1028 dokumentu tak, ako ho dostal, na akomkoľvek médiu, s tým, že bude | |
1029 zachovaná táto poznámka o autorstve a poznámka o povolení, a že | |
1030 distribútor zaručuje príjemcovi právo na ďalšiu redistribúciu povolenú | |
1031 touto poznámkou. | |
1032 | |
1033 Je zaručené právo distribuovať modifikované verzie tohto dokumentu | |
1034 alebo jeho častí pod hore uvedenými podmienkami za predpokladu, že | |
1035 obsahuje jasné poznámky uvádzajúce, kto urobil posledné úpravy. | |
1036 | |
1037 Podmienky pre kopírovanie Emacsu samotného sú zložitejšie, ale | |
1038 v rovnakom duchu. Prečítajte si, prosím, súbor COPYING a potom dajte kópie | |
1039 GNU Emacsu svojim priateľom. Pomáhajte potlačovať softwarovú obštrukciu | |
1040 ("vlastníctvo") používaním, písaním a zdieľaním free softwaru! | |
1041 | |
1042 ;;; Local Variables: | |
1043 ;;; coding: iso-latin-2 | |
1044 ;;; End: |