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