Mercurial > emacs
annotate etc/cs-survival.tex @ 71641:6edfaf0b0ec6
(Scrolling only one line): Fix xref.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 05 Jul 2006 17:03:06 +0000 (2006-07-05) |
parents | e8a3fb527b77 |
children | e0ff6232bcd8 d04d8ccb3c41 c5406394f567 |
rev | line source |
---|---|
37387 | 1 % |
2 % Title: GNU Emacs Survival Card | |
3 % Author: Wlodek Bzyl <matwb@univ.gda.pl> | |
4 % | |
5 %**start of header | |
6 | |
7 % User interface is `plain.tex' and macros described below | |
8 % | |
9 % \title{CARD TITLE}{for version 21} | |
10 % \section{NAME} | |
11 % optional paragraphs separated with \askip amount of vertical space | |
12 % \key{KEY-NAME} description of key or | |
13 % \mkey{M-x LONG-LISP-NAME} description of Elisp function | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
37387
diff
changeset
|
14 % |
37387 | 15 % \kbd{ARG} -- argument is typed literally |
16 | |
17 \def\plainfmtname{plain} | |
18 \ifx\fmtname\plainfmtname | |
19 \else | |
20 \errmessage{This file requires `plain' format to be typeset correctly} | |
21 \endinput | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
37387
diff
changeset
|
22 \fi |
37387 | 23 |
68640
e8a3fb527b77
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
65088
diff
changeset
|
24 % Copyright (C) 2000, 2002, 2003, 2004, 2005, |
e8a3fb527b77
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
65088
diff
changeset
|
25 % 2006 Free Software Foundation, Inc. |
37387 | 26 |
27 % This file is part of GNU Emacs. | |
28 | |
29 % GNU Emacs is free software; you can redistribute it and/or modify | |
30 % it under the terms of the GNU General Public License as published by | |
31 % the Free Software Foundation; either version 2, or (at your option) | |
32 % any later version. | |
33 | |
34 % GNU Emacs is distributed in the hope that it will be useful, | |
35 % but WITHOUT ANY WARRANTY; without even the implied warranty of | |
36 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
37 % GNU General Public License for more details. | |
38 | |
39 % You should have received a copy of the GNU General Public License | |
40 % along with GNU Emacs; see the file COPYING. If not, write to | |
64083 | 41 % the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
42 % Boston, MA 02110-1301, USA. | |
37387 | 43 |
44 % Czech hyphenation rules applied | |
45 \chyph | |
46 | |
47 % Translated to Czech by Pavel Jan�k <Pavel@Janik.cz> in March 2001 | |
48 | |
49 % Process the file with `csplain' from the `CSTeX' distribution (included | |
50 % e.g. in the TeX Live CD). | |
51 | |
52 \def\versionnumber{1.0} | |
68640
e8a3fb527b77
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
65088
diff
changeset
|
53 \def\year{2006} |
37387 | 54 |
55 \def\copyrightnotice{\penalty-1\vfill | |
56 \vbox{\smallfont\baselineskip=0.8\baselineskip\raggedcenter | |
57 Copyright \year\ Free Software Foundation, Inc.\break | |
58 Verze \versionnumber{} pro GNU Emacs 21, duben 2000\break | |
59 W{\l}odek Bzyl (matwb@univ.gda.pl)\break | |
60 Do �e�tiny p�elo�il Pavel Jan�k (Pavel@Janik.cz) | |
61 | |
62 Kopie tohoto dokumentu m偰ete vytv癢et a 麹�it | |
63 za p�edpokladu, �e budou obsahovat tuto pozn�mku | |
64 o autorsk�ch pr�vech.\par}} | |
65 | |
66 \hsize 3.2in | |
67 \vsize 7.95in | |
68 \font\titlefont=csss10 scaled 1200 | |
69 \font\headingfont=csss10 | |
70 \font\smallfont=csr6 | |
71 \font\smallsy=cmsy6 | |
72 \font\eightrm=csr8 | |
73 \font\eightbf=csbx8 | |
74 \font\eightit=csti8 | |
75 \font\eighttt=cstt8 | |
76 \font\eightmi=csmi8 | |
77 \font\eightsy=cmsy8 | |
78 \font\eightss=cmss8 | |
79 \textfont0=\eightrm | |
80 \textfont1=\eightmi | |
81 \textfont2=\eightsy | |
82 \def\rm{\eightrm} \rm | |
83 \def\bf{\eightbf} | |
84 \def\it{\eightit} | |
85 \def\tt{\eighttt} | |
86 \def\ss{\eightss} | |
87 \baselineskip=0.8\baselineskip | |
88 | |
89 \newdimen\intercolumnskip % horizontal space between columns | |
90 \intercolumnskip=0.5in | |
91 | |
92 % The TeXbook, p. 257 | |
93 \let\lr=L \newbox\leftcolumn | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
37387
diff
changeset
|
94 \output={\if L\lr |
37387 | 95 \global\setbox\leftcolumn\columnbox \global\let\lr=R |
96 \else | |
97 \doubleformat \global\let\lr=L\fi} | |
98 \def\doubleformat{\shipout\vbox{\makeheadline | |
99 \leftline{\box\leftcolumn\hskip\intercolumnskip\columnbox} | |
100 \makefootline} | |
101 \advancepageno} | |
102 \def\columnbox{\leftline{\pagebody}} | |
103 | |
104 \def\newcolumn{\vfil\eject} | |
105 | |
106 \def\bye{\par\vfil\supereject | |
107 \if R\lr \null\vfil\eject\fi | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
37387
diff
changeset
|
108 \end} |
37387 | 109 |
110 \outer\def\title#1#2{{\titlefont\centerline{#1}}\vskip 1ex plus 0.5ex | |
111 \centerline{\ss#2} | |
112 \vskip2\baselineskip} | |
113 | |
114 \outer\def\section#1{\filbreak | |
115 \bskip | |
116 \leftline{\headingfont #1} | |
117 \askip} | |
118 \def\bskip{\vskip 2.5ex plus 0.25ex } | |
119 \def\askip{\vskip 0.75ex plus 0.25ex} | |
120 | |
121 \newdimen\defwidth \defwidth=0.25\hsize | |
122 \def\hang{\hangindent\defwidth} | |
123 | |
124 \def\textindent#1{\noindent\llap{\hbox to \defwidth{\tt#1\hfil}}\ignorespaces} | |
125 \def\key{\par\hangafter=0\hang\textindent} | |
126 | |
127 \def\mtextindent#1{\noindent\hbox{\tt#1\quad}\ignorespaces} | |
128 \def\mkey{\par\hangafter=1\hang\mtextindent} | |
129 | |
130 \def\kbd#{\bgroup\tt \let\next= } | |
131 | |
132 \newdimen\raggedstretch | |
133 \newskip\raggedparfill \raggedparfill=0pt plus 1fil | |
134 \def\nohyphens | |
135 {\hyphenpenalty10000\exhyphenpenalty10000\pretolerance10000} | |
136 \def\raggedspaces | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
37387
diff
changeset
|
137 {\spaceskip=0.3333em\relax |
37387 | 138 \xspaceskip=0.5em\relax} |
139 \def\raggedright | |
140 {\raggedstretch=6em | |
141 \nohyphens | |
142 \rightskip=0pt plus \raggedstretch | |
143 \raggedspaces | |
144 \parfillskip=\raggedparfill | |
145 \relax} | |
146 \def\raggedcenter | |
147 {\raggedstretch=6em | |
148 \nohyphens | |
149 \rightskip=0pt plus \raggedstretch | |
150 \leftskip=\rightskip | |
151 \raggedspaces | |
152 \parfillskip=0pt | |
153 \relax} | |
154 | |
155 \chardef\\=`\\ | |
156 | |
157 \raggedright | |
158 \nopagenumbers | |
159 \parindent 0pt | |
160 \interlinepenalty=10000 | |
161 \hoffset -0.2in | |
162 %\voffset 0.2in | |
163 | |
164 %**end of header | |
165 | |
166 | |
167 \title{Karta\ \ pro\ \ p�e�it�\ \ s\ \ GNU\ \ Emacsem}{pro verzi 21} | |
168 | |
169 V~n�sleduj�c�m textu \kbd{C-z} znamen�: stiskn�te kl�vesu `\kbd{z}' a | |
170 sou�asn� p�idr�te stisknutou kl�vesu {\it Ctrl}. \kbd{M-z} znamen�, �e | |
171 sou�asn� s kl�vesou `\kbd{z}' p�idr壌te kl�vesu {\it Meta\/} (v�t�inou | |
172 ozna�enou {\it Alt\/}) nebo ji stisknete po stisknut� kl�vesy {\it Esc\/}. | |
173 | |
174 | |
175 \section{Spu�t�n� Emacsu} | |
176 | |
177 Pro spu�t�n� GNU Emacsu jednodu�e napi�te jeho jm�no: \kbd{emacs}. | |
178 Emacs rozd�luje r�mec na n�kolik 葹st�: | |
179 �dek menu, | |
180 buffer s editovan�m textem, | |
181 tzv. mode line popisuj�c� buffer nad n� | |
182 a minibuffer v posledn� �dce. | |
183 \askip | |
184 \key{C-x C-c} ukon�en� Emacsu | |
185 \key{C-x C-f} editace souboru; tento p�kaz vyu壌v� minibuffer k p�e�ten� | |
186 jm�na souboru; tento p�kaz pou�ijte i tehdy, chcete-li | |
187 vytvo�it nov� soubor zadan�ho jm�na | |
188 \key{C-x C-s} ulo�it soubor | |
189 \key{C-x k} zav�t buffer | |
190 \key{C-g} ve v�t�in� situac�: zastaven� aktu�ln� prov�d�n� �innosti, | |
191 zru�en� zad�v�n� p�kazu apod. | |
192 \key{C-x u} obnovit | |
193 | |
194 \section{Pohyb} | |
195 | |
196 \key{C-l} p�esun aktu�ln� �dky do st�edu okna | |
197 \key{C-x b} p�epnut� do jin�ho bufferu | |
198 \key{M-<} p�esun na za葹tek bufferu | |
199 \key{M->} p�esun na konec bufferu | |
200 \key{M-x goto-line} p�esun na �dek zadan�ho 蓁sla | |
201 | |
202 \section{V�ce oken} | |
203 | |
204 \key{C-x 0} odstran�n� aktu�ln�ho okna | |
205 \key{C-x 1} aktu�ln� okno se stane jedin�m oknem | |
206 \key{C-x 2} rozd�len� okna horizont�ln� | |
207 \key{C-x 3} rozd�len� okna vertik�ln� | |
208 \key{C-x o} p�esun do jin�ho okna | |
209 | |
210 \section{Regiony} | |
211 | |
212 Emacs definuje `region' jako prostor mezi {\it zna�kou\/} a | |
213 {\it bodem}. Zna�ka je nastavena pomoc� \kbd{C-{\it space}}. | |
214 Bod je v m�st� aktu�ln� pozice kurzoru. | |
215 \askip | |
216 \key{M-h} ozna� cel� odstavec | |
217 \key{C-x h} ozna� cel� buffer | |
218 | |
219 \section{Vyjmut� a kop�rov�n�} | |
220 | |
221 \key{C-w} vyjmi region | |
222 \key{M-w} zkop�ruj region do kill-ringu | |
223 \key{C-k} vyjmi text od kurzoru do konce �dku | |
224 \key{M-DEL} vyjmi slovo | |
225 \key{C-y} vlo� zp�t posledn� vyjmut� text (kombinace kl�ves \kbd{C-w C-y} | |
226 m偰e b�t pou�ita pro p�esuny text�) | |
227 \key{M-y} nahra� posledn� vlo�en� text p�edchoz�m vyjmut�m textem | |
228 | |
229 \section{Vyhled�v�n�} | |
230 | |
231 \key{C-s} hledej �et�zec | |
232 \key{C-r} hledej �et�zec zp�t | |
233 \key{RET} ukon�i hled�n� | |
234 \key{M-C-s} hledej regul�rn� v�raz | |
235 \key{M-C-r} hledej regul�rn� v�raz zp�t | |
236 \askip | |
237 Kombinace \kbd{C-s} nebo \kbd{C-r} m偰ete pou壌t i k opakov�n� hled�n� | |
238 jin�m sm�rem. | |
239 | |
240 \section{Zna�ky (tags)} | |
241 | |
242 Tabulky zna�ek (tags) zaznamen�vaj� polohu funkc� a procedur, glob�ln�ch | |
243 prom�nn�ch, datov�ch typ� a dal麹ho. Pro vytvo�en� tabulky zna�ek spus�te | |
244 p�kaz `{\tt etags} {\it vstupn�\_soubory}' v p�kazov�m interpretu. | |
245 \askip | |
246 \key{M-.} najdi definici | |
247 \key{C-u M-.} najdi dal麹 v�skyt definice | |
248 \key{M-*} b貍 tam, odkud byla vol�na posledn� \kbd{M-.} | |
249 \mkey{M-x tags-query-replace} spus� query-replace na v�ech souborech | |
250 zaznamenan�ch v tabulce zna�ek. | |
251 \key{M-,} pokra�uj v posledn�m hled�n� zna�ky nebo query-replace | |
252 | |
253 \section{P�eklady} | |
254 | |
255 \key{M-x compile} p�elo� k�d v aktivn�m okn� | |
256 \key{C-c C-c} b貍 na posledn� chybu p�eklada�e, v okn� p�ekladu | |
257 \key{C-x `} v okn� se zdrojov�m textem | |
258 | |
259 \section{Dired, editor adres癢�} | |
260 | |
261 \key{C-x d} spus� Dired | |
262 \key{d} ozna� tento soubor pro smaz�n� | |
263 \key{\~{}} ozna� v�echny z�lohy ke smaz�n� | |
264 \key{u} odstra� v�echny zna�ky pro smaz�n� | |
265 \key{x} sma� soubory ozna�en� pro smaz�n� | |
266 \key{C} kop�ruj soubor | |
267 \key{g} obnov buffer Diredu | |
268 \key{f} nav�tiv soubor v aktu�ln� �dce | |
269 \key{s} p�epni mezi �azen�m podle abecedy a data/�asu | |
270 | |
271 \section{�ten� a pos�l�n� po�ty} | |
272 | |
273 \key{M-x rmail} za�ni 蓁st po�tu | |
274 \key{q} ukon�i �ten� po�ty | |
275 \key{h} uka� hlavi�ky | |
276 \key{d} ozna� aktu�ln� zpr�vu ke smaz�n� | |
277 \key{x} sma� v�echny zpr�vy ozna�en� ke smaz�n� | |
278 | |
279 \key{C-x m} nov� zpr�va | |
280 \key{C-c C-c} po�li zpr�vu a p�epni do jin�ho bufferu | |
281 \key{C-c C-f C-c} p�esu� se na hlavi�ku `CC' a pokud neexistuje, tak ji | |
282 vytvo� | |
283 | |
284 \section{R�zn�} | |
285 | |
286 \key{M-q} zarovnej odstavec | |
287 \key{M-/} dopl� dynamicky p�edchoz� slovo | |
288 \key{C-z} ikonizuj (p�eru�) Emacs | |
289 \mkey{M-x revert-buffer} nahra� text editovan�ho souboru t�mt蘊 souborem z disku | |
290 | |
291 \section{Nahrazov�n�} | |
292 | |
293 \key{M-\%} interaktivn� hledej a nahrazuj | |
294 \key{M-C-\%} za pou�it� regul�rn�ch v�raz� | |
295 \askip | |
296 Mo�n� odpov�di v m�du hled�n� jsou | |
297 \askip | |
298 \key{SPC} nahra� tento v�skyt; b貍 na dal麹 | |
299 \key{,} nahra� tento v�skyt; necho� d�le | |
300 \key{DEL} tento v�skyt nenahrazuj a b貍 d�l | |
301 \key{!} nahra� v�echny dal麹 v�skyty | |
302 \key{\^{}} zp�t na p�edchoz� v�skyt | |
303 \key{RET} ukon�i query-replace | |
304 \key{C-r} za�ni rekurzivn� editaci (\kbd{M-C-c} ji ukon蓁) | |
305 | |
306 \section{Regul�rn� v�razy} | |
307 | |
308 \key{. {\rm(te�ka)}} libovoln� znak krom� znaku nov�ho �dku | |
309 \key{*} 鍾dn� nebo mnoho opakov�n� | |
310 \key{+} jedno nebo mnoho opakov�n� | |
311 \key{?} 鍾dn� nebo jedno opakov�n� | |
312 \key{[$\ldots$]} ozna�uje t�du znak� | |
313 \key{[\^{}$\ldots$]} neguje t�du znak� | |
314 | |
315 \key{\\{\it c}} uvozen� znaku, kter� by m�l jinak speci�ln� v�znam v | |
316 regul�rn�m v�razu | |
317 | |
318 \key{$\ldots$\\|$\ldots$\\|$\ldots$} vyhovuje jedn� z alternativ (\uv{nebo}) | |
319 \key{\\( $\ldots$ \\)} seskupen� n�kolika vzork� do jednoho | |
320 \key{\\{\it n}} tot蘊 jako {\it n\/}-t� skupina | |
321 | |
322 \key{\^{}} vyhovuje na za葹tku �dku | |
323 \key{\$} vyhovuje na konci �dku | |
324 | |
325 \key{\\w} vyhovuje znaku, kter� m偰e b�t sou葹st� slova | |
326 \key{\\W} vyhovuje znaku, kter� nem偰e b�t sou葹st� slova | |
327 \key{\\<} vyhovuje na za葹tku slova | |
328 \key{\\>} vyhovuje na konci slova | |
329 \key{\\b} vyhovuje mezislovn�m mezer�m | |
330 \key{\\B} vyhovuje mezer�m, kter� nejsou mezislovn� | |
331 | |
332 \section{Registry} | |
333 | |
334 \key{C-x r s} ulo� region do registru | |
335 \key{C-x r i} vlo� obsah registru do bufferu | |
336 | |
337 \key{C-x r SPC} ulo� aktu�ln� pozici kurzoru do registru | |
338 \key{C-x r j} sko� na pozici kurzoru ulo�enou v registru | |
339 | |
340 \section{Obd�ln�ky} | |
341 | |
342 \key{C-x r r} zkop�ruj obd�ln�k do registru | |
343 \key{C-x r k} vyjmi obd�ln�k | |
344 \key{C-x r y} vlo� obd�ln�k | |
345 \key{C-x r t} uvozen� ka�d�ho �dku �et�zcem | |
346 | |
347 \key{C-x r o} otev�i obd�ln�k, posu� text vpravo | |
348 \key{C-x r c} vypr�zdni obd�ln�k | |
349 | |
350 \section{P�kazov� interpret} | |
351 | |
352 \key{M-x shell} spus� p�kazov� interpret v Emacsu | |
353 \key{M-!} spus� p�kaz p�kazov�ho interpretu | |
354 \key{M-|} spus� p�kaz p�kazov�ho interpretu na region | |
355 \key{C-u M-|} filtruj region p�es p�kaz p�kazov�ho interpretu | |
356 | |
357 \section{Kontrola pravopisu} | |
358 | |
359 \key{M-\$} zkontroluj pravopis slova pod kurzorem | |
360 \mkey{M-x ispell-region} zkontroluj pravopis v�ech slov v regionu | |
361 \mkey{M-x ispell-buffer} zkontroluj pravopis v bufferu | |
362 | |
363 \section{Mezin�rodn� znakov� sady} | |
364 | |
365 \key{C-x RET C-\\} zvol a aktivuj vstupn� metodu pro aktu�ln� buffer | |
366 \key{C-\\} aktivuj nebo deaktivuj vstupn� metodu | |
367 \mkey{M-x list-input-methods} zobraz seznam v�ech vstupn�ch metod | |
368 \mkey{M-x set-language-environment} specifikuj hlavn� jazyk | |
369 | |
370 \key{C-x RET c} nastav k�dovac� syst�m pro n�sleduj�c� p�kaz | |
371 \mkey{M-x find-file-literally} edituj soubor bez jak�chkoli konverz� | |
372 | |
373 \mkey{M-x list-coding-systems} uka� v�echny k�dovac� syst�my | |
374 \mkey{M-x prefer-coding-system} zvol preferovan� k�dovac� syst�m | |
375 | |
376 \section{Kl�vesov� makra} | |
377 | |
378 \key{C-x (} za�ni definici kl�vesov�ho makra | |
379 \key{C-x )} ukon�i definici kl�vesov�ho makra | |
380 \key{C-x e} spus� naposledy definovan� kl�vesov� makro | |
381 \key{C-u C-x (} p�idej do posledn� definovan�ho kl�vesov�ho makra | |
382 \mkey{M-x name-last-kbd-macro} pojmenuj naposledy definovan� makro | |
383 | |
384 \section{Jednoduch� nastaven�} | |
385 | |
386 \key{M-x customize} jednoduch� nastaven� | |
387 | |
388 \section{Pomoc} | |
389 | |
390 Emacs dopl�uje p�kazy. Stisknete-li \kbd{M-x} {\it tab\/} nebo {\it | |
391 space\/} dostanete seznam p�kaz� Emacsu. | |
392 \askip | |
393 \key{C-h} n�pov�da Emacsu | |
394 \key{C-h t} spust� tutori�l Emacsu | |
395 \key{C-h i} spust� Info, prohl躱e� dokumentace | |
396 \key{C-h a} uk畩e p�kazy vyhovuj�c� zadan�mu �et�zci (apropos) | |
397 \key{C-h k} zobraz� dokumentaci funkce spu�t�n� pomoc� zadan� kl�vesy | |
398 \askip | |
399 Emacs pracuje v r�zn�ch {\it m�dech}, kter� upravuj� chov�n� | |
400 Emacsu pro editovan� text dan�ho typu. Mode line obsahuje jm�na aktu�ln�ch | |
401 m�d� v z�vork�ch. | |
402 \askip | |
403 \key{C-h m} zobraz dokumentaci aktu�ln�ch m�d�. | |
404 | |
405 \copyrightnotice | |
406 | |
407 \bye | |
408 | |
409 % Local variables: | |
410 % compile-command: "csplain survival" | |
411 % End: | |
52401 | 412 |
413 % arch-tag: 86b21d3f-d8b6-412d-8d77-e6e8728f590e |