Merge from emacs--rel--22
[bpt/emacs.git] / etc / refcards / fr-survival.tex
1 %&tex
2 %
3 % Title: GNU Emacs Survival Card
4 % Author: Wlodek Bzyl <matwb@univ.gda.pl>
5 %
6 %**start of header
7
8 % User interface is `plain.tex' and macros described below
9 %
10 % \title{CARD TITLE}{for version 21}
11 % \section{NAME}
12 % optional paragraphs separated with \askip amount of vertical space
13 % \key{KEY-NAME} description of key or
14 % \mkey{M-x LONG-LISP-NAME} description of Elisp function
15 %
16 % \kbd{ARG} -- argument is typed literally
17
18 \def\plainfmtname{plain}
19 \ifx\fmtname\plainfmtname
20 \else
21 \errmessage{This file requires `plain' format to be typeset correctly}
22 \endinput
23 \fi
24
25 % PDF output layout. 0 for A4, 1 for letter (US), a `l' is added for
26 % a landscape layout.
27
28 \input pdflayout.sty
29 \pdflayout=(0)
30
31 % Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005,
32 % 2006, 2007 Free Software Foundation, Inc.
33
34 % This file is part of GNU Emacs.
35
36 % GNU Emacs is free software; you can redistribute it and/or modify
37 % it under the terms of the GNU General Public License as published by
38 % the Free Software Foundation; either version 3, or (at your option)
39 % any later version.
40
41 % GNU Emacs is distributed in the hope that it will be useful,
42 % but WITHOUT ANY WARRANTY; without even the implied warranty of
43 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
44 % GNU General Public License for more details.
45
46 % You should have received a copy of the GNU General Public License
47 % along with GNU Emacs; see the file COPYING. If not, write to
48 % the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
49 % Boston, MA 02110-1301, USA.
50
51 % Translated to french by \'Eric Jacoboni <jaco@teaser.fr> in November 2001
52
53 \def\versionnumber{1.0}
54 \def\versionemacs{21}
55 \def\versiondate{Avril 2000} % latest update
56 \def\year{2007} % latest copyright year
57
58 \def\copyrightnotice{\penalty-1\vfill
59 \vbox{\smallfont\baselineskip=0.8\baselineskip\raggedcenter
60 Copyright \year\ Free Software Foundation, Inc.\break
61 Version \versionnumber{} pour GNU Emacs \versionemacs, \versiondate\break
62 Auteur W{\l}odek Bzyl (matwb@univ.gda.pl)\break
63 Traduction fran\c{c}aise \'Eric Jacoboni (jaco@teaser.fr)
64
65 Vous pouvez faire et distribuer des copies de cette carte, pourvu
66 que la note de copyright, ainsi que cette notice soient
67 pr\'eserv\'ees sur toutes les copies.\par}}
68
69 \hsize 3.2in
70 \vsize 7.95in
71 \font\titlefont=cmss10 scaled 1200
72 \font\headingfont=cmss10
73 \font\smallfont=cmr6
74 \font\smallsy=cmsy6
75 \font\eightrm=cmr8
76 \font\eightbf=cmbx8
77 \font\eightit=cmti8
78 \font\eighttt=cmtt8
79 \font\eightmi=cmmi8
80 \font\eightsy=cmsy8
81 \font\eightss=cmss8
82 \textfont0=\eightrm
83 \textfont1=\eightmi
84 \textfont2=\eightsy
85 \def\rm{\eightrm} \rm
86 \def\bf{\eightbf}
87 \def\it{\eightit}
88 \def\tt{\eighttt}
89 \def\ss{\eightss}
90 \baselineskip=0.8\baselineskip
91
92 \newdimen\intercolumnskip % horizontal space between columns
93 \intercolumnskip=0.5in
94
95 % The TeXbook, p. 257
96 \let\lr=L \newbox\leftcolumn
97 \output={\if L\lr
98 \global\setbox\leftcolumn\columnbox \global\let\lr=R
99 \else
100 \doubleformat \global\let\lr=L\fi}
101 \def\doubleformat{\shipout\vbox{\makeheadline
102 \leftline{\box\leftcolumn\hskip\intercolumnskip\columnbox}
103 \makefootline}
104 \advancepageno}
105 \def\columnbox{\leftline{\pagebody}}
106
107 \def\newcolumn{\vfil\eject}
108
109 \def\bye{\par\vfil\supereject
110 \if R\lr \null\vfil\eject\fi
111 \end}
112
113 \outer\def\title#1#2{{\titlefont\centerline{#1}}\vskip 1ex plus 0.5ex
114 \centerline{\ss#2}
115 \vskip2\baselineskip}
116
117 \outer\def\section#1{\filbreak
118 \bskip
119 \leftline{\headingfont #1}
120 \askip}
121 \def\bskip{\vskip 2.5ex plus 0.25ex }
122 \def\askip{\vskip 0.75ex plus 0.25ex}
123
124 \newdimen\defwidth \defwidth=0.25\hsize
125 \def\hang{\hangindent\defwidth}
126
127 \def\textindent#1{\noindent\llap{\hbox to \defwidth{\tt#1\hfil}}\ignorespaces}
128 \def\key{\par\hangafter=0\hang\textindent}
129
130 \def\mtextindent#1{\noindent\hbox{\tt#1\quad}\ignorespaces}
131 \def\mkey{\par\hangafter=1\hang\mtextindent}
132
133 \def\kbd#{\bgroup\tt \let\next= }
134
135 \newdimen\raggedstretch
136 \newskip\raggedparfill \raggedparfill=0pt plus 1fil
137 \def\nohyphens
138 {\hyphenpenalty10000\exhyphenpenalty10000\pretolerance10000}
139 \def\raggedspaces
140 {\spaceskip=0.3333em\relax
141 \xspaceskip=0.5em\relax}
142 \def\raggedright
143 {\raggedstretch=6em
144 \nohyphens
145 \rightskip=0pt plus \raggedstretch
146 \raggedspaces
147 \parfillskip=\raggedparfill
148 \relax}
149 \def\raggedcenter
150 {\raggedstretch=6em
151 \nohyphens
152 \rightskip=0pt plus \raggedstretch
153 \leftskip=\rightskip
154 \raggedspaces
155 \parfillskip=0pt
156 \relax}
157
158 \chardef\\=`\\
159
160 \raggedright
161 \nopagenumbers
162 \parindent 0pt
163 \interlinepenalty=10000
164 \hoffset -0.2in
165 %\voffset 0.2in
166
167 %**end of header
168 \f
169
170 \title{Carte de survie pour GNU\ \ Emacs}{version \versionemacs}
171
172 Dans ce qui suit, \kbd{C-z} signifie qu'il faut appuyer sur la touche
173 `\kbd{z}' tout en maintenant la touche {\it Ctrl}\ \
174 press\'ee. \kbd{M-z} signifie qu'il faut appuyer sur la touche
175 `\kbd{z}' tout en maintenant la touche {\it Meta\/} (marqu\'ee {\it Alt\/}
176 sur certains claviers) ou apr\`es avoir press\'e la touche {\it Echap\/} key.
177
178 \section{Lancement de Emacs}
179
180 Pour lancer GNU Emacs, il suffit de taper son nom~: \kbd{emacs}.
181 Emacs divise son cadre en plusieurs parties~:
182 une ligne de menu,
183 une zone tampon contenant le texte \'edit\'e,
184 une ligne de mode d\'ecrivant le tampon de la fenĂȘtre au-dessus d'elle,
185 et un mini-tampon/zone d'\'echo sur la derni\`ere ligne.
186 \askip
187 \key{C-x C-c} quitte Emacs
188 \key{C-x C-f} \'edite une fichier~; cette commande utilise le
189 mini-tampon pour lire le nom du fichier~; utilisez-la pour cr\'eer de
190 nouveaux fichiers en entrant le nom du fichier \`a cr\'eer
191 \key{C-x C-s} sauve le fichier
192 \key{C-x k} supprime un tampon
193 \key{C-g} dans la plupart des contextes~: annule, stoppe, avorte une
194 commande en cours d'ex\'ecution ou de saisie
195 \key{C-x u} annule
196
197 \section{D\'eplacements}
198
199 \key{C-l} place la ligne courante au centre de la fen\^etre
200 \key{C-x b} bascule dans un autre tampon
201 \key{M-<} va au d\'ebut du tampon
202 \key{M->} va \`a la fin du tampon
203 \key{M-x goto-line} va \`a la ligne indiqu\'ee
204
205 \section{Fen\^etres multiples}
206
207 \key{C-x 0} \^ote la fen\^etre courante de l'affichage
208 \key{C-x 1} ne conserve que la fen\^etre active
209 \key{C-x 2} divise la fen\^etre dans le sens de la hauteur
210 \key{C-x 3} divise la fen\^etre dans le sens de la largeur
211 \key{C-x o} va dans une autre fen\^etre
212
213 \section{R\'egions}
214
215 Emacs d\'efinit une 'r\'egion' comme l'espace entre la {\it marque\/} et
216 le {\it point}. On positionne une marque avec \kbd{C-{\it espace}}.
217 Le point est la position courante du curseur.
218 \askip
219 \key{M-h} marque le paragraphe entier
220 \key{C-x h} marque le tampon entier
221
222 \section{Suppression et copie}
223
224 \key{C-w} supprime la r\'egion
225 \key{M-w} copie la r\'egion dans le 'kill-ring'
226 \key{C-k} supprime du curseur jusqu'\`a la fin de la ligne
227 \key{M-DEL} supprime le mot
228 \key{C-y} restaure la derni\`ere suppression (la combinaison \kbd{C-w
229 C-y} sert \`a se d\'eplacer dans le texte)
230 \key{M-y} remplace la derni\`ere restauration avec la suppression pr\'ec\'edente
231
232 \section{Recherche}
233
234 \key{C-s} recherche une cha\^\i{}ne
235 \key{C-r} recherche une cha\^\i{}ne vers l'arri\`ere
236 \key{RET} quitte la recherche
237 \key{M-C-s} recherche par expression rationnelle
238 \key{M-C-r} recherche par expression rationnelle vers l'arri\`ere
239 \askip
240 R\'ep\'etez \kbd{C-s} ou \kbd{C-r} pour renouveler une recherche dans une
241 des deux directions.
242
243 \section{Marqueurs}
244
245 Les fichiers de tableaux de marqueurs enregistrent les emplacements des
246 d\'efinitions de fonctions ou de proc\'edures, des variables globales, des
247 types de donn\'ees et de tout ce qui peut \^etre pratique. Pour cr\'eer un
248 tel fichier, tapez `{\tt etags} {\it fichier\_entr\'ee}' \`a l'invite du shell.
249 \askip
250 \key{M-.} trouve une d\'efinition
251 \key{C-u M-.} trouve l'occurrence suivante de la d\'efinition
252 \key{M-*} revient o\`u \kbd{M-.} a \'et\'e appel\'e pour la derni\`ere fois
253 \mkey{M-x tags-query-replace} lance query-replace sur tous les
254 fichiers enregistr\'es dans le tableau des marqueurs
255 \key{M-,} continue la derni\`ere recherche de marqueurs ou le dernier
256 query-replace
257
258 \section{Compilation}
259
260 \key{M-x compile} compile le code situ\'e dans la fen\^etre active
261 \key{C-c C-c} va \`a l'erreur de compilation suivante, lorsque l'on est
262 dans la fen\^etre de compilation, ou
263 \key{C-x `} lorsque l'on est dans la fen\^etre du code source
264
265 \section{Dired, l'\'editeur de r\'epertoires}
266
267 \key{C-x d} appelle Dired
268 \key{d} marque ce fichier pour une suppression
269 \key{\~{}} marque tous les fichiers de sauvegarde pour leur suppression
270 \key{u} supprime la marque de suppression
271 \key{x} supprime les fichiers marqu\'es pour suppression
272 \key{C} copie le fichier
273 \key{g} met \`a jour le tampon de Dired
274 \key{f} visite le fichier d\'ecrit sur la ligne courante
275 \key{s} bascule entre ordre alphab\'etique et ordre date/heure
276
277 \section{Lecture et envoi de courrier}
278
279 \key{M-x rmail} d\'emarre la lecture du courrier
280 \key{q} quitte la lecture du courrier
281 \key{h} montre les ent\^etes
282 \key{d} marque le message courant pour suppression
283 \key{x} supprime tous les messages marqu\'es pour suppression
284
285 \key{C-x m} d\'ebute la composition d'un message
286 \key{C-c C-c} envoie le message et bascule dans un autre tampon
287 \key{C-c C-f C-c} va \`a l'ent\^ete `CC', en cr\'ee un s'il n'existe pas
288
289 \section{Divers}
290
291 \key{M-q} formate le paragraphe
292 \key{M-/} expanse dynamiquement le mot pr\'ec\'edent
293 \key{C-z} iconifie (suspend) Emacs lorsqu'il s'ex\'ecute sous X ou
294 sous un shell, respectivement
295 \mkey{M-x revert-buffer} remplace le texte en cours d'\'edition par le
296 texte du fichier sur disque
297
298 \section{Remplacement interactif}
299
300 \key{M-\%} cherche et remplace interactivement
301 \key{M-C-\%} utilise les expressions rationnelles
302 \askip
303 Les r\'eponses correctes dans le mode query-replace sont :
304 \askip
305 \key{SPC} remplace celui-ci, passe au suivant
306 \key{,} remplace ce celui-ci, pas de d\'eplacement
307 \key{DEL} passe au suivant sans remplacer celui-ci
308 \key{!} remplace toutes les occurrences suivantes
309 \key{\^{}} revient \`a l'occurrence pr\'ec\'edente
310 \key{RET} quitte query-replace
311 \key{C-r} entre en \'edition r\'ecursive (\kbd{M-C-c} pour en sortir)
312
313 \section{Expressions rationnelles}
314
315 \key{. {\rm(point)}} n'importe quel caract\`ere unique, sauf la fin de ligne
316 \key{*} z\'ero r\'ep\'etition ou plus
317 \key{+} une r\'ep\'etition ou plus
318 \key{?} z\'ero ou une r\'ep\'etition
319 \key{[$\ldots$]} repr\'esente une classe de caract\`eres
320 \key{[\^{}$\ldots$]} compl\'emente la classe
321
322 \key{\\{\it c}} prot\`ege les caract\`eres qui, sinon, auraient une
323 signification sp\'eciale dans les expressions rationnelles.
324
325 \key{$\ldots$\\|$\ldots$\\|$\ldots$} correspond \`a une
326 alternative (``ou'') .
327 \key{\\( $\ldots$ \\)} groupe une suite d'\'el\'ements de motif pour
328 former un \'el\'ement unique.
329 \key{\\{\it n}} le m\^eme texte que le {\it n\/}i\`eme groupe.
330
331 \key{\^{}} correspond au d\'ebut de ligne
332 \key{\$} correspond \`a la fin de ligne
333
334 \key{\\w} correspond \`a un caract\`ere de mot
335 \key{\\W} correspond \`a ce qui n'est pas un caract\`ere mot
336 \key{\\<} correspond au d\'ebut d'un mot
337 \key{\\>} correspond \`a la fin d'un mot
338 \key{\\b} correspond \`a une coupure de mot
339 \key{\\B} correspond \`a ce qui n'est pas une une coupure de mot
340
341 \section{Registres}
342
343 \key{C-x r s} sauve la r\'egion dans un registre
344 \key{C-x r i} ins\`ere le contenu d'un registre dans le tampon
345
346 \key{C-x r SPC} sauve la valeur du point dans un registre
347 \key{C-x r j} va au point sauvegard\'e dans un registre
348
349 \section{Rectangles}
350
351 \key{C-x r r} copie le rectangle dans un registre
352 \key{C-x r k} supprime le rectangle
353 \key{C-x r y} restaure le rectangle
354 \key{C-x r t} pr\'efixe chaque ligne d'une cha\^\i{}ne
355
356 \key{C-x r o} ouvre un rectangle en d\'ecalant le texte vers la droite
357 \key{C-x r c} vide le rectangle
358
359 \section{Shells}
360
361 \key{M-x shell} lance un shell dans Emacs
362 \key{M-!} ex\'ecute une commande dans un shell
363 \key{M-|} lance une commande shell sur la r\'egion
364 \key{C-u M-|} filtre la r\'egion via une commande shell
365
366 \section{V\'erification orthographique}
367
368 \key{M-\$} v\'erifie l'orthographe du mot sous le curseur
369 \mkey{M-x ispell-region} v\'erifie l'orthographe de tous les mots de la r\'egion
370 \mkey{M-x ispell-buffer} v\'erifie l'orthographe de tout le tampon
371
372 \section{Jeux de caract\`eres internationaux}
373
374 \key{C-x RET C-\\} s\'electionne et active une m\'ethode d'entr\'ee pour le
375 tampon courant
376 \key{C-\\} active ou d\'esactive la m\'ethode d'entr\'ee
377 \mkey{M-x list-input-methods} affiche toutes les m\'ethodes d'entr\'ee
378 \mkey{M-x set-language-environment} pr\'ecise la langue principale
379
380 \key{C-x RET c} fixe le syst\`eme de codage pour la commande suivante
381 \mkey{M-x find-file-literally} visite un fichier sans aucune conversion
382
383 \mkey{M-x list-coding-systems} affiche tous les syst\`emes de codage
384 \mkey{M-x prefer-coding-system} choisit le syst\`eme de codage pr\'ef\'er\'e
385
386 \section{Macros clavier}
387
388 \key{C-x (} lance la d\'efinition d'une macro clavier
389 \key{C-x )} termine la d\'efinition d'une macro clavier
390 \key{C-x e} ex\'ecute la derni\`ere macro clavier d\'efinie
391 \key{C-u C-x (} ajoute \`a la derni\`ere macro clavier
392 \mkey{M-x name-last-kbd-macro} donne un nom \`a la derni\`ere macro clavier
393
394 \section{Personnalisation simple}
395
396 \key{M-x customize} personnalise les variables et les fontes
397
398 \section{Obtenir de l'aide}
399
400 Emacs effectue pour vous la compl\'etion des commandes. En faisant \kbd{M-x}
401 {\it tab\/} ou {\it espace\/}, vous obtiendrez une liste des commandes
402 Emacs.
403 \askip
404 \key{C-h} aide d'Emacs
405 \key{C-h t} lance le didacticiel d'Emacs
406 \key{C-h i} lance Info, le navigateur de documentations
407 \key{C-h a} affiche les commandes correspondant \`a une cha\^\i{}ne (apropos)
408 \key{C-h k} affiche la documentation de la fonction appel\'ee par la
409 combinaison de touches
410 \askip
411 Emacs utilise diff\'erents {\it modes}, chacun d'eux personnalisant
412 Emacs pour l'\'edition de textes de diff\'erents types. La ligne de mode
413 contient entre parenth\`eses le nom des modes en cours.
414 \askip
415 \key{C-h m} affiche les informations sp\'ecifiques au mode en cours
416
417 \copyrightnotice
418
419 \bye
420 \f
421 % Local variables:
422 % compile-command: "pdftex survival"
423 % End:
424
425 % arch-tag: 2fb4e93f-8bfa-4ab4-bc6d-b475131d766a