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