1 |
Copyright (c) 1985 Free Software Foundation, Inc; podmienky pozri na konci. |
Copyright (c) 1985 Free Software Foundation, Inc; podmienky pozri na konci. |
2 |
Do češtiny preložil Milan Zamazal <pdm@zamazal.org>. |
Do češtiny preložil Milan Zamazal <pdm@zamazal.org>, do slovenčiny Miroslav |
3 |
Do slovenčiny preložil Miroslav Vaško <vasko@debian.cz> |
Vaško <zemiak@zoznam.sk>. |
4 |
|
|
5 |
Máte pred sebou tútorial k Emacsu. |
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 |
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 |
alebo CTL) alebo klávesu META (občas označovanú EDIT alebo ALT). Aby sme tieto |
9 |
tieto názvy nemuseli stále písať v plnom znení, budeme používať nasledujúce |
názvy nemuseli stále písať v plnom znení, budeme používať nasledujúce skratky: |
|
skratky: |
|
|
|
|
10 |
C-<chr> znamená podržať klávesu CONTROL a stlačiť znak <chr>. |
C-<chr> znamená podržať klávesu CONTROL a stlačiť znak <chr>. |
11 |
Teda C-f znamená: podržte klávesu CONTROL a stlačte f. |
Teda C-f znamená: podržte klávesu CONTROL a stlačte f. |
12 |
M-<chr> znamená podržať klávesu META, EDIT alebo ALT a stlačiť <chr>. |
M-<chr> znamená podržať klávesu META, EDIT alebo ALT a stlačiť <chr>. |
15 |
označovať <ESC>. |
označovať <ESC>. |
16 |
|
|
17 |
Dôležitá poznámka: prácu s Emacsom ukončíte stlačením C-x C-c (dva znaky). |
Dôležitá poznámka: prácu s Emacsom ukončíte stlačením C-x C-c (dva znaky). |
18 |
Znaky ">>" na ľavom okraji označujú miesta, kde si máte vyskúšať príkaz. |
Znaky ">>" na ľavom okraji označujú miesta, kde si máte vyskúšať príkaz. Napr.: |
|
Napríklad: |
|
19 |
<<Blank lines inserted here by startup of help-with-tutorial>> |
<<Blank lines inserted here by startup of help-with-tutorial>> |
20 |
[Prostredná časť obrazovky je prázdna zámerne. Text pokračuje nižšie.] |
[Prostredná časť obrazovky je prázdna zámerne. Text pokračuje nižšie.] |
21 |
>> Teraz stlačte C-v (view next screen) pre posun na ďalšiu obrazovku. |
>> Teraz stlačte C-v (view next screen) pre posun na ďalšiu obrazovku. |
27 |
z predchádzajúcej obrazovky; to poskytuje určitú náväznosť pri postupnom |
z predchádzajúcej obrazovky; to poskytuje určitú náväznosť pri postupnom |
28 |
čítaní textu. |
čítaní textu. |
29 |
|
|
30 |
Prvá vec, ktorú potrebujete vedieť je, ako sa v textu pohybovať |
Prvá vec, ktorú potrebujete vedieť je, ako sa v texte pohybovať |
31 |
z jedného miesta na druhé. Už viete, ako sa posunúť o jednu obrazovku |
z jedného miesta na druhé. Už viete, ako sa posunúť o jednu obrazovku |
32 |
vpred, pomocou C-v. Na prechod o obrazovku späť použite M-v |
vpred, pomocou C-v. Na prechod o obrazovku späť použite M-v |
33 |
(podržte klávesu META a stlačte v alebo stlačte <ESC>v ak |
(podržte klávesu META a stlačte v alebo stlačte <ESC>v ak |
41 |
|
|
42 |
Na prezeranie obrazovkových stránok sú užitočné nasledujúce príkazy: |
Na prezeranie obrazovkových stránok sú užitočné nasledujúce príkazy: |
43 |
|
|
44 |
C-v posuv o obrazovku vpred |
C-v Posuv o obrazovku vpred |
45 |
M-v Posuv o obrazovku späť |
M-v Posuv o obrazovku späť |
46 |
C-l Zmazanie obrazovky a znovuzobrazenie celého textu, |
C-l Zmazanie obrazovky a znovuzobrazenie celého textu, |
47 |
pritom sa text pod kurzorom presunie k stredu obrazovky. |
pritom sa text pod kurzorom presunie k stredu obrazovky. |
48 |
(Ide o control-L a nie control-1.) |
(Ide o Control-L a nie Control-1.) |
49 |
|
|
50 |
>> Nájdite kurzor a zapamätajte si, aký je okolo neho text. |
>> Nájdite kurzor a zapamätajte si, aký je okolo neho text. |
51 |
Potom stlačte C-l. |
Potom stlačte C-l. |
52 |
Nájdite kurzor znovu a všimnite si, že je okolo neho ten istý text. |
Nájdite kurzor znovu a všimnite si, že je okolo neho ten istý text. |
53 |
|
|
54 |
|
Na pohyb po celých obrazovkách môžete tiež použiť klávesy PageUp a PageDown, |
55 |
|
ak ich Váš terminál má, ale pre pohyb sú efektívnejšie klávesy C-v a M-v. |
56 |
|
|
57 |
* ZÁKLADNÉ OVLÁDANIE KURZORU |
* ZÁKLADNÉ OVLÁDANIE KURZORU |
58 |
---------------------------- |
---------------------------- |
65 |
kurzor na obrazovke o jeden riadok alebo stĺpec v danom smere. |
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 |
Tu je tabuľka znázorňujúca smer posunu kurzoru vyvolaný týmito štyrmi |
67 |
príkazmi: |
príkazmi: |
68 |
|
|
69 |
Predchádzajúci riadok, C-p |
Predchádzajúci riadok, C-p |
70 |
: |
: |
71 |
: |
: |
200 |
vyvolaním príkazu. Ak máte META (alebo EDIT či ALT) klávesu, existuje |
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 |
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, |
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. |
pretože tá funguje na akomkoľvek terminále. Číselný argument sa tiež nazýva |
204 |
|
"prefixový argument", pretože ho píšete ešte pred príkazom, na ktorý sa |
205 |
|
vzťahuje. |
206 |
|
|
207 |
Napríklad C-u 8 C-f vykoná presun o osem znakov vpred. |
Napríklad C-u 8 C-f vykoná presun o osem znakov vpred. |
208 |
|
|
209 |
Väčšina príkazov používa numerický argument ako opakovač. Isté |
>> Skúste použiť C-n alebo C-p s numerickým argumentom, na presun kurzoru |
210 |
výnimočné príkazy ho používajú iným spôsobom. Medzi tieto výnimky patrí |
k tomuto riadku s jediným príkazom. |
211 |
C-v a M-v. Ak dostanú numerický argument, posunú obrazovku hore |
|
212 |
alebo dole o zodpovedajúci počet riadkov namiesto obrazoviek. Napríklad |
Väčšina príkazov používa numerický argument ako opakovač, ale niektoré príkazy |
213 |
C-u 4 C-v posunie obrazovku o 4 riadky. |
ho používajú iným spôsobom. Zopár príkazov (ale žiaden z tých, ktoré ste sa |
214 |
|
doteraz naučili) ho používa ako príznak -- prítomnosť číselného argumentu bez |
215 |
|
ohľadu na jeho hodnotu spôsobí, že sa príkaz správa ináč. |
216 |
|
|
217 |
|
Iným druhom výnimky sú C-v a M-v. Ak dostanú numerický argument, posunú |
218 |
|
obrazovku hore alebo dole o zodpovedajúci počet riadkov namiesto obrazoviek. |
219 |
|
Napríklad C-u 4 C-v posunie obrazovku o 4 riadky. |
220 |
|
|
221 |
>> Skúste teraz stlačiť C-u 8 C-v. |
>> Skúste teraz stlačiť C-u 8 C-v. |
222 |
|
|
285 |
Teda vloženie Control-x nasledované číslicou 1. C-x 1 rozšíri okno |
Teda vloženie Control-x nasledované číslicou 1. C-x 1 rozšíri okno |
286 |
obsahujúce kurzor cez celú obrazovku. Zruší to všetky ostatné okná. |
obsahujúce kurzor cez celú obrazovku. Zruší to všetky ostatné okná. |
287 |
|
|
288 |
|
>> Presuňte kurzor na tento riadok a stlačte C-u 0 C-l |
289 |
>> Stlačte Control-h k Control-f. |
>> Stlačte Control-h k Control-f. |
290 |
Pozorujte, ako sa aktuálne okno zmenší a objaví sa nové okno |
Pozorujte, ako sa aktuálne okno zmenší a objaví sa nové okno |
291 |
kvôli zobrazeniu dokumentácie pre príkaz Control-f. |
kvôli zobrazeniu dokumentácie pre príkaz Control-f. |
292 |
|
|
293 |
>> Stlačte C-x 1 a pozorujte, ako okno s dokumentáciou zmizne. |
>> Stlačte C-x 1 a pozorujte, ako okno s dokumentáciou zmizne. |
294 |
|
|
295 |
|
Tento príkaz sa odlišuje od už naučených príkazov tým, že pozostáva z dvoch |
296 |
|
znakov. Začína znakom CONTROL-x. Exostuje celá séria príkazov začínajúcich |
297 |
|
na CONTROL-x; veľa z nich sa týka okien, súborov, bufferov a súvisiacich vecí. |
298 |
|
Tieto príkazy pozostávajú z dvoch, troch alebo štyroch znakov. |
299 |
|
|
300 |
|
|
301 |
* VKLADANIE A MAZANIE |
* VKLADANIE A MAZANIE |
302 |
--------------------- |
--------------------- |
305 |
ako A, 7, *, atď., sú Emacsom chápané ako text a vkladané okamžite. |
ako A, 7, *, atď., sú Emacsom chápané ako text a vkladané okamžite. |
306 |
Pre vloženie znaku nového riadku stlačte <Return> (klávesu Enter). |
Pre vloženie znaku nového riadku stlačte <Return> (klávesu Enter). |
307 |
|
|
308 |
Posledný znak, ktorý ste napísali, môžete zmazať stlačením <Delete>. |
Posledný znak, ktorý ste napísali, môžete zmazať stlačením <Delback>. |
309 |
<Delete> je klávesa, ktorá môže byť na klávesnici označená "Del". |
<Delback> je klávesa na klávesnici -- tá istá, ktorú normálne používate na |
310 |
V niektorých prípadoch ako <Delete> slúži klávesa "Backspace", avšak nie |
zmazanie naposledy napísaného znaku. Je to zvyčajne veľká klávesa pár riadkov |
311 |
vždy! |
nad klávesou <Return>, a je väčšinou označovaná ako "Delete", "Del" alebo |
312 |
|
"Backspace". |
313 |
|
|
314 |
|
Ak je veľká klávesa na tom mieste označená ako "Backspace", potom je to ona, |
315 |
|
ktorú budete používať ako <Delback>. Môže tam byť niekde inde ešte klávesa |
316 |
|
označená ako "Delete", ale to nie je <Delback>. |
317 |
|
|
318 |
Všeobecnejšie, <Delete> maže znak bezprostredne pred momentálnou pozíciou |
Všeobecne, <Delback> maže znak bezprostredne pred momentálnou pozíciou kurzoru. |
|
kurzoru. |
|
319 |
|
|
320 |
>> Vykonajte to teraz -- napíšte niekoľko znakov a potom ich zmažte |
>> Vykonajte to teraz -- napíšte niekoľko znakov a potom ich zmažte |
321 |
niekoľkými stlačeniami <Delete>. Nebojte sa zmien v tomto súbore; |
niekoľkými stlačeniami <Delback>. Nebojte sa zmien v tomto súbore; |
322 |
originálny tútorial sa nezmení. Toto je Vaša osobná kópia. |
originálny tútorial sa nezmení. Toto je Vaša osobná kópia. |
323 |
|
|
324 |
Keď sa riadok textu zväčší natoľko, že presiahne jeden riadok obrazovky, |
Keď sa riadok textu zväčší natoľko, že presiahne jeden riadok obrazovky, je |
325 |
je zobrazený na viacerých riadkoch obrazovky. Riadok textu, ktorý pokračuje na |
zobrazený na viacerých riadkoch obrazovky. Riadok textu, ktorý pokračuje na |
326 |
ďalšom riadku obrazovky, je indikovaný spätným lomítkom ("\") na pravom |
ďalšom riadku obrazovky, je indikovaný spätným lomítkom ("\") (alebo, ak |
327 |
okraji obrazovky. |
používate grafický systém, malá zakrivená šípka) na pravom okraji obrazovky. |
328 |
|
|
329 |
>> Vkladajte text, pokiaľ nedosiahnete pravého okraju, a pokračujte vo |
>> Vkladajte text, pokiaľ nedosiahnete pravého okraju, a pokračujte vo |
330 |
vkladaní. Objaví sa Vám pokračovací riadok. |
vkladaní. Objaví sa Vám pokračovací riadok. |
331 |
|
|
332 |
>> Použite <Delete> pre zmazanie textu, pokiaľ se riadok textu opäť nevojde na |
>> Použite <Delback> pre zmazanie textu, pokiaľ se riadok textu opäť nevojde na |
333 |
jeden riadok obrazovky. Pokračovací riadok zmizne. |
jeden riadok obrazovky. Pokračovací riadok zmizne. |
334 |
|
|
335 |
Znak nového riadku môžete zmazať ako ktorýkoľvek iný znak. Zmazanie |
Znak nového riadku môžete zmazať ako ktorýkoľvek iný znak. Zmazanie |
337 |
riadku. Ak je výsledný riadok príliš dlhý na to, aby sa vošiel na šírku |
riadku. Ak je výsledný riadok príliš dlhý na to, aby sa vošiel na šírku |
338 |
obrazovky, bude zobrazený pokračovacím riadkom. |
obrazovky, bude zobrazený pokračovacím riadkom. |
339 |
|
|
340 |
>> Presuňte kurzor na začiatok riadku a stlačte <Delete>. To tento |
>> Presuňte kurzor na začiatok riadku a stlačte <Delback>. To tento |
341 |
riadok spojí s riadkom predchádzajúcim. |
riadok spojí s riadkom predchádzajúcim. |
342 |
|
|
343 |
>> Stlačte <Return> pre znovuvloženie zmazaného znaku nového riadku. |
>> Stlačte <Return> pre znovuvloženie zmazaného znaku nového riadku. |
352 |
opravovať chyby. Môžete ale tiež mazať text po slovách alebo po riadkoch. |
opravovať chyby. Môžete ale tiež mazať text po slovách alebo po riadkoch. |
353 |
Tu je zhrnutie operácií pre mazanie textu: |
Tu je zhrnutie operácií pre mazanie textu: |
354 |
|
|
355 |
<Delete> Zmazanie znaku bezprostredne pred kurzorom |
<Delback> Zmazanie znaku bezprostredne pred kurzorom |
356 |
C-d Zmazanie znaku nasledujúceho za kurzorom |
C-d Zmazanie znaku nasledujúceho za kurzorom |
357 |
|
|
358 |
M-<Delete> Zrušenie slova bezprostredne pred kurzorom |
M-<Delback> Zrušenie slova bezprostredne pred kurzorom |
359 |
M-d Zrušenie slova nasledujúceho za kurzorom |
M-d Zrušenie slova nasledujúceho za kurzorom |
360 |
|
|
361 |
C-k Zrušenie textu od pozície kurzoru do konca riadku |
C-k Zrušenie textu od pozície kurzoru do konca riadku |
362 |
M-k Zrušenie textu do konca aktuálnej vety |
M-k Zrušenie textu do konca aktuálnej vety |
363 |
|
|
364 |
Všimnite si, že <Delete> a C-d, resp. M-<Delete> a M-d, rozširujú |
Všimnite si, že <Delback> a C-d, resp. M-<Delback> a M-d, rozširujú paralelu |
365 |
paralelu začatú C-f a M-f (pravda, <Delete> naozaj nie je control |
začatú C-f a M-f (pravda, <Delback> naozaj nie je control znak, ale tým sa |
366 |
znak, ale s tým sa nebudeme trápiť). C-k a M-k sú ako C-e a M-e v zmysle |
nebudeme trápiť). C-k a M-k sú ako C-e a M-e v zmysle vzťahu riadkov k vetám. |
|
vzťahu riadkov k vetám. |
|
367 |
|
|
368 |
Ľubovoľnú časť buffera môžete zrušiť aj nasledujúcim spôsobom. Presuňte sa |
Ľubovoľnú časť buffera môžete zrušiť aj nasledujúcim spôsobom. Presuňte sa |
369 |
na koniec tejto časti a stlačte C-@ alebo C-SPC (ľubovoľnú z týchto |
na koniec tejto časti a stlačte C-@ alebo C-SPC (ľubovoľnú z týchto |
370 |
kombinácií). (SPC znamená medzerník.) Presuňte sa na druhý koniec tejto |
kombinácií). (SPC znamená medzerník.) Presuňte sa na druhý koniec tejto |
371 |
časti a stlačte C-w. Text medzi týmito pozíciami bude zrušený. |
časti a stlačte C-w. Text medzi týmito pozíciami bude zrušený. |
372 |
|
|
373 |
>> Presuňte kurzor na písmeno L na začiatku predchádzajúceho odstavca. |
>> Presuňte kurzor na písmeno Ľ na začiatku predchádzajúceho odstavca. |
374 |
>> Stlačte C-SPC. Emacs by mal zobraziť v spodnom riadku obrazovky správu |
>> Stlačte C-SPC. Emacs by mal zobraziť v spodnom riadku obrazovky správu |
375 |
"Mark set". |
"Mark set". |
376 |
>> Presuňte kurzor na písmeno c v slove "koniec" na druhom riadku |
>> Presuňte kurzor na písmeno c v slove "koniec" na druhom riadku |
415 |
|
|
416 |
>> Stlačte C-y. Potom posuňte kurzor o niekoľko riadkov nižšie a stlačte |
>> Stlačte C-y. Potom posuňte kurzor o niekoľko riadkov nižšie a stlačte |
417 |
C-y znovu. Teraz vidíte, ako je možné kopírovať text. |
C-y znovu. Teraz vidíte, ako je možné kopírovať text. |
418 |
|
|
419 |
Čo keď máte nejaký text, ktorý by ste radi vhodili späť a potom zrušíte |
Čo keď máte nejaký text, ktorý by ste radi vhodili späť a potom zrušíte |
420 |
niečo iného? C-y by vložilo posledný zrušený text. Ale predchádzajúci |
niečo iného? C-y by vložilo posledný zrušený text. Ale predchádzajúci |
421 |
text ni je stratený. Môžete ho získať späť použitím príkazu M-y. Potom, |
text ni je stratený. Môžete ho získať späť použitím príkazu M-y. Potom, |
486 |
zistili, že vaše úpravy boli chybné. |
zistili, že vaše úpravy boli chybné. |
487 |
|
|
488 |
Keď sa pozriete do dolnej časti obrazovky, uvidíte riadok, ktorý začína a |
Keď sa pozriete do dolnej časti obrazovky, uvidíte riadok, ktorý začína a |
489 |
končí pomlčkami a na začiatku má "2J:-- TUTORIAL.sk" alebo niečo podobného. |
končí pomlčkami a na začiatku má "--:-- TUTORIAL.sk" alebo niečo podobného. |
490 |
Táto časť obrazovky obvykle obsahuje meno súboru, ktorý je práve |
Táto časť obrazovky obvykle obsahuje meno súboru, ktorý je práve |
491 |
navštívený. Akurát teraz máte navštívený súbor nazvaný "TUTORIAL.sk", |
navštívený. Akurát teraz máte navštívený súbor nazvaný "TUTORIAL.sk", |
492 |
ktorý je Vašou osobnou čmáraciou kópiou tútorialu Emacsu. Keď v Emacse |
ktorý je Vašou osobnou čmáraciou kópiou tútorialu Emacsu. Keď v Emacse |
493 |
vyhľadáte súbor, jeho meno sa objaví presne na tom mieste. |
vyhľadáte súbor, jeho meno sa objaví presne na tom mieste. |
494 |
|
|
|
Príkazy pre vyhľadávanie a ukladanie súborov sa na rozdiel od ostatných |
|
|
príkazov, ktoré ste sa zatiaľ naučili, skladajú z dvoch znakov. Oba |
|
|
začínajú znakom Control-x. Existuje celá sada príkazov začínajúcich na |
|
|
Control-x; veľa z nich pracuje so súbormi, buffermi a podobnými vecami. |
|
|
Tieto príkazy sú dlhé dva, tri alebo štyri znaky. |
|
|
|
|
495 |
Ďalšou vecou súvisiacou s príkazom pre vyhľadanie súboru je to, že musíte |
Ďalšou vecou súvisiacou s príkazom pre vyhľadanie súboru je to, že musíte |
496 |
povedať, ktoré meno súboru chcete. Hovoríme, že príkaz "číta argument |
povedať, ktoré meno súboru chcete. Hovoríme, že príkaz "číta argument |
497 |
z terminálu" (v tomto prípade je argumentom meno súboru). Potom, čo |
z terminálu" (v tomto prípade je argumentom meno súboru). Potom, čo |
511 |
príkaz C-x C-f, ktorý minibuffer použil. Takže nevyhľadáte žiadny |
príkaz C-x C-f, ktorý minibuffer použil. Takže nevyhľadáte žiadny |
512 |
súbor. |
súbor. |
513 |
|
|
514 |
Po napísaní mena súboru stlačte <Return>. |
Po napísaní mena súboru stlačte <Return> na jeho ukončenie. |
515 |
Príkaz C-x C-f potom začne pracovať a vyhľadá súbor, ktorý ste zvolili. |
Príkaz C-x C-f potom začne pracovať a vyhľadá súbor, ktorý ste zvolili. |
516 |
Po skončení príkazu C-x C-f minibuffer zmizne. |
Po skončení príkazu C-x C-f minibuffer zmizne. |
517 |
|
|
518 |
Po malej chvílke sa obsah súboru objaví na obrazovke a môžete ho |
Po malej chvíli sa obsah súboru objaví na obrazovke a môžete ho |
519 |
editovať. Keď chcete zmeny natrvalo uložiť, použite príkaz |
editovať. Keď chcete zmeny natrvalo uložiť, použite príkaz |
520 |
|
|
521 |
C-x C-s Uloženie súboru |
C-x C-s Uloženie súboru |
568 |
|
|
569 |
>> Skúste teraz C-x C-b. |
>> Skúste teraz C-x C-b. |
570 |
|
|
571 |
Uvidíte, že každý buffer má v zozname meno a môže tam mať tiež meno |
Uvidíte, že každý buffer má v zozname meno a môže tam mať tiež meno súboru, |
572 |
súboru, ktorého text obsahuje. Niektoré buffery nezodpovedajú súborom. |
ktorého text obsahuje. AKÝKOĽVEK text, ktorý vidíte v emacsovom okne, je vždy |
573 |
Napríklad buffer pomenovaný "*Buffer List*" nemá žiadny súbor. Je to |
súčasťou nejakého bufferu. |
|
buffer, ktorý obsahuje zoznam bufferov vytvorený pomocou C-x C-b. |
|
|
AKÝKOĽVEK text, ktorý vidíte v emacsovom okne, je vždy súčasťou |
|
|
nejakého bufferu. |
|
574 |
|
|
575 |
>> Stlačte C-x 1, aby ste sa zbavili zoznamu bufferov. |
>> Stlačte C-x 1, aby ste sa zbavili zoznamu bufferov. |
576 |
|
|
577 |
|
Ak máte niekoľko bufferov, iba jeden z nich je "aktuálny". Je to ten buffer, |
578 |
|
ktorý práve upravujete. Ak chcete upravovať iný buffer, musíte sa doňho |
579 |
|
"prepnúť". Ak sa chcete prepnúť do bufferu so súborom, môžete ho znova otvoriť |
580 |
|
príkazom C-x C-f. Ale existuje jednoduchší spôsob: použite príkaz C-x b. Pri |
581 |
|
tomto príkaze musíte napísať meno bufferu. |
582 |
|
|
583 |
|
>> Napíšte C-x b foo <Return> na vrátenie sa do bufferu "foo", ktorý uchováva |
584 |
|
text súboru "foo". Potom napíšte C-x b TUTORIAL.sk <Return> na vrátenie sa |
585 |
|
do tohto návodu. |
586 |
|
|
587 |
|
Väčšinu času, meno bufferu je také isté ako meno súboru (bez názvu adresára). |
588 |
|
Ale nie je to vždy pravda. Zoznam bufferov vytvorený s C-x C-b vždy ukáže mená |
589 |
|
každého bufferu. |
590 |
|
|
591 |
|
HOCAKÝ text, ktorý vidíte v okne Emacsu je vždy časť nejakého bufferu. |
592 |
|
Niektoré buffery nezodpovedajú súborom. Napríklad, buffer pomenovaný |
593 |
|
"*Buffer List*" nemá žiadny súbor. Je to buffer, ktorý obsahuje zoznam |
594 |
|
bufferov, vytvorený pomocou C-x C-b. Buffer nazvaný "*Messages*" tiež |
595 |
|
nezodpovedá súboru¨obsahuje správy, ktoré sa objavili na spodnom riadku počas |
596 |
|
vášho sedenia s Emacsom. |
597 |
|
|
598 |
|
>> Napíšte C-x b *Messages* <Return> a pozrite sa na buffer so správami. Potom |
599 |
|
napíšte C-x b TUTORIAL.sk <Return> na vrátenie sa do tohto návodu. |
600 |
|
|
601 |
Ak zmeníte text jedného súboru a potom vyhľadáte iný súbor, |
Ak zmeníte text jedného súboru a potom vyhľadáte iný súbor, |
602 |
nespôsobí to uloženie prvého súboru. Jeho zmeny zostávajú v Emacse |
nespôsobí to uloženie prvého súboru. Jeho zmeny zostávajú v Emacse |
603 |
uchované v jemu zodpovedajúcom buffere. Vytvorenie a úprava druhého |
uchované v jemu zodpovedajúcom buffere. Vytvorenie a úprava druhého |
647 |
Emacsu. V tom prípade je obvyklou cestou návratu zo subshellu do Emacsu |
Emacsu. V tom prípade je obvyklou cestou návratu zo subshellu do Emacsu |
648 |
shellový príkaz `exit'. |
shellový príkaz `exit'. |
649 |
|
|
650 |
Chvíle pre použitie C-x C-c nastane, keď sa chystáte odhlásiť sa zo |
Chvíľa pre použitie C-x C-c nastane vtedy, keď sa chystáte odhlásiť sa zo |
651 |
systému. Správne je to tiež pri ukončovaní Emacsu vyvolaného poštovým |
systému. Správne je to tiež pri ukončovaní Emacsu vyvolaného poštovým |
652 |
programom a rôznymi inými utilitami, pretože tie nemusia vedieť, ako si |
programom a rôznymi inými utilitami, pretože tie nemusia vedieť, ako si poradiť |
653 |
poradiť s pozastavením Emacsu. Napriek tomu za normálnych okolností, pokiaľ |
s pozastavením Emacsu. Napriek tomu za normálnych okolností, pokiaľ sa |
654 |
sa nechystáte odhlásiť, je lepšie Emacs pozastaviť pomocou C-z ako ho |
nechystáte odhlásiť, je lepšie Emacs pozastaviť pomocou C-z ako ho ukončiť. |
|
ukončiť. |
|
655 |
|
|
656 |
Existuje mnoho C-x príkazov. Tu je zoznam tých, ktoré ste sa už naučili: |
Existuje mnoho C-x príkazov. Tu je zoznam tých, ktoré ste sa už naučili: |
657 |
|
|
659 |
C-x C-s Uloženie súboru |
C-x C-s Uloženie súboru |
660 |
C-x C-b Zoznam bufferov |
C-x C-b Zoznam bufferov |
661 |
C-x C-c Ukončenie Emacsu |
C-x C-c Ukončenie Emacsu |
662 |
|
C-x 1 Zrušenie všetkých okien okrem jedného |
663 |
C-x u Undo |
C-x u Undo |
664 |
|
|
665 |
Pomenované eXtended príkazy sú príkazy, ktoré sú používané ešte |
Pomenované eXtended príkazy sú príkazy, ktoré sú používané ešte menej, alebo |
666 |
menej, alebo príkazy, ktoré sú používané iba v istých módoch. |
príkazy, ktoré sú používané iba v istých módoch. Príkladom je príkaz |
667 |
Príkladom je príkaz replace-string, ktorý globálne nahradí jeden reťazec |
replace-string, ktorý globálne nahradí jeden reťazec iným. Keď stlačíte M-x, |
668 |
iným. Keď stlačíte M-x, vypíše sa na spodnom riadku obrazovky prompt |
vypíše sa na spodnom riadku obrazovky prompt M-x a vy by ste mali zadať meno |
669 |
M-x a vy by ste mali zadať meno príkazu; v tomto prípade |
príkazu; v tomto prípade "replace-string". Jednoducho napíšte "repl s<TAB>" |
670 |
"replace-string". Jednoducho napíšte "repl s<TAB>" a Emacs názov doplní. |
a Emacs názov doplní. (<TAB> je klávesa Tab, bežne sa nachádza nad klávesou |
671 |
Skončite zadávanie mena príkazu pomocou <Return>. |
CapsLock alebo Shift na ľavom okraji klávesnice.) Skončite zadávanie mena |
672 |
|
príkazu pomocou <Return>. |
673 |
|
|
674 |
Príkaz replace-string vyžaduje dva argumenty -- reťazec, ktorý má byť |
Príkaz replace-string vyžaduje dva argumenty -- reťazec, ktorý má byť |
675 |
nahradený, a reťazec, ktorý ho má nahradiť. Každý argument musíte |
nahradený, a reťazec, ktorý ho má nahradiť. Každý argument musíte |
691 |
periodicky zapisuje "auto save" súbor pre každý súbor, ktorý |
periodicky zapisuje "auto save" súbor pre každý súbor, ktorý |
692 |
editujete. Meno auto save súboru má na začiatku a na konci #; |
editujete. Meno auto save súboru má na začiatku a na konci #; |
693 |
napríklad ak sa Váš soubor nazýva "hello.c", jeho auto save |
napríklad ak sa Váš soubor nazýva "hello.c", jeho auto save |
694 |
súbor sa nazýva "#hello.c#". Ak súbor uložíte normálnym spôsobem, |
súbor sa nazýva "#hello.c#". Ak súbor uložíte normálnym spôsobom, |
695 |
Emacs auto save súbor zmaže. |
Emacs auto save súbor zmaže. |
696 |
|
|
697 |
Ak nastane pád systému, môžete svoje úpravy obnoviť z auto-save |
Ak nastane pád systému, môžete svoje úpravy obnoviť z auto-save |
705 |
------------- |
------------- |
706 |
|
|
707 |
Keď Emacs vidí, že píšete príkazy pomaly, ukazuje Vám ich v spodnej |
Keď Emacs vidí, že píšete príkazy pomaly, ukazuje Vám ich v spodnej |
708 |
časti obrazovky v oblasti nazývanej "echo oblast". Echo oblasť obsahuje |
časti obrazovky v oblasti nazývanej "echo oblasť". Echo oblasť obsahuje |
709 |
dolný riadok obrazovky. |
dolný riadok obrazovky. |
710 |
|
|
711 |
|
|
716 |
("mode line"). |
("mode line"). |
717 |
Stavový riadok vraví niečo ako: |
Stavový riadok vraví niečo ako: |
718 |
|
|
719 |
2J:** TUTORIAL.sk (Fundamental)--L670--58%---------------- |
--:** TUTORIAL.sk (Fundamental)--L670--58%---------------- |
720 |
|
|
721 |
Tento riadok podáva užitočnú informáciu o stave Emacsu a texte, ktorý |
Tento riadok podáva užitočnú informáciu o stave Emacsu a texte, ktorý |
722 |
editujete. |
editujete. |
728 |
--Bot--. Ak sa dívate na tak malý text, že sa celý vojde na obrazovku, |
--Bot--. Ak sa dívate na tak malý text, že sa celý vojde na obrazovku, |
729 |
stavový riadok vraví --All--. |
stavový riadok vraví --All--. |
730 |
|
|
731 |
|
Písmeno L a číslice označujú pozíciu iným spôsobom, udávajú riadok, na ktorom |
732 |
|
sa nachádza kurzor. |
733 |
|
|
734 |
Hviezdičky blízko začiatku znamenajú, že ste text zmenili. Tesne po |
Hviezdičky blízko začiatku znamenajú, že ste text zmenili. Tesne po |
735 |
vyhľadaní alebo uložení súboru v tejto časti stavového riadku nie sú žiadne |
vyhľadaní alebo uložení súboru v tejto časti stavového riadku nie sú žiadne |
736 |
hviezdičky, iba pomlčky. |
hviezdičky, iba pomlčky. |
753 |
prepnúť. Napríklad M-x fundamental-mode je príkaz pre prepnutie sa do |
prepnúť. Napríklad M-x fundamental-mode je príkaz pre prepnutie sa do |
754 |
Fundamental módu. |
Fundamental módu. |
755 |
|
|
756 |
Ak sa chystát meniť slovenský text, ako napríklad tento súbor, |
Ak sa chystát meniť normálny text, ako napríklad tento súbor, pravdepodobne by |
757 |
pravdepodobne by ste mali použiť Text mód. |
ste mali použiť Text mód. |
758 |
>> Napíšte M-x text-mode<Return>. |
> Napíšte M-x text-mode <Return>. |
759 |
|
|
760 |
Nebojte sa, žiadny z príkazov, ktoré ste sa naučili, chovanie Emacsu nijako |
Nebojte sa, žiadny z príkazov, ktoré ste sa naučili, chovanie Emacsu nijako |
761 |
významne nezmení. Môžete si ale všimnúť, že M-f a M-b teraz pracujú |
významne nezmení. Môžete si ale všimnúť, že M-f a M-b teraz pracujú |
806 |
20. znakoch. Potom nastavte okraj späť na 70 opätovným použitím |
20. znakoch. Potom nastavte okraj späť na 70 opätovným použitím |
807 |
C-x f. |
C-x f. |
808 |
|
|
809 |
Ak spravíte zmeny uprostred odstavca, Auto Fill mód ho nepreformátuje. |
Ak spravíte zmeny uprostred odstavca, Auto Fill mód ho |
810 |
|
nepreformátuje. |
811 |
Pre preformátovanie odstavca stlačte M-q (Meta-q) s kurzorom vnútri |
Pre preformátovanie odstavca stlačte M-q (Meta-q) s kurzorom vnútri |
812 |
odstavca. |
odstavca. |
813 |
|
|
833 |
a čaká, kým mu zadáte, čo chcete hľadať. <RET> hľadanie ukončí. |
a čaká, kým mu zadáte, čo chcete hľadať. <RET> hľadanie ukončí. |
834 |
|
|
835 |
>> Teraz začnite hľadanie stlačením C-s. POMALY, písmeno po písmene, píšte |
>> Teraz začnite hľadanie stlačením C-s. POMALY, písmeno po písmene, píšte |
836 |
slovo 'kurzor'. Po každom písmene si všimnite, čo sa deje s kurzorom. |
slovo 'kurzor'. Po každom písmene si všimnite, čo sa deje s kurzorom. |
837 |
Teraz ste vyhľadali "kurzor" prvý krát. |
Teraz ste vyhľadali "kurzor" prvý krát. |
838 |
>> Stlačte C-s znova, aby ste našli ďalší výskyt slova "kurzor". |
>> Stlačte C-s znova, aby ste našli ďalší výskyt slova "kurzor". |
839 |
>> Teraz štyri krát stlačte <Delete> a pozerajte, ako sa kurzor |
>> Teraz štyri krát stlačte <Delback> a pozerajte, ako sa kurzor |
840 |
presúva. |
presúva. |
841 |
>> Stlačte <RET> pre ukončenie hľadania. |
>> Stlačte <RET> pre ukončenie hľadania. |
842 |
|
|
853 |
vyhľadajte v sekcii "Spontaneous Entry to Incremental Search" v manuále |
vyhľadajte v sekcii "Spontaneous Entry to Incremental Search" v manuále |
854 |
Emacsu radu, ako obísť túto "vlastnosť". |
Emacsu radu, ako obísť túto "vlastnosť". |
855 |
|
|
856 |
Ak uprostred inkrementálneho hľadania stlačíte <Delete>, uvidíte, |
Ak uprostred inkrementálneho hľadania stlačíte <Delback>, uvidíte, |
857 |
že posledný znak v hľadanom reťazci zmizne a hľadanie sa vracia na posledné |
že posledný znak v hľadanom reťazci zmizne a hľadanie sa vracia na posledné |
858 |
miesto hľadania. Predpokladajme napríklad, že ste napísali "c", aby ste |
miesto hľadania. Predpokladajme napríklad, že ste napísali "c", aby ste |
859 |
našli prvý výskyt "k". Ak teraz stlačíte "u", kurzor sa presunie na |
našli prvý výskyt "k". Ak teraz stlačíte "u", kurzor sa presunie na |
860 |
prvý výskyt "ku". Teraz stlačte <Delete>. To vymaže "u" z hľadaného |
prvý výskyt "ku". Teraz stlačte <Delback>. To vymaže "u" z hľadaného |
861 |
reťazca a kurzor sa presunie späť na prvý výskyt "k". |
reťazca a kurzor sa presunie späť na prvý výskyt "k". |
862 |
|
|
863 |
Ak uprostred hľadania stlačíte control alebo meta znak (s niekoľkými |
Ak uprostred hľadania stlačíte control alebo meta znak (s niekoľkými |
876 |
Jednou z pekných vlastností Emacsu je to, že môže na obrazovke zobraziť |
Jednou z pekných vlastností Emacsu je to, že môže na obrazovke zobraziť |
877 |
viac okien súčasne. |
viac okien súčasne. |
878 |
|
|
879 |
>> Presuňte kurzor na tento riadok a stlačte C-u 0 C-l. |
>> Presuňte kurzor na tento riadok a stlačte C-u 0 C-l (to je CONTROL-L, nie |
880 |
|
CONTROL-1). |
881 |
|
|
882 |
>> Ak stlačíte C-x 2, obrazovka sa rozdelí na dve okná. |
>> Ak stlačíte C-x 2, obrazovka sa rozdelí na dve okná. |
883 |
Obidve okná zobrazujú tento tútorial. Kurzor zostáva na vrchu okna. |
Obidve okná zobrazujú tento tútorial. Kurzor zostáva na vrchu okna. |
886 |
(Ak nemáte skutočnú klávesu Meta, stlačte ESC C-v.) |
(Ak nemáte skutočnú klávesu Meta, stlačte ESC C-v.) |
887 |
|
|
888 |
>> Stlačte C-x o ("o" ako "other") pre presun kurzoru do dolného okna. |
>> Stlačte C-x o ("o" ako "other") pre presun kurzoru do dolného okna. |
|
|
|
889 |
>> Použite C-v a M-v v spodnom okne pre jeho rolovanie. |
>> Použite C-v a M-v v spodnom okne pre jeho rolovanie. |
890 |
Pokračujte v čítaní týchto inštrukcií v hornom okne. |
Pokračujte v čítaní týchto inštrukcií v hornom okne. |
891 |
|
|
975 |
Najzákladnejší príkaz nápovedy je C-h c. Stlačte C-h, znak c a klávesový |
Najzákladnejší príkaz nápovedy je C-h c. Stlačte C-h, znak c a klávesový |
976 |
príkaz; Emacs potom zobrazí veľmi stručný popis príkazu. |
príkaz; Emacs potom zobrazí veľmi stručný popis príkazu. |
977 |
|
|
978 |
>> Stlačte C-h c Control-p. |
>> Stlačte C-h c C-p. |
979 |
|
|
980 |
Hlásenie by malo vyzerať asi takto |
Hlásenie by malo vyzerať asi takto |
981 |
|
|
982 |
C-p runs the command previous-line |
C-p runs the command previous-line |
992 |
|
|
993 |
Na získanie viac informácií o príkaze použite namiesto C-h c C-h k. |
Na získanie viac informácií o príkaze použite namiesto C-h c C-h k. |
994 |
|
|
995 |
>> Stlačte C-h k Control-p. |
>> Stlačte C-h k C-p. |
996 |
|
|
997 |
To zobrazí dokumentáciu k funkcii a jej meno v emacsovom okne. Ak |
To zobrazí dokumentáciu k funkcii a jej meno v emacsovom okne. Ak |
998 |
výstup prečítate, stlačte C-x 1, aby ste sa textu nápovedy zbavili. |
výstup prečítate, stlačte C-x 1, aby ste sa textu nápovedy zbavili. |
1029 |
>> Stlačte C-x 1 pre zmazanie okna s nápovedou. |
>> Stlačte C-x 1 pre zmazanie okna s nápovedou. |
1030 |
|
|
1031 |
C-h i Čítanie on-line manuálov (tiež Info). Tento príkaz |
C-h i Čítanie on-line manuálov (tiež Info). Tento príkaz |
1032 |
Vás prepne do špeciálneho buffera s názvom `*info*', |
Vás prepne do špeciálneho buffera s názvom `*info*', |
1033 |
v ktorom môžete čítať on-line manuály pre balíky |
v ktorom môžete čítať on-line manuály pre balíky |
1034 |
inštalované na vašom systéme. Ak stlačíte m emacs <Return>, |
inštalované na vašom systéme. Ak stlačíte m emacs <Return>, |
1035 |
môžete si napríklad prečítať manuál k Emacsu. Ak ste |
môžete si napríklad prečítať manuál k Emacsu. Ak ste |
1036 |
doteraz nikdy nepoužívali Info, stlačte ? a Emacs vám |
doteraz nikdy nepoužívali Info, stlačte ? a Emacs vám |
1037 |
predstaví hlavné možnosti módu pre Info. Ak toto |
predstaví hlavné možnosti módu pre Info. Ak toto |
1039 |
manuál Emacsu ako svoju primárnu dokumentáciu. |
manuál Emacsu ako svoju primárnu dokumentáciu. |
1040 |
|
|
1041 |
|
|
1042 |
|
* VIAC VLASTNOSTÍ |
1043 |
|
----------------- |
1044 |
|
|
1045 |
|
Na to, aby ste sa naučili viac o Emacse, prečítajte si jeho manuál, buď ako |
1046 |
|
knihu alebo on-line vo formáte Info (použite Help menu alebo stlačte F10 h r). |
1047 |
|
Dve vlastnosti, ktoré sa vám môžu páčiť, je dopĺňanie, ktoré šetrí písanie a |
1048 |
|
dired, ktorý zjednodušuje prácu so súbormi. |
1049 |
|
|
1050 |
|
Dopĺňanie je na vyvarovanie sa zbytočného písania. Napríklad, keď sa chcete |
1051 |
|
dostať do bufferu *Messages*, môžete napísať C-x b *M<Tab> a Emacs doplní |
1052 |
|
zvyšok mena bufferu, až potiaľ, pokiaľ ho dokáže zistiť z toho, čo ste už |
1053 |
|
napísali. Dopĺňanie je popísané v Info verzii manuálu Emacsu, v kapitole |
1054 |
|
nazvanej "Completion". |
1055 |
|
|
1056 |
|
Dired vám dovoľuje zobraziť zoznam súborov v adresári (a voliteľne jeho |
1057 |
|
podadresároch), presúvať, upravovať, premenovávať, mazať a ináč manipulovať so |
1058 |
|
súbormi. Dired je popísané v Info verzii manuálu Emacsu, v kapitole nazvanej |
1059 |
|
"Dired". |
1060 |
|
|
1061 |
|
Manuál tiež popisuje veľa iných vlastností Emacsu. |
1062 |
|
|
1063 |
* ZÁVER |
* ZÁVER |
1064 |
------- |
------- |
1065 |
|
|
1075 |
KOPÍROVANIE |
KOPÍROVANIE |
1076 |
----------- |
----------- |
1077 |
|
|
1078 |
Tento tútorial vychádza z dllhej rady emacsových tútorialov začatej |
Tento tútorial vychádza z dlhej rady emacsových tútorialov začatej |
1079 |
tútorialom napísaným Stuartom Cracraftom pre pôvodný Emacs. |
tútorialom napísaným Stuartom Cracraftom pre pôvodný Emacs. |
1080 |
|
|
1081 |
Táto verzia tútorialu je, podobne ako GNU Emacs, chránená copyrightom |
Táto verzia tútorialu je, podobne ako GNU Emacs, chránená copyrightom |