1% Title:  GNU Emacs Survival Card -*- coding: utf-8 -*-
2
3% Copyright (C) 2000--2021 Free Software Foundation, Inc.
4
5% Author: Włodek Bzyl <matwb@univ.gda.pl>
6% Czech translation: Pavel Janík <Pavel@Janik.cz>, March 2001
7% Slovak translation: Miroslav Vasko <vasko@debian.cz>, March 2001
8
9% This document is free software: you can redistribute it and/or modify
10% it under the terms of the GNU General Public License as published by
11% the Free Software Foundation, either version 3 of the License, or
12% (at your option) any later version.
13
14% As a special additional permission, you may distribute reference cards
15% printed, or formatted for printing, with the notice "Released under
16% the terms of the GNU General Public License version 3 or later"
17% instead of the usual distributed-under-the-GNU-GPL notice, and without
18% a copy of the GPL itself.
19
20% This document is distributed in the hope that it will be useful,
21% but WITHOUT ANY WARRANTY; without even the implied warranty of
22% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23% GNU General Public License for more details.
24
25% You should have received a copy of the GNU General Public License
26% along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
27
28
29% See survival.tex.
30
31% Process the file with `csplain' from the `CSTeX' distribution (included
32% e.g. in the TeX Live CD).
33
34% User interface is `plain.tex' and macros described below
35%
36% \title{CARD TITLE}{for version 23}
37% \section{NAME}
38% optional paragraphs separated with \askip amount of vertical space
39% \key{KEY-NAME} description of key or
40% \mkey{M-x LONG-LISP-NAME} description of Elisp function
41%
42% \kbd{ARG} -- argument is typed literally
43
44%**start of header
45
46
47\def\plainfmtname{plain}
48\ifx\fmtname\plainfmtname
49\else
50  \errmessage{This file requires `plain' format to be typeset correctly}
51  \endinput
52\fi
53
54% PDF output layout.  0 for A4, 1 for letter (US), a `l' is added for
55% a landscape layout.
56\input pdflayout.sty
57\pdflayout=(0)
58
59% Slovak hyphenation rules applied
60\shyph
61
62\input emacsver.tex
63
64\def\copyrightnotice{\penalty-1\vfill
65  \vbox{\smallfont\baselineskip=0.8\baselineskip\raggedcenter
66    Copyright \copyright\ \year\ Free Software Foundation, Inc.\break
67    Pre GNU Emacs \versionemacs\break
68    W{\l}odek Bzyl (matwb@univ.gda.pl)\break
69    Do češtiny preložil Pavel Janík (Pavel@Janik.cz)\break
70    Do slovenčiny preložil Miroslav Vaško (vasko@debian.cz)
71
72    Released under the terms of the GNU General Public License
73    version 3 or later.
74
75    For more Emacs documentation, and the \TeX{} source for this card,
76    see the Emacs distribution,
77    or {\tt https://www.gnu.org/software/emacs}\par}}
78
79\hsize 3.2in
80\vsize 7.95in
81\font\titlefont=csss10 scaled 1200
82\font\headingfont=csss10
83\font\smallfont=csr6
84\font\smallsy=cmsy6
85\font\eightrm=csr8
86\font\eightbf=csbx8
87\font\eightit=csti8
88\font\eighttt=cstt8
89\font\eightmi=csmi8
90\font\eightsy=cmsy8
91\font\eightss=cmss8
92\textfont0=\eightrm
93\textfont1=\eightmi
94\textfont2=\eightsy
95\def\rm{\eightrm} \rm
96\def\bf{\eightbf}
97\def\it{\eightit}
98\def\tt{\eighttt}
99\def\ss{\eightss}
100\baselineskip=0.8\baselineskip
101
102\newdimen\intercolumnskip % horizontal space between columns
103\intercolumnskip=0.5in
104
105% The TeXbook, p. 257
106\let\lr=L \newbox\leftcolumn
107\output={\if L\lr
108    \global\setbox\leftcolumn\columnbox \global\let\lr=R
109  \else
110       \doubleformat \global\let\lr=L\fi}
111\def\doubleformat{\shipout\vbox{\makeheadline
112    \leftline{\box\leftcolumn\hskip\intercolumnskip\columnbox}
113    \makefootline}
114  \advancepageno}
115\def\columnbox{\leftline{\pagebody}}
116
117\def\newcolumn{\vfil\eject}
118
119\def\bye{\par\vfil\supereject
120  \if R\lr \null\vfil\eject\fi
121  \end}
122
123\outer\def\title#1#2{{\titlefont\centerline{#1}}\vskip 1ex plus 0.5ex
124   \centerline{\ss#2}
125   \vskip2\baselineskip}
126
127\outer\def\section#1{\filbreak
128  \bskip
129  \leftline{\headingfont #1}
130  \askip}
131\def\bskip{\vskip 2.5ex plus 0.25ex }
132\def\askip{\vskip 0.75ex plus 0.25ex}
133
134\newdimen\defwidth \defwidth=0.25\hsize
135\def\hang{\hangindent\defwidth}
136
137\def\textindent#1{\noindent\llap{\hbox to \defwidth{\tt#1\hfil}}\ignorespaces}
138\def\key{\par\hangafter=0\hang\textindent}
139
140\def\mtextindent#1{\noindent\hbox{\tt#1\quad}\ignorespaces}
141\def\mkey{\par\hangafter=1\hang\mtextindent}
142
143\def\kbd#{\bgroup\tt \let\next= }
144
145\newdimen\raggedstretch
146\newskip\raggedparfill \raggedparfill=0pt plus 1fil
147\def\nohyphens
148   {\hyphenpenalty10000\exhyphenpenalty10000\pretolerance10000}
149\def\raggedspaces
150   {\spaceskip=0.3333em\relax
151    \xspaceskip=0.5em\relax}
152\def\raggedright
153   {\raggedstretch=6em
154    \nohyphens
155    \rightskip=0pt plus \raggedstretch
156    \raggedspaces
157    \parfillskip=\raggedparfill
158    \relax}
159\def\raggedcenter
160   {\raggedstretch=6em
161    \nohyphens
162    \rightskip=0pt plus \raggedstretch
163    \leftskip=\rightskip
164    \raggedspaces
165    \parfillskip=0pt
166    \relax}
167
168\chardef\\=`\\
169
170\raggedright
171\nopagenumbers
172\parindent 0pt
173\interlinepenalty=10000
174\hoffset -0.2in
175%\voffset 0.2in
176
177%**end of header
178
179
180\title{Karta\ \ pre\ \ prežitie\ \ s\ \ GNU\ \ Emacsom}{pre verziu \versionemacs}
181
182V~nasledujúcom texte \kbd{C-z} znamená: stlačte klávesu {\it Ctrl}, držte ju
183a súčasne stlačte klávesu `\kbd{z}'. \kbd{M-z} znamená, že
184súčasne s klávesou {\it Meta\/} stlačíte klávesu `\kbd{z}' ({\it Meta\/} je
185väčšinou označená ako {\it Alt\/}) alebo môžete použiť stlačenie
186klávesy {\it Esc\/} a potom `\kbd{z}'.
187
188
189\section{Spustenie Emacsu}
190
191Pre spustenie GNU Emacsu jednoducho napíšte jeho meno: \kbd{emacs}.
192Emacs rozdeľuje rámec na niekoľko častí:
193  riadok menu,
194  buffer s editovaným textom,
195  tzv. mode line popisujúca buffer nad ňou
196  a minibuffer v poslednom riadku.
197\askip
198\key{C-x C-c} ukončenie Emacsu
199\key{C-x C-f} editovanie súboru; tento príkaz využíva minibuffer na prečítanie
200              mena súboru; tento príkaz použite aj vtedy, ak chcete
201              vytvoriť nový súbor zadaného mena
202\key{C-x C-s} uložiť súbor
203\key{C-x k} zatvoriť buffer
204\key{C-g} vo väčšine situácií: zastavenie práve vykonávanej činnosti,
205              zrušenie zadávania príkazu a~pod.
206\key{C-x u} obnoviť
207
208\section{Pohyb}
209
210\key{C-l} presun aktuálneho riadku do stredu okna
211\key{C-x b} prepnutie do iného bufferu
212\key{M-<} presun na začiatok bufferu
213\key{M->} presun na koniec bufferu
214\key{M-x goto-line} presun na riadok zadaného čísla
215
216\section{Viac okien}
217
218\key{C-x 0} odstránenie aktuálneho okna
219\key{C-x 1} aktuálne okno sa stane jediným oknom
220\key{C-x 2} rozdelenie okna horizontálne
221\key{C-x 3} rozdelenie okna vertikálne
222\key{C-x o} presun do iného okna
223
224\section{Regióny}
225
226Emacs definuje `región' ako priestor medzi {\it značkou\/} a
227{\it bodom}. Značka je nastavená pomocou \kbd{C-{\it space}}.
228Bod je v mieste aktuálnej pozície kurzoru.
229\askip
230\key{M-h} označ celý odstavec
231\key{C-x h} označ celý buffer
232
233\section{Vystrihnutie a kopírovanie}
234
235\key{C-w} vystrihni región
236\key{M-w} skopíruj región do kill-ringu
237\key{C-k} vystrihni text od kurzora do konca riadku
238\key{M-DEL} vystrihni slovo
239\key{C-y} vlož späť posledný vystrihnutý text (kombinácia kláves \kbd{C-w C-y}
240          môže byť použitá pre presuny textov)
241\key{M-y} nahraď naposledy vložený text predchádzajúcim vystrihnutým textom
242
243\section{Vyhľadávanie}
244
245\key{C-s} hľadaj reťazec
246\key{C-r} hľadaj reťazec smerom vzad
247\key{RET} ukonči hľadanie
248\key{M-C-s} hľadaj regulárny výraz
249\key{M-C-r} hľadaj regulárny výraz smerom vzad
250\askip
251Kombináciu \kbd{C-s} alebo \kbd{C-r} môžete použiť aj na opakované hľadanie
252tým istým smerom.
253
254\section{Značky (tags)}
255
256Tabuľky značiek (tags) zaznamenávajú polohu funkcií a procedúr, globálnych
257premenných, dátových typov a iných. Pre vytvorenie tabuľky značiek spustite
258príkaz `{\tt etags} {\it vstupné\_súbory}' v príkazovom interprétereri.
259\askip
260\key{M-.} nájdi definícu
261\key{M-*} choď tam, odkiaľ bola volaná posledná \kbd{M-.}
262\mkey{M-x tags-query-replace} spusti query-replace na všetkých súboroch
263zaznamenaných v tabuľke značiek.
264\key{M-,} pokračuj v poslednom hľadaní značky alebo query-replace
265
266\section{Preklady}
267
268\key{M-x compile} prelož kód v aktívnom okne
269\key{C-c C-c} choď na poslednú chybu prekladača, v okne prekladu
270\key{C-x `} v okne so zdrojovým textom
271
272\section{Dired, editor adresárov}
273
274\key{C-x d} spusti Dired
275\key{d} označ tento súbor na zmazanie
276\key{\~{}} označ všetky zálohy na zmazanie
277\key{u} odstráň všetky značky na zmazanie
278\key{x} zmaž súbory označené na zmazanie
279\key{C} kopíruj súbor
280\key{g} obnov buffer Diredu
281\key{f} otvorí súbor v aktuálnom riadku
282\key{s} prepni medzi triedením podľa abecedy a dátumu/času
283
284\section{Čítanie a posielanie pošty}
285
286\key{M-x rmail} začni čítať poštu
287\key{q} skonči čítanie pošty
288\key{h} ukáž hlavičky
289\key{d} označ aktuálnu správu na zmazanie
290\key{x} zmaž všetky správy označené na zmazanie
291
292\key{C-x m} nová správa
293\key{C-c C-c} pošli správu a prepni sa do iného bufferu
294\key{C-c C-f C-c} presuň sa na hlavičku `Cc', a ak neexistuje, tak ju
295vytvor
296
297\section{Rôzne}
298
299\key{M-q} zarovnaj odstavec
300\key{M-/} doplň dynamicky predchádzajúce slovo
301\key{C-z} ikonizuj (preruš) Emacs
302\mkey{M-x revert-buffer} nahraď text editovaného súboru tým istým súborom z~disku
303
304\section{Nahradzovanie}
305
306\key{M-\%} interaktívne hľadaj a nahradzuj
307\key{M-C-\%} s použitím regulárnych výrazov
308\askip
309Možné odpovede v móde hľadania sú
310\askip
311\key{SPC} nahraď tento výskyt; choď na ďalší
312\key{,} nahraď tento výskyt a skonči
313\key{DEL} tento výskyt nenahradzuj a choď ďalej
314\key{!} nahraď všetky ďalšie výskyty
315\key{\^{}} späť na predchádzajúci výskyt
316\key{RET} skonči query-replace
317\key{C-r} začni rekurzívne editovanie (\kbd{M-C-c} ho skončí)
318
319\section{Regulárne výrazy}
320
321\key{. {\rm(tečka)}} ľubovoľný znak okrem znaku nového riadku
322\key{*} žiadne alebo viac opakovaní
323\key{+} jedno alebo viac opakovaní
324\key{?} žiadne alebo jedno opakovanie
325\key{[$\ldots$]} označuje triedu znakov
326\key{[\^{}$\ldots$]} neguje triedu znakov
327
328\key{\\{\it c}} uvedenie znaku, ktorý by mal inak špeciálny význam
329v~regulárnom výraze
330
331\key{$\ldots$\\|$\ldots$\\|$\ldots$} vyhovuje jednej z alternatív (\uv{alebo})
332\key{\\( $\ldots$ \\)} zoskupenie niekoľkých vzorkov do jedného
333\key{\\{\it n}} to isté ako {\it n\/}-tá skupina
334
335\key{\^{}} vyhovuje na začiatku riadku
336\key{\$} vyhovuje na konci riadku
337
338\key{\\w} vyhovuje znaku, ktorý môže byť súčasťou slova
339\key{\\W} vyhovuje znaku, ktorý nemôže byť súčasťou slova
340\key{\\<} vyhovuje na začiatku slova
341\key{\\>} vyhovuje na konci slova
342\key{\\b} vyhovuje medzislovným medzerám
343\key{\\B} vyhovuje medzerám, ktoré nie sú medzislovné
344
345\section{Registre}
346
347\key{C-x r s} ulož región do registra
348\key{C-x r i} vlož obsah registra do bufferu
349
350\key{C-x r SPC} ulož aktuálnu pozíciu kurzora do registra
351\key{C-x r j} skoč na pozíciu kurzoru uloženú v registri
352
353\section{Obdĺžniky}
354
355\key{C-x r r} skopíruj obdĺžnik do registra
356\key{C-x r k} vystrihni obdĺžnik
357\key{C-x r y} vlož obdĺžnik
358\key{C-x r t} uvedenie každého riadku reťazcom
359
360\key{C-x r o} otvor obdĺžnik, posuň text vpravo
361\key{C-x r c} vyprázdni obdĺžnik
362
363\section{Príkazový interpréter}
364
365\key{M-x shell} spusti príkazový interpréter v Emacsu
366\key{M-!} spusti príkaz príkazového interprétera
367\key{M-|} spusti príkaz príkazového interprétera na regióne
368\key{C-u M-|} filtruj región cez príkaz príkazového interprétera
369
370\section{Kontrola pravopisu}
371
372\key{M-\$} skontroluj pravopis slova pod kurzorom
373\mkey{M-x ispell-region} skontroluj pravopis všetkých slov v regióne
374\mkey{M-x ispell-buffer} skontroluj pravopis v bufferi
375
376\section{Mezinárodné znakové sady}
377
378\key{C-x RET C-\\} zvoľ a aktivuj vstupnú metódu pre aktuálny buffer
379\key{C-\\} aktivuj alebo deaktivuj vstupnú metódu
380\mkey{M-x list-input-methods} zobraz zoznam všetkých vstupných metód
381\mkey{M-x set-language-environment} špecifikuj hlavný jazyk
382
383\key{C-x RET c} nastav kódovací systém pre nasledujúci príkaz
384\mkey{M-x find-file-literally} edituj súbor bez akýchkoľvek konverzií
385
386\mkey{M-x list-coding-systems} ukáž všetky kódovacie systémy
387\mkey{M-x prefer-coding-system} zvoľ preferovaný kódovací systém
388
389\section{Klávesové makrá}
390
391\key{C-x (} začni definíciu klávesového makra
392\key{C-x )} ukonči definíciu klávesového makra
393\key{C-x e} spusti naposledy definované klávesové makro
394\key{C-u C-x (} pridaj do naposledy definovaného klávesového makra
395\mkey{M-x name-last-kbd-macro} pomenuj naposledy definované makro
396
397\section{Jednoduché nastavenie}
398
399\key{M-x customize} jednoduché nastavenie
400
401\section{Nápoveda}
402
403Emacs dopĺňa príkazy. Ak stlačíte \kbd{M-x} {\it tab\/} alebo {\it
404space\/}, dostanete zoznam príkazov Emacsu.
405\askip
406\key{C-h} nápoveda Emacsu
407\key{C-h t} spustí tútorial Emacsu
408\key{C-h i} spustí Info, prezerač dokumentácie
409\key{C-h a} ukáže príkazy vyhovujúce zadanému reťazcu (apropos)
410\key{C-h k} zobrazí dokumentáciu funkcie spustenej pomocou zadanej klávesy
411\askip
412Emacs pracuje v rôznych {\it módoch}, ktoré upravujú chovanie
413Emacsu pre editovaný text daného typu. Mode line obsahuje mená aktuálnych
414módov v zátvorkách.
415\askip
416\key{C-h m} zobraz dokumentáciu aktuálnych módov.
417
418\copyrightnotice
419
420\bye
421
422% Local variables:
423% compile-command: "csplain sk-survival"
424% End:
425