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