43258
|
1 % Reference Card for GNU Emacs version 21 on Unix systems
|
37387
|
2
|
|
3 % Slovak hyphenation rules applied
|
|
4 \shyph
|
|
5
|
|
6 %**start of header
|
|
7 \newcount\columnsperpage
|
|
8
|
|
9 % This file can be printed with 1, 2, or 3 columns per page (see below).
|
|
10 % Specify how many you want here. Nothing else needs to be changed.
|
|
11
|
|
12 \columnsperpage=1
|
|
13
|
65088
|
14 % Copyright (C) 1987, 1993, 1996, 1997, 2002, 2003, 2004,
|
68640
|
15 % 2005, 2006 Free Software Foundation, Inc.
|
37387
|
16
|
|
17 % This file is part of GNU Emacs.
|
|
18
|
|
19 % GNU Emacs is free software; you can redistribute it and/or modify
|
|
20 % it under the terms of the GNU General Public License as published by
|
|
21 % the Free Software Foundation; either version 2, or (at your option)
|
|
22 % any later version.
|
|
23
|
|
24 % GNU Emacs is distributed in the hope that it will be useful,
|
|
25 % but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
26 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
27 % GNU General Public License for more details.
|
|
28
|
|
29 % You should have received a copy of the GNU General Public License
|
|
30 % along with GNU Emacs; see the file COPYING. If not, write to
|
64091
|
31 % the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
32 % Boston, MA 02110-1301, USA.
|
37387
|
33
|
|
34 % This file is intended to be processed by plain TeX (TeX82).
|
|
35 %
|
|
36 % The final reference card has six columns, three on each side.
|
|
37 % This file can be used to produce it in any of three ways:
|
|
38 % 1 column per page
|
|
39 % produces six separate pages, each of which needs to be reduced to 80%.
|
|
40 % This gives the best resolution.
|
|
41 % 2 columns per page
|
|
42 % produces three already-reduced pages.
|
|
43 % You will still need to cut and paste.
|
|
44 % 3 columns per page
|
|
45 % produces two pages which must be printed sideways to make a
|
|
46 % ready-to-use 8.5 x 11 inch reference card.
|
|
47 % For this you need a dvi device driver that can print sideways.
|
|
48 % Which mode to use is controlled by setting \columnsperpage above.
|
|
49 %
|
|
50 % Author:
|
|
51 % Stephen Gildea
|
39400
|
52 % Internet: gildea@stop.mail-abuse.org
|
37387
|
53 %
|
|
54 % Thanks to Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik
|
|
55 % for their many good ideas.
|
|
56
|
|
57 % If there were room, it would be nice to see a section on Dired.
|
|
58
|
|
59 % Translated to Czech by Jan Buchal <buchal@brailcom.cz> in January 1999
|
|
60 % Corrections and improvements of the translation
|
38690
|
61 % by Milan Zamazal <pdm@zamazal.org> in August 1999
|
37387
|
62 % More work on better integration with GNU Emacs 21
|
|
63 % by Pavel Jan�k <Pavel@Janik.cz> in November 2000
|
|
64
|
|
65 % Translated to Slovak by Miroslav Va�ko <vasko@debian.cz> in March 2001
|
|
66
|
|
67 % Process the file with `csplain' from the `CSTeX' distribution (included
|
|
68 % e.g. in the TeX Live CD).
|
|
69
|
|
70 \def\versionnumber{2.2}
|
68640
|
71 \def\year{2006}
|
37387
|
72
|
|
73 \def\shortcopyrightnotice{\vskip 1ex plus 2 fill
|
|
74 \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
|
|
75 Permissions on back. v\versionnumber}}
|
|
76
|
|
77 \def\copyrightnotice{
|
|
78 \vskip 1ex plus 2 fill\begingroup\small
|
|
79 \centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
|
43258
|
80 \centerline{v\versionnumber{} for GNU Emacs version 21, \year}
|
37387
|
81 \centerline{designed by Stephen Gildea}
|
|
82
|
|
83 Permission is granted to make and distribute copies of
|
|
84 this card provided the copyright notice and this permission notice
|
|
85 are preserved on all copies.
|
|
86
|
|
87 For copies of the GNU Emacs manual, write to the Free Software
|
64083
|
88 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
37387
|
89
|
|
90 \endgroup}
|
|
91
|
|
92 % make \bye not \outer so that the \def\bye in the \else clause below
|
|
93 % can be scanned without complaint.
|
|
94 \def\bye{\par\vfill\supereject\end}
|
|
95
|
|
96 \newdimen\intercolumnskip %horizontal space between columns
|
|
97 \newbox\columna %boxes to hold columns already built
|
|
98 \newbox\columnb
|
|
99
|
|
100 \def\ncolumns{\the\columnsperpage}
|
|
101
|
49600
|
102 \message{[\ncolumns\space
|
37387
|
103 column\if 1\ncolumns\else s\fi\space per page]}
|
|
104
|
|
105 \def\scaledmag#1{ scaled \magstep #1}
|
|
106
|
|
107 % This multi-way format was designed by Stephen Gildea October 1986.
|
|
108 % Note that the 1-column format is fontfamily-independent.
|
|
109 \if 1\ncolumns %one-column format uses normal size
|
|
110 \hsize 4in
|
|
111 \vsize 10in
|
|
112 \voffset -.7in
|
|
113 \font\titlefont=\fontname\tenbf \scaledmag3
|
|
114 \font\headingfont=\fontname\tenbf \scaledmag2
|
|
115 \font\smallfont=\fontname\sevenrm
|
|
116 \font\smallsy=\fontname\sevensy
|
|
117
|
|
118 \footline{\hss\folio}
|
|
119 \def\makefootline{\baselineskip10pt\hsize6.5in\line{\the\footline}}
|
|
120 \else %2 or 3 columns uses prereduced size
|
|
121 \hsize 3.2in
|
|
122 \vsize 7.95in
|
|
123 \hoffset -.75in
|
|
124 \voffset -.745in
|
|
125 \font\titlefont=csbx10 \scaledmag2
|
|
126 \font\headingfont=csbx10 \scaledmag1
|
|
127 \font\smallfont=csr6
|
|
128 \font\smallsy=cmsy6
|
|
129 \font\eightrm=csr8
|
|
130 \font\eightbf=csbx8
|
|
131 \font\eightit=csti8
|
|
132 \font\eighttt=cstt8
|
|
133 \font\eightmi=cmmi8
|
|
134 \font\eightsy=cmsy8
|
|
135 \textfont0=\eightrm
|
|
136 \textfont1=\eightmi
|
|
137 \textfont2=\eightsy
|
|
138 \def\rm{\eightrm}
|
|
139 \def\bf{\eightbf}
|
|
140 \def\it{\eightit}
|
|
141 \def\tt{\eighttt}
|
|
142 \normalbaselineskip=.8\normalbaselineskip
|
|
143 \normallineskip=.8\normallineskip
|
|
144 \normallineskiplimit=.8\normallineskiplimit
|
|
145 \normalbaselines\rm %make definitions take effect
|
|
146
|
|
147 \if 2\ncolumns
|
|
148 \let\maxcolumn=b
|
|
149 \footline{\hss\rm\folio\hss}
|
|
150 \def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
|
|
151 \else \if 3\ncolumns
|
|
152 \let\maxcolumn=c
|
|
153 \nopagenumbers
|
|
154 \else
|
|
155 \errhelp{You must set \columnsperpage equal to 1, 2, or 3.}
|
|
156 \errmessage{Illegal number of columns per page}
|
|
157 \fi\fi
|
|
158
|
|
159 \intercolumnskip=.46in
|
|
160 \def\abc{a}
|
|
161 \output={% %see The TeXbook page 257
|
|
162 % This next line is useful when designing the layout.
|
|
163 %\immediate\write16{Column \folio\abc\space starts with \firstmark}
|
|
164 \if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
|
|
165 \else\if a\abc
|
|
166 \global\setbox\columna\columnbox \global\def\abc{b}
|
|
167 %% in case we never use \columnb (two-column mode)
|
|
168 \global\setbox\columnb\hbox to -\intercolumnskip{}
|
|
169 \else
|
|
170 \global\setbox\columnb\columnbox \global\def\abc{c}\fi\fi}
|
|
171 \def\multicolumnformat{\shipout\vbox{\makeheadline
|
|
172 \hbox{\box\columna\hskip\intercolumnskip
|
|
173 \box\columnb\hskip\intercolumnskip\columnbox}
|
|
174 \makefootline}\advancepageno}
|
|
175 \def\columnbox{\leftline{\pagebody}}
|
|
176
|
|
177 \def\bye{\par\vfill\supereject
|
|
178 \if a\abc \else\null\vfill\eject\fi
|
|
179 \if a\abc \else\null\vfill\eject\fi
|
49600
|
180 \end}
|
37387
|
181 \fi
|
|
182
|
|
183 % we won't be using math mode much, so redefine some of the characters
|
|
184 % we might want to talk about
|
|
185 \catcode`\^=12
|
|
186 \catcode`\_=12
|
|
187
|
|
188 \chardef\\=`\\
|
|
189 \chardef\{=`\{
|
|
190 \chardef\}=`\}
|
|
191
|
|
192 \hyphenation{mini-buf-fer}
|
|
193
|
|
194 \parindent 0pt
|
|
195 \parskip 1ex plus .5ex minus .5ex
|
|
196
|
|
197 \def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}
|
|
198
|
|
199 % newcolumn - force a new column. Use sparingly, probably only for
|
|
200 % the first column of a page, which should have a title anyway.
|
|
201 \outer\def\newcolumn{\vfill\eject}
|
|
202
|
|
203 % title - page title. Argument is title text.
|
|
204 \outer\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}
|
|
205
|
|
206 % section - new major section. Argument is section name.
|
|
207 \outer\def\section#1{\par\filbreak
|
|
208 \vskip 3ex plus 2ex minus 2ex {\headingfont #1}\mark{#1}%
|
|
209 \vskip 2ex plus 1ex minus 1.5ex}
|
|
210
|
|
211 \newdimen\keyindent
|
|
212
|
|
213 % beginindentedkeys...endindentedkeys - key definitions will be
|
|
214 % indented, but running text, typically used as headings to group
|
|
215 % definitions, will not.
|
|
216 \def\beginindentedkeys{\keyindent=1em}
|
|
217 \def\endindentedkeys{\keyindent=0em}
|
|
218 \endindentedkeys
|
|
219
|
|
220 % paralign - begin paragraph containing an alignment.
|
|
221 % If an \halign is entered while in vertical mode, a parskip is never
|
|
222 % inserted. Using \paralign instead of \halign solves this problem.
|
|
223 \def\paralign{\vskip\parskip\halign}
|
|
224
|
|
225 % \<...> - surrounds a variable name in a code example
|
|
226 \def\<#1>{{\it #1\/}}
|
|
227
|
|
228 % kbd - argument is characters typed literally. Like the Texinfo command.
|
|
229 \def\kbd#1{{\tt#1}\null} %\null so not an abbrev even if period follows
|
|
230
|
|
231 % beginexample...endexample - surrounds literal text, such a code example.
|
|
232 % typeset in a typewriter font with line breaks preserved
|
|
233 \def\beginexample{\par\leavevmode\begingroup
|
|
234 \obeylines\obeyspaces\parskip0pt\tt}
|
|
235 {\obeyspaces\global\let =\ }
|
|
236 \def\endexample{\endgroup}
|
|
237
|
|
238 % key - definition of a key.
|
|
239 % \key{description of key}{key-name}
|
|
240 % prints the description left-justified, and the key-name in a \kbd
|
|
241 % form near the right margin.
|
|
242 \def\key#1#2{\leavevmode\hbox to \hsize{\vtop
|
|
243 {\hsize=.75\hsize\rightskip=1em
|
|
244 \hskip\keyindent\relax#1}\kbd{#2}\hfil}}
|
|
245
|
|
246 \newbox\metaxbox
|
|
247 \setbox\metaxbox\hbox{\kbd{M-x }}
|
|
248 \newdimen\metaxwidth
|
|
249 \metaxwidth=\wd\metaxbox
|
|
250
|
|
251 % metax - definition of a M-x command.
|
|
252 % \metax{description of command}{M-x command-name}
|
|
253 % Tries to justify the beginning of the command name at the same place
|
|
254 % as \key starts the key name. (The "M-x " sticks out to the left.)
|
|
255 \def\metax#1#2{\leavevmode\hbox to \hsize{\hbox to .75\hsize
|
|
256 {\hskip\keyindent\relax#1\hfil}%
|
|
257 \hskip -\metaxwidth minus 1fil
|
|
258 \kbd{#2}\hfil}}
|
|
259
|
|
260 % threecol - like "key" but with two key names.
|
|
261 % for example, one for doing the action backward, and one for forward.
|
|
262 \def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\hfil\quad
|
|
263 &\kbd{#3}\hfil\quad\cr}
|
|
264
|
|
265 %**end of header
|
|
266
|
|
267
|
|
268 \title{GNU Emacs -- Referen�n� karta}
|
|
269
|
43258
|
270 \centerline{(pre verziu 21)}
|
37387
|
271
|
|
272 \section{Spustenie Emacsu}
|
|
273
|
43258
|
274 Pre spustenie GNU~Emacsu~21 nap躪te jeho meno: \kbd{emacs}
|
37387
|
275
|
|
276 Ako na蓁ta� a editova� s�bory sa dozviete ni捷ie v~oddiele S�bory.
|
|
277
|
|
278
|
|
279 \section{Ukon�enie Emacsu}
|
|
280
|
|
281 \key{pozastavenie (zmen�enie do ikony v~X11)}{C-z}
|
|
282 \key{definit�vny odchod z~Emacsu}{C-x C-c}
|
|
283
|
|
284 \section{S�bory}
|
|
285
|
|
286 \key{{\bf na蓁ta�} s�bor do Emacsu}{C-x C-f}
|
|
287 \key{{\bf ulo�i�} s�bor sp篁 na disk}{C-x C-s}
|
|
288 \key{ulo�i� {\bf v�etky} s�bory}{C-x s}
|
|
289 \key{{\bf vlo�i�} obsah in�ho s�boru do bufferu}{C-x i}
|
|
290 \key{zameni� tento s�bor in�m s�borom}{C-x C-v}
|
|
291 \key{zap�sa� buffer do zadan�ho s�boru}{C-x C-w}
|
|
292 \key{vlo�i� do syst�mu spr�vy verzi�}{C-x C-q}
|
|
293
|
|
294 \section{Pou壌vanie n�povedy}
|
|
295
|
|
296 Syst�m n�povedy je jednoduch�. Stla�te \kbd{C-h} (alebo \kbd{F1}) a sledujte
|
|
297 in�trukcie. �vodn� {\bf t�torial} je mo�n� spusti� pomocou \kbd{C-h t}.
|
|
298
|
|
299 \key{odstr�ni� okno s~n�povedou}{C-x 1}
|
|
300 \key{rolova� okno s~n�povedou}{C-M-v}
|
|
301
|
|
302 \key{apropos: pr�kazy zodpovedaj�ce re�azcu}{C-h a}
|
|
303 \key{zobrazi� funkciu danej kl�vesy}{C-h c}
|
|
304 \key{zobrazi� popis funkcie}{C-h f}
|
|
305 \key{zobrazi� inform�cie o~aktu�lnych m�doch}{C-h m}
|
|
306
|
|
307 \section{Opravy ch�b}
|
|
308
|
|
309 \key{{\bf preru�i�} vkladan� alebo vykon�van� pr�kaz}{C-g}
|
|
310 \metax{{\bf obnovi�} s�bor straten� p�dom syst�mu}{M-x recover-file}
|
|
311 \key{{\bf zru�i�} nechcen� zmenu}{C-x u {\it n.} C-_}
|
|
312 \metax{vr�ti� p�vodn� obsah bufferu}{M-x revert-buffer}
|
|
313 \key{prekresli� \uv{rozpadnut�} obrazovku}{C-l}
|
|
314
|
|
315 \section{Inkrement�lne vyh�ad�vanie}
|
|
316
|
|
317 \key{vyh�ada� vpred}{C-s}
|
|
318 \key{vyh�ada� vzad}{C-r}
|
|
319 \key{vyh�ada� regul�rny v�raz}{C-M-s}
|
|
320 \key{vyh�ada� regul�rny v�raz dozadu}{C-M-r}
|
|
321 \key{predch�dzaj�ci vyh�ad�van� re�azec}{M-p}
|
|
322 \key{nasleduj�c� nov麹 vyh�ad�van� re�azec}{M-n}
|
|
323 \key{ukon�i� inkrement�lne vyh�ad�vanie}{RET}
|
|
324 \key{zru�i� efekt posledn�ho zadan�ho znaku}{DEL}
|
|
325 \key{preru�i� prebiehaj�ce vyh�ad�vanie}{C-g}
|
|
326
|
|
327 �al�ie \kbd{C-s} alebo \kbd{C-r} zopakuje vyh�ad�vanie v~danom smere. Ak
|
|
328 Emacs vyh�ad�va, \kbd{C-g} zru麹 iba nen�jden� �as� re�azca.
|
|
329
|
|
330
|
|
331 \shortcopyrightnotice
|
|
332
|
|
333 \section{Pohyb}
|
|
334
|
|
335 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
|
|
336 \threecol{{\bf posuv o }}{{\bf vzad}}{{\bf vpred}}
|
|
337 \threecol{znak}{C-b}{C-f}
|
|
338 \threecol{slovo}{M-b}{M-f}
|
|
339 \threecol{riadok}{C-p}{C-n}
|
|
340 \threecol{na za�iatok alebo koniec riadku}{C-a}{C-e}
|
|
341 \threecol{vetu}{M-a}{M-e}
|
|
342 \threecol{odstavec}{M-\{}{M-\}}
|
|
343 \threecol{str�nku}{C-x [}{C-x ]}
|
|
344 \threecol{symbolick� v�raz}{C-M-b}{C-M-f}
|
|
345 \threecol{funkciu}{C-M-a}{C-M-e}
|
|
346 \threecol{na za�iatok alebo koniec bufferu}{M-<}{M->}
|
|
347 }
|
|
348
|
|
349 \key{rolova� na �al�iu obrazovku}{C-v}
|
|
350 \key{rolova� na predch�dzaj�cu obrazovku}{M-v}
|
|
351 \key{rolova� v�avo}{C-x <}
|
|
352 \key{rolova� vpravo}{C-x >}
|
|
353 \key{aktu�lny riadok do stredu obrazovky}{C-u C-l}
|
|
354
|
|
355 \section{Ru�enie a mazanie}
|
|
356
|
|
357 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
|
|
358 \threecol{{\bf ru�en� objekt }}{{\bf vzad}}{{\bf vpred}}
|
|
359 \threecol{znak (mazanie, nie ru�enie)}{DEL}{C-d}
|
|
360 \threecol{slovo}{M-DEL}{M-d}
|
|
361 \threecol{riadok (do konca)}{M-0 C-k}{C-k}
|
|
362 \threecol{veta}{C-x DEL}{M-k}
|
|
363 \threecol{symbolick� v�raz}{M-- C-M-k}{C-M-k}
|
|
364 }
|
|
365
|
|
366 \key{zru�i� {\bf oblas�}}{C-w}
|
|
367 \key{skop�rova� oblas� do schr�nky}{M-w}
|
|
368 \key{zru�i� a� po najbli捷� v�skyt znaku {\it znak}}{M-z {\it znak}}
|
|
369
|
|
370 \key{vhodi� naposledy zru�en� objekt}{C-y}
|
|
371 \key{nahradi� vhoden� objekt predch�dzaj�cim zru�en�m}{M-y}
|
|
372
|
|
373 \section{Ozna�ovanie}
|
|
374
|
|
375 \key{vlo�i� zna�ku}{C-@ {\it n.} C-SPC}
|
|
376 \key{prehodi� kurzor a zna�ku}{C-x C-x}
|
|
377
|
|
378 \key{ozna�i� zadan� po�et {\bf slov}}{M-@}
|
|
379 \key{ozna�i� {\bf odstavec}}{M-h}
|
|
380 \key{ozna�i� {\bf str�nku}}{C-x C-p}
|
|
381 \key{ozna�i� {\bf symbolick� v�raz}}{C-M-@}
|
|
382 \key{ozna�i� {\bf funkciu}}{C-M-h}
|
|
383 \key{ozna�i� cel� {\bf buffer}}{C-x h}
|
|
384
|
|
385 \section{Interakt�vne nahradzovanie}
|
|
386
|
|
387 \key{interakt�vne nahradi� textov� re�azec}{M-\%}
|
|
388 \metax{s~pou�it�m regul�rneho v�razu}{M-x query-replace-regexp}
|
|
389
|
|
390 Platn� odpovede v~m�de query-replace s�
|
|
391
|
|
392 \key{{\bf nahradi�} a �s� na �al�ie}{SPC}
|
|
393 \key{nahradi� a zosta� na mieste}{,}
|
|
394 \key{{\bf sko�i�} na �al�ie bez nahradenia}{DEL}
|
|
395 \key{zameni� v�etky zost�vaj�ce v�skyty}{!}
|
|
396 \key{{\bf sp篁} na predch�dzaj�ci v�skyt re�azca}{^}
|
|
397 \key{{\bf koniec} nahradzovania}{RET}
|
|
398 \key{rekurz�vne editovanie (ukon蓁 sa \kbd{C-M-c})}{C-r}
|
|
399
|
|
400 \section{Okn�}
|
|
401
|
|
402 Ak s� zobrazen� dva pr�kazy, potom ten druh� plat� pre Xov� okno.
|
|
403
|
|
404 \key{zru�i� v�etky ostatn� okn�}{C-x 1}
|
|
405
|
|
406 {\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
|
|
407 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
|
|
408 \threecol{rozdeli� okno na horn� a doln�}{C-x 2\ \ \ \ }{C-x 5 2}
|
|
409 \threecol{zru�i� toto okno}{C-x 0\ \ \ \ }{C-x 5 0}
|
|
410 }}
|
|
411 \key{rozdeli� okno na �av� a prav�}{C-x 3}
|
|
412
|
|
413 \key{rolova� in� okno}{C-M-v}
|
|
414
|
|
415 {\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
|
|
416 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
|
|
417 \threecol{prepn晥 kurzor do in�ho okna}{C-x o}{C-x 5 o}
|
|
418
|
|
419 \threecol{vybra� buffer v~inom okne}{C-x 4 b}{C-x 5 b}
|
|
420 \threecol{zobrazi� buffer v~inom okne}{C-x 4 C-o}{C-x 5 C-o}
|
|
421 \threecol{otvori� s�bor v~inom okne}{C-x 4 f}{C-x 5 f}
|
|
422 \threecol{otvori� s�bor iba pre 蓁tanie v~inom okne}{C-x 4 r}{C-x 5 r}
|
|
423 \threecol{spusti� Dired v~inom okne}{C-x 4 d}{C-x 5 d}
|
|
424 \threecol{n�js� tag v~inom okne}{C-x 4 .}{C-x 5 .}
|
|
425 }}
|
|
426
|
|
427 \key{zv粫�i� okno}{C-x ^}
|
|
428 \key{z晴i� okno}{C-x \{}
|
|
429 \key{roz麹ri� okno}{C-x \}}
|
|
430
|
|
431 \section{Form�tovanie}
|
|
432
|
|
433 \key{odsadi� aktu�lny {\bf riadok} (pod�a m�du)}{TAB}
|
|
434 \key{odsadi� {\bf oblas�} (pod�a m�du)}{C-M-\\}
|
|
435 \key{odsadi� {\bf symbolick� v�raz} (pod�a m�du)}{C-M-q}
|
|
436 \key{odsadi� oblas� napevno o~{\it argument\/} st�pcov}{C-x TAB}
|
|
437
|
|
438 \key{vlo�i� znak nov�ho riadku za kurzor}{C-o}
|
|
439 \key{posun晥 zbytok riadku zvisle dole}{C-M-o}
|
|
440 \key{zmaza� pr�zdne riadky okolo kurzoru}{C-x C-o}
|
|
441 \key{spoji� riadok s~predch�dzaj�cim (s~arg.~s~nasl.)}{M-^}
|
|
442 \key{zmaza� pr�zdne miesto okolo kurzoru}{M-\\}
|
|
443 \key{necha� presne jednu medzeru okolo kurzoru}{M-SPC}
|
|
444
|
|
445 \key{zalomi� odstavec}{M-q}
|
|
446 \key{nastavi� st�pec pre zalamovanie}{C-x f}
|
|
447 \key{nastavi� prefix, ktor�m za蓁naj� riadky}{C-x .}
|
|
448 \key{nastavi� font}{M-g}
|
|
449
|
|
450 \section{Zmena ve�kosti p�smen}
|
|
451
|
|
452 \key{zmeni� p�smen� slova na ve�k�}{M-u}
|
|
453 \key{zmeni� p�smen� slova na mal�}{M-l}
|
|
454 \key{zmeni� za�iato�n� p�smeno slova na ve�k�}{M-c}
|
|
455
|
|
456 \key{zmeni� p�smen� oblasti na ve�k�}{C-x C-u}
|
|
457 \key{zmeni� p�smen� oblasti na mal�}{C-x C-l}
|
|
458
|
|
459 \section{Minibuffer}
|
|
460
|
|
461 Nasleduj�ce kl�vesy s� platn� pre minibuffer.
|
|
462
|
|
463 \key{doplni� z~ponuky}{TAB}
|
|
464 \key{doplni� do najbli捷ieho slova}{SPC}
|
|
465 \key{doplni� a vykona�}{RET}
|
|
466 \key{zobrazi� mo�n� doplnenia}{?}
|
|
467 \key{predch�dzaj�ci pr�kaz z~minibufferu}{M-p}
|
|
468 \key{nov麹 alebo implicitn� pr�kaz z~minibufferu}{M-n}
|
|
469 \key{vyh�ada� regul�rny v�raz v~hist�rii vzad}{M-r}
|
|
470 \key{vyh�ada� regul�rny v�raz v~hist�rii vpred}{M-s}
|
|
471 \key{zru�i� pr�kaz}{C-g}
|
|
472
|
|
473 Stla�te \kbd{C-x ESC ESC} pre editovanie a zopakovanie posledn�ho pr�kazu
|
|
474 z~minibufferu. Stla�te \kbd{F10} pre aktiv�ciu menu v~minibufferi.
|
|
475
|
|
476 \newcolumn
|
|
477 \title{GNU Emacs -- Referen�n� karta}
|
|
478
|
|
479 \section{Buffery}
|
|
480
|
|
481 \key{vybra� in� buffer}{C-x b}
|
|
482 \key{zoznam v�etk�ch bufferov}{C-x C-b}
|
|
483 \key{zru�i� buffer}{C-x k}
|
|
484
|
|
485 \section{V�meny}
|
|
486
|
|
487 \key{prehodi� {\bf znaky}}{C-t}
|
|
488 \key{prehodi� {\bf slov�}}{M-t}
|
|
489 \key{prehodi� {\bf riadky}}{C-x C-t}
|
|
490 \key{prehodi� {\bf symbolick� v�razy}}{C-M-t}
|
|
491
|
|
492 \section{Kontrola pravopisu}
|
|
493
|
|
494 \key{kontrola pravopisu aktu�lneho slova}{M-\$}
|
|
495 \metax{kontrola pravopisu v�etk�ch slov v oblasti}{M-x ispell-region}
|
|
496 \metax{kontrola pravopisu cel�ho bufferu}{M-x ispell-buffer}
|
|
497
|
|
498 \section{Tagy}
|
|
499
|
|
500 \key{n�js� tag (defin�ciu)}{M-.}
|
|
501 \key{n�js� �al麹 v�skyt tagu}{C-u M-.}
|
|
502 \metax{zada� s�bor s nov�mi tagmi}{M-x visit-tags-table}
|
|
503
|
|
504 \metax{vyh�ada� reg.\ v�raz v~s�boroch s~tagmi}{M-x tags-search}
|
|
505 \metax{spusti� nahradzovanie pre doty�n� s�bory}{M-x tags-query-replace}
|
|
506 \key{pokra�ova� v~preh�ad�van� alebo nahradzovan�}{M-,}
|
|
507
|
|
508 \section{Pr�kazov� interpr�t}
|
|
509
|
|
510 \key{vykona� shellovsk� pr�kaz}{M-!}
|
|
511 \key{vykona� shellovsk� pr�kaz nad oblas�ou}{M-|}
|
|
512 \key{prefiltrova� oblas� shellovsk�m pr�kazom}{C-u M-|}
|
|
513 \key{spusti� shell v okne \kbd{*shell*}}{M-x shell}
|
|
514
|
|
515 \section{Obd緇niky}
|
|
516
|
|
517 \key{skop�rova� obd緇nik do registra}{C-x r r}
|
|
518 \key{zru�i� obd緇nik}{C-x r k}
|
|
519 \key{vhodi� obd緇nik}{C-x r y}
|
|
520 \key{vlo�i� obd緇nik medzier}{C-x r o}
|
|
521 \key{nahradi� obd緇nik obd緇nikom medzier}{C-x r c}
|
|
522 \key{nahradi� riadky obd緇niku zadan�m re�azcom}{C-x r t}
|
|
523
|
|
524 \section{Skratky}
|
|
525
|
|
526 \key{prida� glob�lnu skratku}{C-x a g}
|
|
527 \key{prida� lok�lnu skratku}{C-x a l}
|
|
528 \key{prida� glob�lnu expanziu pre skratku }{C-x a i g}
|
|
529 \key{prida� lok�lnu expanziu pre skratku}{C-x a i l}
|
|
530 \key{expandova� skratku}{C-x a e}
|
|
531
|
|
532 \key{dynamick� expanzia predch�dzaj�ceho slova}{M-/}
|
|
533
|
|
534 \section{Regul�rne v�razy}
|
|
535
|
|
536 \key{�ubovo�n� znak okrem nov�ho riadku}{. {\rm(te�ka)}}
|
|
537 \key{�iadne alebo nieko�ko opakovan�}{*}
|
|
538 \key{jedno alebo viac opakovan�}{+}
|
|
539 \key{�iadne alebo jedno opakovanie}{?}
|
|
540 \key{zru�i� zvl畊tny v�znam znaku {\it c\/} vo v�raze}{\\{\it c}}
|
|
541 \key{alternat�va (\uv{alebo})}{\\|}
|
|
542 \key{skupina}{\\( {\rm$\ldots$} \\)}
|
|
543 \key{rovnak� text ako {\it n\/}-t� skupina}{\\{\it n}}
|
|
544 \key{hranice slova}{\\b}
|
|
545 \key{nie hranice slova}{\\B}
|
|
546
|
|
547 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
|
|
548 \threecol{{\bf element}}{{\bf za�iatok}}{{\bf koniec}}
|
|
549 \threecol{riadok}{^}{\$}
|
|
550 \threecol{slovo}{\\<}{\\>}
|
|
551 \threecol{buffer}{\\`}{\\'}
|
|
552
|
|
553 \threecol{{\bf trieda znakov}}{{\bf zodpoved�}}{{\bf nezodpoved�}}
|
|
554 \threecol{explicitn� mno�ina}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
|
|
555 \threecol{slovotvorn� znak}{\\w}{\\W}
|
|
556 \threecol{znak so syntaxou {\it c}}{\\s{\it c}}{\\S{\it c}}
|
|
557 }
|
|
558
|
|
559 \section{Medzin�rodn� znakov� sady}
|
|
560
|
|
561 \metax{zada� hlavn� jazyk}{M-x set-language-environment}
|
|
562 \metax{zobrazi� v�etky vstupn� met�dy}{M-x list-input-methods}
|
|
563 \key{zapn晥 alebo vypn晥 vstupn� met�du}{C-\\}
|
|
564 \key{zada� k�dovanie pre nasleduj�ci pr�kaz}{C-x RET c}
|
|
565 \metax{zobrazi� v�etky k�dovania}{M-x list-coding-systems}
|
|
566 \metax{zmeni� preferovan� k�dovanie}{M-x prefer-coding-system}
|
|
567
|
|
568 \section{Info}
|
|
569
|
|
570 \key{spusti� Info}{C-h i}
|
|
571 \key{n�js� zadan� funkciu alebo premenn� v~Info}{C-h C-i}
|
|
572 \beginindentedkeys
|
|
573
|
|
574 Pohyb vo vn�tri uzlov:
|
|
575
|
|
576 \key{rolovanie vpred}{SPC}
|
|
577 \key{rolovanie vzad}{DEL}
|
|
578 \key{na za�iatok uzla}{. {\rm (te�ka)}}
|
|
579
|
|
580 Pohyb medzi uzlami:
|
|
581
|
|
582 \key{{\bf �al麹} uzol}{n}
|
|
583 \key{{\bf predch�dzaj�ci} uzol}{p}
|
|
584 \key{{\bf nadraden�} uzol}{u}
|
|
585 \key{vybra� z~menu pod�a n�zvu}{m}
|
|
586 \key{vybra� {\it n\/}-t� polo�ku menu (1--9)}{{\it n}}
|
|
587 \key{najbli捷� nasleduj�ci kr躱ov� odkaz (n�vrat \kbd{l})}{f}
|
|
588 \key{vr�ti� sa do naposledy prezeran�ho uzlu}{l}
|
|
589 \key{vr�ti� sa do adres�ra uzlov}{d}
|
|
590 \key{prejs� do ktor�hoko�vek uzlu pod�a mena}{g}
|
|
591
|
|
592 �al�ie:
|
|
593
|
|
594 \key{spusti� {\bf t�torial} k~Infu}{h}
|
70860
46cec5e362d6
* refcard.tex (section{Info}): Add `i'. Use `s' instead of `M-s'.
Reiner Steib <Reiner.Steib@gmx.de>
diff
changeset
|
595 % \key{look up a subject in the indices}{i} % FIXME
|
46cec5e362d6
* refcard.tex (section{Info}): Add `i'. Use `s' instead of `M-s'.
Reiner Steib <Reiner.Steib@gmx.de>
diff
changeset
|
596 \key{vyh�ada� re�azec v uzloch}{M-s}
|
37387
|
597 \key{{\bf skon�i�} Info}{q}
|
|
598
|
|
599 \endindentedkeys
|
|
600
|
|
601 \section{Registre}
|
|
602
|
|
603 \key{ulo�i� oblas� do registra}{C-x r s}
|
|
604 \key{vlo�i� obsah registra do buffera}{C-x r i}
|
|
605
|
|
606 \key{ulo�i� poz�ciu kurzoru do registra}{C-x r SPC}
|
|
607 \key{sko�i� na poz�ciu ulo�en� v~registri}{C-x r j}
|
|
608
|
|
609 \section{Kl�vesov� makr�}
|
|
610
|
|
611 \key{{\bf za�a�} definovanie kl�vesov�ho makra}{C-x (}
|
|
612 \key{{\bf skon�i�} definovanie kl�vesov�ho makra}{C-x )}
|
|
613 \key{{\bf vykona�} naposledy definovan� makro}{C-x e}
|
|
614 \key{pripoji� k~posledn�mu kl�vesov�mu makru}{C-u C-x (}
|
|
615 \metax{pomenova� posledn� makro}{M-x name-last-kbd-macro}
|
|
616 \metax{vlo�i� do buffera lispov� defin�ciu}{M-x insert-kbd-macro}
|
|
617
|
|
618 \section{Pr�kazy s�visiace s~Emacs Lispom}
|
|
619
|
|
620 \key{vyhodnoti� {\bf v�raz} pred kurzorom}{C-x C-e}
|
|
621 \key{vyhodnoti� {\bf funkciu} pod kurzorom}{C-M-x}
|
|
622 \metax{vyhodnoti� {\bf oblas�}}{M-x eval-region}
|
|
623 \key{na蓁ta� a vyhodnoti� v�raz v~minibufferi}{M-:}
|
|
624 \metax{na蓁ta� s�bor zo syst�mov�ho adres�ra}{M-x load-library}
|
|
625
|
|
626 \section{Jednoduch� prisp�sobenia}
|
|
627
|
|
628 \metax{nastavi� premenn� a faces}{M-x customize}
|
|
629
|
|
630 % The intended audience here is the person who wants to make simple
|
|
631 % customizations and knows Lisp syntax.
|
|
632
|
|
633 Defin�cia v�eobecnej kl�vesovej skratky v~Emacs Lispe (pr�klad):
|
|
634
|
|
635 \beginexample%
|
|
636 (global-set-key "\\C-cg" 'goto-line)
|
|
637 (global-set-key "\\M-\#" 'query-replace-regexp)
|
|
638 \endexample
|
|
639
|
|
640 \section{Z�pis pr�kazov}
|
|
641
|
|
642 \beginexample%
|
|
643 (defun \<command-name> (\<args>)
|
|
644 "\<documentation>" (interactive "\<template>")
|
|
645 \<body>)
|
|
646 \endexample
|
|
647
|
|
648 Pr�klad:
|
|
649
|
|
650 \beginexample%
|
|
651 (defun this-line-to-top-of-window (line)
|
|
652 "Reposition line point is on to top of window.
|
|
653 With ARG, put point on line ARG."
|
|
654 (interactive "P")
|
|
655 (recenter (if (null line)
|
|
656 0
|
|
657 (prefix-numeric-value line))))
|
|
658 \endexample
|
|
659
|
|
660 �pecifik�cia \kbd{interactive} vrav�, ako interakt�vne na蓁ta� ar\-gu\-men\-ty.
|
|
661 Viac sa dozviete po vykonan� \kbd{C-h f interactive}.
|
|
662
|
|
663 \copyrightnotice
|
|
664
|
|
665 \bye
|
|
666
|
|
667 % Local variables:
|
|
668 % compile-command: "csplain sk-refcard"
|
70669
|
669 % coding: iso-latin-2
|
37387
|
670 % End:
|
52401
|
671
|
|
672 % arch-tag: 9f8eacf2-daf9-4162-bc8d-4af7b269f3d3
|