annotate etc/TUTORIAL.fr @ 278:90d73dddcdc4 r21-0b37

Import from CVS: tag r21-0b37
author cvs
date Mon, 13 Aug 2007 10:31:29 +0200
parents 41ff10fd062f
children 2f8bb876ab1d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1 Copyright (c) 1997, Didier Verna <verna@inf.enst.fr>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
2 Se reporter à la fin du document pour les conditions.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
3
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
4 Vous lisez actuellement la version française du tutoriel d'Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
5
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
6 Cette version a été produite à partir de la version anglaise, qui est
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
7 Copyright (c) 1985, 1996 Free Software Foundation, Inc.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
8
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
9
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
10
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
11 Bienvenue dans le tutoriel d'Emacs en Français !!
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
12
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
13
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
14 La plupart des commandes d'Emacs utilisent la touche <Control>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
15 (également notée <Ctrl> ou <Ctl>), ou la touche <Meta>. Sur certains
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
16 claviers, la touche <Meta> s'appelle <Alt>, <Edit> ou autre chose (sur
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
17 les claviers des stations Sun par exemple, il s'agit de la touche à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
18 gauche de la barre espace, celle avec un petit losange). Si vous ne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
19 disposez pas de la touche <Meta>, il est possible d'utiliser la touche
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
20 <Esc> à la place. Afin de décrire les combinaisons de touches
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
21 disponibles dans Emacs, les conventions suivantes sont utilisées:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
22
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
23 C-<chr> signifie maintenir la touche <Control> enfoncée tout en tapant
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
24 le caractère <chr>. Ainsi, C-f signifie «maintenir la touche
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
25 <Control> enfoncée, et taper 'f'».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
26 M-<chr> signifie maintenir la touche <Meta> enfoncée tout en tapant le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
27 caractère <chr>. Si la touche <Meta> n'est pas disponible,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
28 tapez d'abord <Esc>, relâchez la, puis tapez <chr>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
29
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
30 NOTE IMPORTANTE: pour quitter Emacs, tapez C-x C-c (deux caractères).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
31
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
32 Quand vous trouvez les caractères >> au début d'une ligne, cette ligne
209
41ff10fd062f Import from CVS: tag r20-4b3
cvs
parents: 207
diff changeset
33 vous donne des directives pour essayer une commande. Par exemple:
41ff10fd062f Import from CVS: tag r20-4b3
cvs
parents: 207
diff changeset
34 <<Lignes blanches à but pédagogique. Le texte continue ci-dessous.>>
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
35 >> Maintenant, tapez C-v («view next screen») pour passer à l'écran
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
36 suivant. (Faites le vraiment! Maintenez la touche <Control>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
37 enfoncée et tapez 'v'). À partir de maintenant, refaites la même
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
38 chose quand vous avez fini de lire tout l'écran.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
39
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
40 Remarquez que quand vous changez d'écran, les deux dernières lignes de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
41 l'écran précédent sont conservées, ceci afin de conserver un minimum
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
42 de continuité dans la lecture.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
43
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
44 Une des premières choses à savoir dans Emacs est comment se déplacer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
45 dans un texte. Vous savez déjà comment changer d'écran avec C-v. Pour
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
46 revenir d'un écran en arrière, tapez M-v (maintenez la touche <Meta>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
47 enfoncée tout en appuyant sur 'v', ou encore tapez <Esc>-v si vous ne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
48 disposez pas de <Meta>, <Edit> ou <Alt>).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
49
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
50 >> Essayez de taper M-v puis C-v un certain nombre de fois.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
51
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
52
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
53 * RÉSUMÉ
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
54 --------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
55
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
56 Les commandes suivantes sont utiles pour voir des écrans entiers:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
57
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
58 C-v Passer à l'écran suivant
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
59 M-v Revenir à l'écran précédent
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
60 C-l Effacer l'écran et tout retracer, en mettant la ligne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
61 où se trouve le curseur au centre (C'est bien la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
62 touche 'L', pas la touche 'un'
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
63
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
64 >> Trouvez le curseur et rappelez vous bien du texte qui l'entoure.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
65 Tapez C-l
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
66 Trouvez le curseur à nouveau, et remarquez qu'il s'agit bien du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
67 même texte autour de lui.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
68
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
69
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
70 * MOUVEMENTS DE BASE DU CURSEUR
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
71 -------------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
72
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
73 Passer d'un écran à l'autre, c'est bien ... mais comment faire pour se
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
74 déplacer dans le texte d'un seul écran?
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
75
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
76 Il existe plusieurs manières de faire. La plus simple est d'utiliser
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
77 les commandes C-p, C-b, C-f et C-n. Chacune de ces commandes déplace
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
78 le curseur d'une ligne ou d'une colonne dans une direction donnée,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
79 comme illustré sur le diagramme suivant:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
80
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
81
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
82 Ligne précédente, C-p
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
83 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
84 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
85 En arrière, C-b .... Position courante .... En avant, C-f
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
86 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
87 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
88 Ligne suivante, C-n
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
89
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
90 >> Déplacez le curseur au centre de ce diagramme en utilisant C-n ou
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
91 C-p, puis placez le au centre de l'écran avec C-l.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
92
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
93
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
94 Pour vous rappeler ces commandes, pensez à leur signification en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
95 anglais (et oui, pas en français ...): F pour Forward, B pour
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
96 Backward, N pour Next, P pour Previous. Retenez bien ces commandes,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
97 car vous vous en servirez très souvent.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
98
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
99 >> Amenez le curseur sur cette ligne avec quelques C-n.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
100
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
101 >> Déplacez vous sur la ligne avec des C-f, puis vers le haut avec des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
102 C-p. Remarquez ce que fait C-p quand le curseur est au milieu de la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
103 ligne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
104
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
105 Chaque ligne de texte se termine avec un caractère nommé Newline, qui
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
106 sert à séparer les lignes entre elles. La dernière ligne du fichier
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
107 est censée avoir un tel caractère à la fin (bien qu'Emacs n'ait pas
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
108 particulièrement besoin de sa présence).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
109
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
110 >> Placez vous au début d'une ligne, et tapez C-b. Cela devrait vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
111 placer à la fin de la ligne précédente. En fait, on a juste reculé
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
112 d'un caractère, à travers le caractère Newline.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
113
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
114 C-f vous déplace à travers Newline, exactement comme C-b.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
115
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
116 >> Faites encore quelques C-b, pour bien sentir comment se déplace le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
117 curseur, puis des C-f pour retourner à la fin de la ligne, et pour
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
118 finir encore un C-f pour aller au début de la ligne suivante.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
119
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
120 Si vous vous déplacez en dehors de l'écran, le texte se déplace de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
121 manière à ce que la position du curseur redevienne visible. Cette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
122 opération est appelée «scrolling».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
123
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
124 >> Déplacez le curseur jusqu'en bas de l'écran, et remarquez ce qu'il
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
125 se passe.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
126
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
127 Si vous trouvez que le déplacement caractère par caractère est trop
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
128 lent, vous pouvez vous déplacer mot par mot. M-f et M-b vous déplacent
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
129 respectivement d'un mot en avant et en arrière.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
130
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
131 >> Tapez quelques M-f et M-b.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
132
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
133 Si vous êtes au milieu d'un mot, M-f vous déplace à la fin du mot.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
134 Si vous êtes entre deux mots, M-f vous déplace à la fin du mot
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
135 suivant. M-b produit le même comportement, en sens inverse.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
136
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
137 >> Mélangez quelques M-f et M-b avec quelques C-f et C-b pour bien
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
138 noter les différences de comportement suivant l'endroit où vous êtes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
139
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
140 Remarquez le parallèle qui existe entre C-f et C-b d'un côté, et M-f
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
141 et M-b de l'autre. Très souvent, les commandes Meta agissent sur des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
142 unités de langage (mots, phrases, paragraphes etc.) tandis que les
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
143 commandes Control agissent sur des unités plus primaires (caractères,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
144 lignes etc.).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
145
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
146 Ce parallèle existe encore entre les lignes et les phrases: C-a et C-e
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
147 vous positionnent au début ou à la fin d'une ligne, tandis que M-a et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
148 M-e vous déplacent au début ou à la fin d'une phrase.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
149
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
150 >> Tapez quelques C-a et quelques C-e.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
151 Puis tapez quelques M-a et quelques M-e.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
152
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
153 Remarquez que plusieurs C-a ne font rien, mais que plusieurs M-a
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
154 n'arrêtent pas de vous faire remonter de phrase en phrase.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
155
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
156 La position du curseur sur dans le texte est aussi appelée le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
157 «point». En d'autres termes, le curseur à l'écran se trouve où le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
158 point est dans le texte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
159
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
160 Voici un résumé des commandes simples de déplacement, y compris celles
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
161 relatives aux mots et aux phrases:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
162
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
163 C-f En avant d'un caractère
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
164 C-b En arrière d'un caractère
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
165
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
166 M-f En avant d'un mot
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
167 M-b En arrière d'un mot
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
168
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
169 C-n Ligne suivante
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
170 C-p Ligne précédente
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
171
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
172 C-a Début de ligne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
173 C-e Fin de ligne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
174
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
175 M-a Début de phrase
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
176 M-e Fin de phrase
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
177
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
178 >> Entraînez vous un peu à la pratique de ces commandes. Elles sont
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
179 très souvent utilisées.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
180
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
181 Deux autres commandes importantes pour le déplacement sont M-<
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
182 (Meta-Inférieur) et M-> (Meta-Supérieur). Elles vous déplacent
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
183 respectivement au début et à la fin de tout le texte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
184
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
185 Sur la plupart des terminaux, '<' se trouve au dessus de la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
186 virgule. Il faut donc utiliser la touche <Shift> pour l'obtenir, sans
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
187 quoi vous obtiendrez M-'virgule'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
188
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
189 >> Tapez M-< pour retourner au début du texte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
190 Puis tapez plusieurs C-v pour revenir ici.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
191
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
192 >> Tapez M-> pour aller à la fin du texte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
193 Puis tapez plusieurs M-v pour revenir ici.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
194
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
195 Vous pouvez aussi déplacer le curseur avec les flèches, si votre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
196 clavier en possède. Il est cependant préférable d'utiliser C-b C-f C-n
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
197 et C-p pour trois raisons: premièrement, ces commandes fonctionnent
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
198 sur tous les terminaux. Deuxièmement, quand vous vous serez habitué à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
199 Emacs, vous découvrirez que ces touches sont plus rapides car vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
200 n'avez pas besoin de déplacer vos mains loin des lettres du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
201 clavier. Enfin, quand vous aurez l'habitude d'utiliser la touche
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
202 <Control>, vous apprendrez plus facilement d'autres commandes de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
203 déplacement plus complexes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
204
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
205 La plupart des commandes d'Emacs acceptent un argument numérique, qui
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
206 sert souvent comme compteur de répétition. Pour donner un tel argument
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
207 à une fonction, tapez C-u puis les chiffres, et enfin entrez la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
208 commande. Si vous disposez de la touche <Meta> (ou <Edit> ou <Alt>), vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
209 pouvez aussi tapez directement les chiffres tout en maintenant la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
210 touche <Meta> enfoncée. Il est préférable d'apprendre la méthode C-u car
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
211 elle fonctionne sur tous les terminaux.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
212
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
213 Par exemple, C-u 8 C-f vous déplace de huit caractères en avant.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
214
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
215 >> Essayez d'utiliser C-n avec un argument numérique pour vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
216 déplacer d'un seul coup sur une autre ligne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
217
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
218 Certaines commandes n'interprètent pas leur argument numérique comme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
219 un compteur de répétition. C'est le cas de C-v et M-v qui déplacent le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
220 texte d'autant de lignes plutôt que d'écrans entiers. Par exemple, C-u
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
221 4 C-v déroulera l'écran de 4 lignes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
222
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
223 >> Essayez C-u 8 C-v.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
224
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
225 Cela a du déplacer l'écran de 8 lignes. Pour faire la manoeuvre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
226 inverse, donnez le même argument a M-v.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
227
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
228 Si vous travaillez sous X Window, il y a sans doute une scrollbar sur
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
229 le côté droit de la fenêtre d'Emacs. Vous pouvez aussi vous en servir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
230 avec la souris pour déplacer le texte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
231
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
232 >> Essayer de cliquer avec le deuxième bouton au dessus du bouton de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
233 la scrollbar. Cela devrait dérouler le texte jusqu'à une position
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
234 déterminée par l'endroit où vous avez cliqué.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
235
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
236 >> Cliquez maintenant avec le premier bouton à quelques lignes du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
237 sommet dans la scrollbar.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
238
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
239
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
240 * CONTRôLE DU CURSEUR AVEC UN TERMINAL X
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
241 ----------------------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
242
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
243 Si vous travaillez sur un terminal X, vous trouverez surement plus
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
244 facile d'utiliser les flèches du pavé numérique pour déplacer le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
245 curseur. Les quatre flèches fonctionnent exactement comme C-f C-b C-n
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
246 et C-p mais sont plus faciles à retenir. Vous pouvez aussi les
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
247 combiner avec la touche <Control> pour vous déplacer par bloc (par
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
248 exemple par paragraphe dans un texte). Si votre pavé numérique dispose
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
249 de touches <Home> (ou <Begin>) et <End>, elles vous déplaceront
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
250 respectivement en début et en fin de ligne. Combinées avec la touche
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
251 <Control>, elles vous déplaceront respectivement en début et en fin de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
252 fichier. Si enfin votre pavé numérique dispose des touches <PgUp> et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
253 <PgDn>, celles-ci vous déplaceront d'écran en écran comme C-v et M-v.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
254
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
255 Toutes ces commandes acceptent des arguments numériques comme décrit
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
256 précédemment.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
257
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
258
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
259 * QUAND EMACS EST BLOQUÉ
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
260 ------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
261
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
262 Si jamais Emacs ne répond plus à vos ordres, vous pouvez l'arrêter en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
263 toute sécurité en tapant C-g. C-g peut aussi être utilisé pour stopper
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
264 une commande qui met trop de temps à s'exécuter.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
265
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
266 C-g sert également à annuler un argument numérique, ou une commande
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
267 que vous ne voulez plus mener à terme.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
268
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
269 >> Tapez C-u 1 0 0 pour produire un argument numérique de 100, puis
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
270 tapez C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
271 Maintenant, tapez C-f. Le curseur doit finalement ne bouger que
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
272 d'un seul caractère, puisque vous avez annulé l'argument.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
273
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
274 Si vous avez tapé un <Esc> par erreur, vous pourrez toujours l'annuler
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
275 avec C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
276
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
277
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
278 * COMMANDES DÉSACTIVÉES
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
279 -----------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
280
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
281 Quelques commandes sont «désactivées» pour empêcher les nouveaux
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
282 utilisateurs de les appeler par accident.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
283
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
284 Si vous tapez une de ces commandes, Emacs ouvrira un message vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
285 disant quelle était cette commande, et vous demandant si vous voulez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
286 vraiment poursuivre son exécution.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
287
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
288 Si vous souhaitez effectivement l'essayer, appuyez sur la barre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
289 espace. Sinon, répondez à la question en tapant 'n'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
290
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
291 >> Tapez `C-x n p' (commande désactivée), puis répondez par 'n'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
292
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
293
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
294 * FENÊTRES
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
295 ----------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
296
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
297 Emacs peut afficher plusieurs fenêtres, chacune avec un texte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
298 différent. Le terme «fenêtre» signifie ici une zone particulière dans
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
299 la fenêtre d'Emacs; il ne s'agit pas de fenêtres pouvant se superposer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
300 dans votre système de multifenétrage. Emacs peut aussi ouvrir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
301 plusieurs fenêtres X (appelées «frames» en jargon Emacsien), mais ceci
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
302 est décrit ultérieurement.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
303
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
304 Pour l'instant, mieux vaut ne pas trop s'occuper de plusieurs fenêtres
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
305 simultanées, sauf peut-être pour savoir les éliminer toutes sauf
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
306 une. Ceci est effectué par la commande C-x 1 ('un', pas 'L'). Cette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
307 commande tue toutes les fenêtres sauf celle dans laquelle vous vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
308 trouvez, et s'arrange pour que la fenêtre restante occupe toute la place.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
309
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
310 >> Amenez le curseur ici, puis tapez C-u 0 C-l.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
311
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
312 (Rappelez vous que C-l recentre le curseur au milieu de la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
313 fenêtre. Avec un argument numérique, elle place la ligne courante à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
314 autant de lignes du sommet de la fenêtre. Avec 0 comme argument, on
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
315 réaffiche donc le texte, en plaçant la ligne courante en haut.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
316
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
317 >> Tapez Control-x 2
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
318 Notez que cette fenêtre diminue (de moitié), et qu'une nouvelle
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
319 fenêtre apparaît (avec le même texte).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
320
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
321 >> Tapez C-x 1 pour faire à nouveau disparaître la deuxième fenêtre.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
322
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
323
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
324 * INSÉRER ET EFFACER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
325 --------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
326
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
327 Pour insérer du texte, il suffit de le taper. Tous les caractères que
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
328 vous pouvez voir à l'écran (A, %, - etc.) sont considérés comme du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
329 texte et sont insérés. Pour insérer le caractère Newline, tapez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
330 <Return> (retour chariot).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
331
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
332 Vous pouvez effacer le dernier caractère que vous avez tapé avec la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
333 touche <Delete> parfois nommée «Del». La touche <Backspace> peut
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
334 quelques fois être utilisée de la même manière, mais pas tout le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
335 temps!
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
336
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
337 Plus généralement, <Delete> efface le caractère situé juste avant le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
338 curseur.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
339
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
340 >> Maintenant, tapez quelques caractères, puis effacez-les avec
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
341 <Delete>. Ne vous inquiétez pas pour le contenu de ce tutoriel, ce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
342 que vous avez à l'écran n'est que votre copie personnelle du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
343 fichier, pas le fichier d'origine.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
344
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
345 Si une ligne de texte devient trop grande, elle se poursuit sur une
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
346 seconde ligne. Un «Backslash» ('\') situé tout à fait à droite de la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
347 ligne indique que celle-ci continue sur la ligne suivante.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
348
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
349 >> Insérez des caractères jusqu'à ce que la ligne devienne trop
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
350 grande, et notez l'apparition du '\'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
351
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
352 >> Utilisez <Delete> pour effacer des caractères jusqu'à ce que la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
353 ligne reprenne une taille raisonnable. Vous remarquerez que le '\'
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
354 disparaît.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
355
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
356 Le caractère Newline s'efface exactement comme les autres. L'effacer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
357 revient à ne faire qu'une seule ligne à partir de deux. Si cette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
358 nouvelle ligne est trop grande, le '\' apparaîtra a nouveau.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
359
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
360 >> Déplacez le curseur au début d'une ligne et tapez <Delete>. Le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
361 caractère Newline sera effacé et cette ligne sera ajoutée à la ligne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
362 précédente.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
363
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
364 >> Tapez <Return> pour réinsérer le Newline que vous avez effacé.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
365
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
366 Rappelez-vous bien que la plupart des commandes acceptent un argument
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
367 numérique, y compris l'insertion de caractères:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
368
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
369 >> Tapez C-u 8 *, vous obtiendrez "********".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
370
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
371 Vous connaissez maintenant les commandes de base pour insérer du texte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
372 et corriger des erreurs. Toujours grâce aux touches <Control> et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
373 <Meta>, vous pouvez aussi effacer du texte par mot ou par ligne:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
374
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
375 <Delete> efface le caractère juste avant le curseur
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
376 C-d efface le caractère juste après le curseur
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
377
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
378 M-<Delete> supprime le mot juste avant le curseur
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
379 M-d supprime le mot juste après le curseur
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
380
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
381 C-k supprime tout du curseur jusqu'à la fin de ligne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
382 M-k supprime tout du curseur jusqu'à la fin de phrase
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
383
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
384
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
385 Quand vous supprimez plus d'un caractère à la fois, Emacs sauvegarde le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
386 texte pour vous donner la possibilité de le réintroduire. L'opération
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
387 de réintroduction s'appelle le «yanking». Vous pouvez réintroduire le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
388 texte à la même place ou ailleurs. Vous pouvez même le réintroduire
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
389 plusieurs fois, pourquoi pas à des endroits différents. La commande de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
390 «yanking» est C-y.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
391
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
392 Notez bien la différence entre «effacer» et «supprimer». Un texte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
393 «supprimé» est sauvegardé, tandis qu'un caractère «effacé» ne l'est
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
394 pas. De même, les commandes effaçant juste des blancs ou des lignes
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
395 vides ne sauvegardent rien.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
396
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
397 >> Placez le curseur au début d'une ligne non vide.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
398 Tapez C-k pour supprimer le texte sur cette ligne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
399 >> Tapez C-k une deuxième fois. Vous remarquerez que cette fois-ci, la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
400 ligne elle-même est supprimée (le caractère Newline).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
401
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
402 C-k traite son argument numérique de manière spéciale: il supprime
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
403 autant de lignes Y COMPRIS LE CARACTÈRE NEWLINE. Taper C-k deux fois
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
404 de suite ne produirait pas le même résultat.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
405
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
406 >> Pour récupérer le texte dernièrement supprimé, tapez C-y. Celui-ci
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
407 sera placé où se trouve le curseur.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
408
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
409 Notez également que si vous faites plusieurs C-k à la suite, tout les
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
410 morceaux supprimés seront concaténés, et un seul C-y suffira à tout
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
411 ramener.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
412
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
413 >> Faites-le. C-k plusieurs fois, puis C-y.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
414
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
415 >> Déplacez le curseur à un autre endroit puis tapez à nouveau C-y.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
416 Voilà comment on copie du texte!
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
417
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
418 C-y restaure le dernier morceau de texte à avoir été supprimé, mais
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
419 les suppressions précédentes ne sont pas perdues pour autant. Après
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
420 avoir tapé C-y, la commande M-y remplace le texte restauré par l'avant
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
421 dernière suppression. Tapez à nouveau M-y et vous obtiendrez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
422 l'avant-avant dernière suppression et ainsi de suite. Quand vous avez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
423 récupéré le texte que vous cherchiez, rien de plus à faire: continuez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
424 simplement votre édition.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
425
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
426 Si vous tapez M-y assez longtemps, vous retomberez sur la suppression
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
427 la plus récente.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
428
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
429 >> Supprimez une ligne, déplacez vous et supprimez-en une autre.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
430 Tapez C-y pour récupérer la dernière ligne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
431 Puis tapez M-y, ce qui restaurera la première ligne supprimée.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
432 Tapez encore M-y pour voir ce qu'il se passe, et continuez jusqu'à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
433 récupérer à nouveau la deuxième ligne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
434 Si ça vous amuse, donnez des arguments positifs et négatifs à M-y.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
435
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
436
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
437 * ANNULATION
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
438 ------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
439
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
440 Si vous changez du texte, et que finalement vous décidez que ce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
441 n'était pas une bonne idée, vous pouvez annuler les changements grâce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
442 à la commande C-x u.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
443
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
444 C-x u annule les changements produits par la dernière commande. Taper
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
445 C-x u plusieurs fois annule de plus en plus de commandes précédentes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
446
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
447 Il existe cependant quelques exceptions: les commandes qui ne changent
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
448 pas le texte ne comptent pas (par exemple les commandes de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
449 déplacement). Les commandes qui insèrent juste un caractère sont
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
450 souvent regroupées jusqu'à une vingtaine, ceci pour réduire le nombre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
451 de C-x u à taper ensuite.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
452
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
453 >> Supprimez cette ligne avec C-k, puis tapez C-x u. Elle devrait
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
454 revenir ...
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
455
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
456 Une alternative à C-x u est C-_. C-x u existe car c'est plus facile à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
457 taper sur certains claviers. Sur d'autres vous pouvez également
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
458 obtenir C-_ en tapant C-/.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
459
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
460 Enfin, la commande d'annulation accepte les argument numériques.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
461
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
462
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
463 * FICHIERS
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
464 ----------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
465
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
466 Pour sauver votre texte, vous avez besoin de le mettre dans un
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
467 fichier, sans quoi il disparaîtra quand vous quitterez Emacs. On dit
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
468 «trouver» un fichier («finding»), ou encore «visiter» un fichier
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
469 («visiting»), ou bien «ouvrir».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
470
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
471 Visiter un fichier revient à voir son contenu dans Emacs. Si vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
472 modifiez le texte du fichier dans Emacs, ces changements ne deviennent
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
473 pas permanent, sauf si vous «sauvez» le fichier. Cela permet de ne pas
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
474 avoir des fichiers à moitié modifiés sur votre système, à moins que
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
475 vous ne le souhaitiez vraiment. D'autre part, quand Emacs «sauve» un
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
476 fichier, il commence par copier l'ancienne version sous un nouveau nom
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
477 afin que vous puissiez toujours revenir en arrière.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
478
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
479 Regardez en bas de la fenêtre d'Emacs. Vous trouverez une ligne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
480 contenant des tirets '-', et la chaîne de caractères
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
481 «Emacs: TUTORIAL.FRANCAIS». Cela vous donne le nom du fichier que vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
482 êtes en train de visiter. En ce moment, vous visitez le fichier
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
483 «TUTORIAL.FRANCAIS» qui correspond au Tutoriel d'Emacs, version
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
484 française. Ceci est votre copie personnelle du fichier. Pour chaque
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
485 fichier que vous visitez, son nom apparaît exactement à cet endroit.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
486
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
487 La plupart des commandes relatives aux fichiers sont des commandes à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
488 deux caractères, commençant par C-x. Il y a toute une série de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
489 commandes commençant par C-x, beaucoup concernant les fichiers et les
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
490 buffers, et longues de 2 caractères ou plus.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
491
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
492 Une autre chose importante pour visiter un fichier est que vous devez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
493 spécifier le nom du fichier à visiter. On dit que cette commande «lis
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
494 un argument depuis le terminal». Dans le cas présent, l'argument est
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
495 le nom du fichier. Après avoir tapé la commande
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
496
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
497 C-x C-f («find»)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
498
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
499 Emacs vous demande son nom. Le nom que vous tapez apparaît tout en bas
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
500 de la fenêtre. Quand cette ligne sert à entrer des données de cette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
501 manière, on l'appelle «minibuffer». Les commandes d'édition ordinaires
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
502 peuvent être utilisées pour éditer le nom du fichier.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
503
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
504 Pendant que vous êtes en train de taper le nom du fichier, vous pouvez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
505 annuler la commande grâce à C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
506
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
507 >> Tapez C-x C-f puis C-g. Cela annule le minibuffer ainsi que la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
508 commande C-x C-f. Vous n'allez finalement pas visiter de fichier.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
509
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
510 Quand le nom du fichier est correct, tapez <Return>. La commande
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
511 prendra alors effet et ira chercher le fichier. Après avoir terminé la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
512 saisie du nom, le minibuffer disparaît.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
513
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
514 Au bout d'un petit moment, le contenu du fichier apparaît et vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
515 pouvez commencer votre édition. Quand vous êtes satisfait des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
516 changements apportés au texte, tapez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
517
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
518 C-x C-s («save»)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
519
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
520 Cette commande copie le texte contenu dans Emacs vers le fichier
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
521 lui-même. La première fois que vous le faites, Emacs sauvegarde la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
522 version initiale du fichier sous un autre nom, en ajoutant un '~' à la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
523 fin du nom.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
524
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
525 Quand la sauvegarde est terminée, Emacs affiche le nom du fichier dans
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
526 lequel on vient d'écrire. Il est fortement conseillé de sauver assez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
527 souvent les fichiers pour éviter de tout perdre en cas de crash
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
528 système (non pas qu'Emacs ne puisse jamais crasher lui-même ...).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
529
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
530 >> Tapez C-x C-s pour sauver votre copie du tutoriel.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
531 Vous devriez voir apparaître «Wrote ...TUTORIAL.FRANCAIS" tout en bas
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
532 de la fenêtre.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
533
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
534 NOTE: Sur certains systèmes, C-x C-s bloque l'écran et Emacs ne dit
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
535 plus rien. Cela signifie qu'une «fonctionnalité» système que l'on
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
536 appelle le «flow control» intercepte le C-s et l'empêche de parvenir à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
537 Emacs. Pour débloquer la situation, tapez C-q. Reportez-vous dans ce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
538 cas à la section «Spontaneous Entry to Incremental Search» du manuel
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
539 d'Emacs pour plus d'information sur cette ... «particularité».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
540
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
541 Vous pouvez visiter des fichiers existant, mais aussi des fichiers qui
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
542 n'existent pas. C'est en fait comme cela que l'on crée un nouveau
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
543 fichier dans Emacs. Initialement, le fichier sera inexistant, et la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
544 première fois que vous demanderez à Emacs de le sauver, il créera
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
545 effectivement le fichier correspondant.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
546
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
547
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
548 * BUFFERS
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
549 ---------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
550
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
551 Si vous ouvrez un nouveau fichier avec C-x C-f, le précédent reste
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
552 dans Emacs. Pour retravailler dessus, retapez simplement C-x C-f. De
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
553 cette manière, vous pouvez avoir un nombre important de fichiers
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
554 ouverts dans Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
555
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
556 >> Créez un fichier nommé «foo» en tapant C-x C-f foo<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
557 Insérez un peu de texte puis sauvez-le en tapant C-x C-s.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
558 Enfin, tapez C-x C-f TUTORIAL.FRANCAIS<Return> pour revenir ici.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
559
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
560 Emacs conserve le contenu de chaque fichier dans un objet appelé
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
561 «buffer». Visiter un fichier revient à créer un nouveau buffer et y
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
562 placer le contenu du fichier. Pour obtenir la liste des buffers qui
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
563 existent actuellement dans votre session Emacs, tapez la commande
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
564 suivante:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
565
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
566 >> Tapez C-x C-b pour obtenir la liste des buffers.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
567
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
568 Remarquez que chaque buffer a un nom, et qu'il peut aussi avoir un nom
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
569 de fichier dans le cas où un fichier lui est associé. Il extsite des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
570 buffers non attachés à des fichiers, par exemple, le buffer nommé
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
571 «*Buffer List*». C'est le buffer qui a été créé par la commande C-x
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
572 C-b. Par contre, TOUT texte que vous pouvez voir dans Emacs appartient
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
573 à un buffer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
574
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
575 >> Tapez C-x 1 pour faire disparaître le buffer contenant la liste des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
576 buffers.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
577
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
578 Quand vous éditez un fichier, puis que vous en ouvrez un autre, le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
579 fichier précédent n'a pas été sauvé. Tous les changements effectués
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
580 sont conservés dans le buffer associé au fichier, mais l'ouverture
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
581 et l'édition d'un nouveau fichier n'ont aucun effet sur le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
582 premier. Vous constatez donc qu'il serait ennuyeux d'avoir à revenir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
583 au premier fichier pour le sauver avec C-x C-s. Pour éviter ce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
584 désagrément, il existe une autre commande:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
585
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
586 C-x s (Sauver certains buffers)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
587
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
588 C-x s vous demandera, pour chaque buffer contenant des modifications
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
589 non sauvegardées, si vous désirez le sauver ou non.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
590
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
591 >> Insérez une ligne de texte, puis tapez C-x s
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
592 Emacs vous demandera si vous désirez sauver le buffer nommé
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
593 TUTORIAL.FRANCAIS.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
594 Répondez «oui» à la question en tapant 'y'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
595
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
596
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
597 * UTILISATION DES MENU
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
598 ----------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
599
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
600 Si vous travaillez sur un terminal X, vous avez déjà remarqué une
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
601 barre de menu en haut de la fenêtre d'Emacs. Cette barre de menu vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
602 permet d'accéder à la plupart des commandes d'Emacs comme celles
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
603 permettant d'ouvrir ou de sauver un fichier. L'utilisation de la barre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
604 de menu vous semblera plus facile au début, puis quand vous serez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
605 habitué à Emacs, il vous sera facile d'utiliser les commandes au
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
606 clavier, car chaque commande figurant dans un menu affiche également
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
607 son équivalent clavier sur le bouton.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
608
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
609 Remarquez qu'il existe des boutons n'ayant aucun équivalent
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
610 clavier. Par exemple, le menu «Buffers» donne la liste de tous les
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
611 buffers par ordre de plus récente utilisation. Vous pouvez passer d'un
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
612 buffer à l'autre en les sélectionnant par leur nom dans ce menu.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
613
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
614
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
615 * UTILISATION DE LA SOURIS
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
616 --------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
617
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
618 Quand vous travaillez sous X, Emacs utilise pleinement la souris. Vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
619 pouvez vous positionner dans le texte en cliquant avec le bouton de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
620 gauche à l'endroit souhaité, vous pouvez sélectionner du texte en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
621 déplaçant la souris avec le bouton de gauche enfoncé, ou bien en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
622 cliquant le bouton de gauche au début de la portion à sélectionner,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
623 puis en Shift-cliquant à l'autre bout.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
624
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
625 Pour supprimer un morceau de texte, utilisez C-w ou le bouton «Cut» du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
626 menu «Edit». Notez bien que ces deux commandes ne sont pas
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
627 équivalentes: C-w ne fait que supprimer le texte en le sauvegardant de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
628 manière interne (comme C-k), mais «Cut» sauvegarde en plus le texte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
629 dans le clipboard de X Window, où il pourra être accédé par d'autres
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
630 applications.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
631
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
632 Pour récupérer du texte en provenance d'autres applications, utilisez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
633 «Paste» du menu «Edit».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
634
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
635 Le bouton du milieu sert principalement à choisir des objets visibles
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
636 dans les fenêtres d'Emacs. Par exemple, si vous entrez dans «Info» (le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
637 système de documentation en ligne) en tapant C-h i ou en utilisant le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
638 menu «Help», vous pourrez suivre un lien surligné en cliquant dessus
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
639 avec le bouton du milieu. De la même manière, si vous commencez à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
640 taper un nom de fichier après avoir fait C-x C-f, et que vous appuyez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
641 sur <Tab> en cours de route, Emacs vous ouvrira une fenêtre avec
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
642 toutes les complétions possibles, et vous pourrez en sélectionner une
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
643 grâce au bouton du milieu.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
644
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
645 Le bouton droit fait apparaître un menu. Le contenu de ce menu varie
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
646 en fonction du mode dans lequel vous vous trouvez, et contient en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
647 général quelques commandes fréquemment utilisées.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
648
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
649 >> Cliquez avec le bouton de droite pour voir le menu en question.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
650
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
651 Si vous relâchez le bouton, le menu disparaît.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
652
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
653
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
654 * EXTENSION DE L'ENSEMBLE DES COMMANDES
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
655 ---------------------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
656
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
657 Il existe bien plus de commandes dans Emacs que l'on ne pourrait en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
658 associer aux touches <Control> et <Meta>. Pour remédier à cela, Emacs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
659 utilise la commande X (eXtension) qui se présente sous deux aspects:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
660
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
661 C-x Extension par caractère (suivit d'un caractère).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
662 M-x Extension par nom (suivit d'un nom de commande).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
663
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
664 Ces commandes, bien que très utiles, sont utilisées moins souvent que
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
665 celles que vous avez déjà apprises. Vous en connaissez déjà deux: les
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
666 commandes relatives aux fichiers (C-x C-f et C-x C-s). Un autre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
667 exemple est la commande pour quitter définitivement Emacs, C-x C-c (ne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
668 vous inquiétez pas des éventuels changements qui seraient perdus, C-x
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
669 C-c vous propose de sauver ces changements avant de tuer Emacs).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
670
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
671 C-z est la commande qui vous permet de quitter Emacs «temporairement»,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
672 pour que vous puissiez y revenir plus tard.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
673
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
674 Sur les systèmes le permettant, C-z «suspend» Emacs, ce qui signifie
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
675 que l'on retourne au shell sans tuer Emacs. Dans la plupart des cas,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
676 vous pouvez revenir à Emacs en tapant 'fg' ou '%emacs'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
677
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
678 Sur les systèmes ne permettant pas la suspension de processus, cette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
679 commande créé un sous-shell qui continue à exécuter Emacs, vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
680 donnant ainsi la possibilité de faire tourner d'autres programmes et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
681 revenir à Emacs plus tard. Dans ce cas, la commande shell 'exit' est
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
682 la manière habituelle de retourner au sous-shell d'Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
683
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
684 Vous utiliserez C-x C-c quand le moment sera venu de vous déloguer ou
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
685 d'éteindre la machine. C'est aussi la bonne manière de sortir d'Emacs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
686 si celui-ci a été lancé depuis un maileur ou tout autre utilitaire,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
687 ceux-ci ne sachant pas forcément comment gérer les suspensions. Dans
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
688 des circonstances où vous ne vous déloguez pas, mieux vaut suspendre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
689 par C-z au lieu de sortir véritablement d'Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
690
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
691 Il existe de nombreuses commandes sous C-x. Voici celles que vous avez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
692 apprises jusque là:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
693
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
694 C-x C-f Visiter un fichier (Find File).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
695 C-x C-s Sauver un fichier (Save File).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
696 C-x C-b Lister les buffers (List buffers).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
697 C-x C-c Quitter Emacs (Quit Emacs).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
698 C-x u Annuler Opération (Undo).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
699
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
700 Les commandes étendues par nom sont des commandes utilisées très peu
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
701 souvent, ou disponibles seulement sous certains modes. Par exemple, la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
702 commande «replace-string» substitue globalement une chaîne de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
703 caractères par une autre. Si vous tapez M-x, Emacs vous affichera M-x
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
704 en bas de la fenêtre et vous pourrez alors taper le nom d'une
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
705 commande, ici replace-string. Tapez simplement 'repl <Espace> s <Tab>'
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
706 et Emacs complétera le nom pour vous. Terminez le nom avec <Return>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
707
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
708 La commande replace-string requiert deux arguments: la chaîne à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
709 remplacer et la chaîne de remplacement. Terminez chacune de ces
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
710 chaînes par <Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
711
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
712 >> Déplacez le curseur sur la ligne blanche en dessous de ce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
713 paragraphe, puis tapez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
714 M-x repls<Return>Remarquez<Return>Notez<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
715
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
716 Remarquez comme cette ligne a changé: le mot R-e-m-a-r-q-u-e-z a
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
717 été remplacé par N-o-t-e-z partout où il est apparu après le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
718 curseur.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
719
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
720
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
721 * SAUVEGARDE AUTOMATIQUE
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
722 ------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
723
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
724 Si votre système crashe alors que certaines modifications n'étaient
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
725 pas sauvées, vous perdez des donnés. Pour remédier à ce problème,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
726 Emacs sauvegarde périodiquement tous vous fichiers, et cela de manière
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
727 automatique. Ce fichier de sauvegarde est appelé «auto save». Son nom
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
728 commence et se termine par un '#'. Par exemple, un fichier auto save
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
729 de 'hello.c' a pour nom '#hello.c#'. Quand vous sauvez le fichier de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
730 manière normale, le fichier auto save est effacé.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
731
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
732 Si votre ordinateur crashe, vous pouvez restaurer la sauvegarde en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
733 ouvrant le fichier normalement (le VRAI fichier, pas l'auto save),
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
734 puis en tapant M-x recover-file<Return>. Répondez 'yes<Return>' à la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
735 question.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
736
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
737
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
738 * ZONE D'ÉCHO
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
739 -------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
740
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
741 Quand Emacs constate que vous tapez lentement, il vous montre ce que
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
742 vous avez tapez en bas de la fenêtre, dans la zone d'écho («echo
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
743 area»). Cette zone contient la dernière ligne de la fenêtre d'Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
744
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
745
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
746 * LIGNE DE MODE
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
747 ---------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
748
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
749 La ligne juste au dessus de la zone d'écho s'appelle ligne de mode
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
750 («modeline»). Elle dit actuellement quelque chose comme ça:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
751
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
752 --**-XEmacs: TUTORIAL.FRANCAIS (Fundamental)--L752--67%---------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
753
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
754 Cette ligne fournit des renseignements utiles sur le status d'Emacs et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
755 le texte que vous éditez.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
756
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
757 Vous connaissez déjà la signification du nom de fichier: c'est celui
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
758 que vous êtes en train d'éditer. -xx%- indique le pourcentage de texte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
759 situé au dessus du curseur. Si vous pouvez voir le début du fichier à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
760 l'écran, --Top-- sera indiqué au lieu de --00%--. Si le bas du fichier
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
761 est visible, il y aura --Bot-- à la place. Si votre texte est tout
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
762 entier contenu dans la fenêtre, vous verrez --All--.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
763
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
764 Les étoiles '*' au début signifient que vous avez fait des changements
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
765 au texte. Quand vous ouvrez le fichier, ou après l'avoir sauvé, il n'y
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
766 aura plus d'étoiles, mais juste des tirets.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
767
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
768 La partie entre parenthèses vous indique dans quel mode d'édition vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
769 vous trouvez. Le défaut (que vous utilisez en ce moment) est le mode
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
770 «Fundamental». C'est un exemple de Mode Majeur («major mode»).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
771
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
772 Il existe de nombreux modes majeurs. Certains sont faits pour éditer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
773 différents langages, différentes sortes de texte, du Lisp, du C etc.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
774 Il ne peut y avoir qu'un mode majeur actif à la fois, et son nom se
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
775 trouve sur la ligne de mode (là ou vous voyez «Fundamental» en ce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
776 moment).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
777
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
778 Chaque mode fait certaines commandes se comporter différemment. Par
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
779 exemple, la commande pour créer des commentaires dans un programme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
780 tient compte des différents caractères de commentaire des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
781 langages. Chaque mode majeur est le nom d'une commande étendue. Par
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
782 exemple la commande M-x fundamental-mode vous place en mode
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
783 fondamental.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
784
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
785 Si vous voulez éditer du texte en français, vous devriez plutôt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
786 choisir le mode Text.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
787
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
788 >> Tapez M-x text-mode<Return>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
789
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
790 Pas d'inquiétude: les commandes que vous avez apprises jusqu'ici ne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
791 sont pas radicalement différentes d'un mode à l'autre. Mais vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
792 pouvez constater par exemple que M-b et M-f traitent les apostrophes
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
793 comme faisant partie des mots. Auparavant, ces caractères étaient
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
794 considérés comme des séparateurs de mots. En général, les modes
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
795 majeurs ne changent que très peu le comportement des commandes
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
796 habituelles.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
797
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
798 Pour voir la documentation du mode majeur courant, tapez C-h m.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
799
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
800 >> Utilisez C-u C-v pour amener cette ligne vers le haut de l'écran.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
801 >> Tapez C-h m, pour voir les différences entre les mode Fundamental
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
802 et Text.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
803 >> Tapez 'q' pour faire disparaître la documentation.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
804
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
805 Les modes majeurs sont appelés «majeurs» parce qu'il y en a aussi des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
806 «mineurs». Les modes mineurs n'altèrent que partiellement le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
807 comportement de tel ou tel mode majeur. Ils peuvent être activés ou
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
808 désactivés indépendamment du mode majeur courant. Vous pouvez en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
809 utiliser autant que possible en même temps.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
810
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
811 Un mode mineur très utile pour éditer du texte est le mode
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
812 «Auto Fill». Quand ce mode est activé, Emacs coupe lui-même les lignes
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
813 si vous tapez du texte trop long pour être contenu sur une seule.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
814
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
815 Pour activer ce mode, tapez M-x auto-fill-mode<Return>. Cette commande
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
816 sert à le désactiver ou à l'activer selon son status actuel; elle
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
817 intervertit son état d'activation.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
818
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
819 >> Tapez M-x auto-fill-mode<Return>. Insérez maintenant une quantité
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
820 de «aslidfhw» jusqu'à voir que votre ligne se divise
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
821 automatiquement en deux, à un endroit où il y avait un espace.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
822
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
823 La marge est en général à 70 caractères, mais vous pouvez la changer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
824 grâce à la commande C-x f. Donner la marge requise comme argument
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
825 numérique.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
826
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
827 >> Tapez C-x f avec un argument de 20 (C-u 2 0 C-x f).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
828 Tapez du texte jusqu'à ce que la ligne soit coupée, puis replacez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
829 la marge à 70.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
830
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
831 Si vous faites des changements au milieu d'un paragraphe, le mode Auto
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
832 Fill ne recoupera pas les lignes tout seul. Pour réajuster les lignes
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
833 d'un tel paragraphe, tapez M-q avec le curseur n'importe où dans le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
834 paragraphe.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
835
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
836 >> Déplacez le curseur dans le paragraphe précédent, et tapez M-q.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
837
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
838
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
839 * RECHERCHE
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
840 -----------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
841
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
842 Emacs est capable de rechercher des chaînes de caractères aussi bien
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
843 en avant qu'en arrière dans un texte. Ces commandes sont en fait des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
844 commandes de déplacement du curseur. Elles déplacent le curseur au
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
845 prochain (ou précédent) endroit ou la chaîne apparaît.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
846
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
847 La commande de recherche d'Emacs est un peu différente de celle des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
848 autres éditeurs de texte dans la mesure où elle est incrémentale: la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
849 recherche intervient au fur et à mesure que vous tapez la chaîne à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
850 rechercher.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
851
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
852 Pour démarrer une recherche, tapez C-s (en avant) ou C-r (en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
853 arrière). MAIS PAS TOUT DE SUITE !! Attendez un peu pour tester ...
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
854
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
855 Après avoir tapé C-s, vous constaterez que la chaîne «I-search»
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
856 apparaît comme prompt dans la zone d'écho. Cela vous indique qu'Emacs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
857 est en mode de recherche incrémentale, et qu'il attend que vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
858 entriez la chaîne à rechercher. <Return> termine la chaîne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
859
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
860 >> Tapez C-s, et entrez LENTEMENT, une lettre à la fois, le mot
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
861 «curseur», en regardant bien ce qu'il se produit.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
862 À ce stade, vous avez cherché le mot «curseur» une fois.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
863 >> Tapez C-s à nouveau, pour chercher la prochaine occurrence du mot.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
864 >> Maintenant, tapez <Delete> quatre fois et regardez comment le
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
865 curseur se déplace.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
866 >> Tapez <Return> pour terminer la recherche.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
867
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
868 En mode incrémental, Emacs recherche ce que vous avez tapé jusqu'ici,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
869 en surlignant les occurrences trouvées. Si aucune (nouvelle) occurrence
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
870 n'existe, C-s produira un «bip», et la zone d'écho affichera
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
871 «failing». C-g terminerait aussi bien la recherche.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
872
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
873 NOTE: Sur certains systèmes, C-x C-s bloque l'écran et Emacs ne dit
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
874 plus rien. Cela signifie qu'une «fonctionnalité» système que l'on
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
875 appelle le «flow control» intercepte le C-s et l'empêche de parvenir à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
876 Emacs. Pour débloquer la situation, tapez C-q. Reportez-vous dans ce
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
877 cas à la section «Spontaneous Entry to Incremental Search» du manuel
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
878 d'Emacs pour plus d'information sur cette ... «particularité».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
879
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
880 Si vous êtes au milieu d'une recherche incrémentale et que vous tapez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
881 <Delete>, vous constaterez que le dernier caractère de la chaîne est
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
882 effacé, et que Emacs retourne à l'occurrence précédente. Si d'autre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
883 part vous tapez un caractère <Control> ou <Meta> (mises à part
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
884 quelques exceptions comme les caractères spéciaux pour la recherche,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
885 C-s et C-r), la recherche sera terminée.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
886
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
887 Rappelez vous que si C-s cherche une chaîne APRÈS le curseur, C-r la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
888 recherche AVANT. Tout ce que nous venons de dire sur C-s s'applique à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
889 C-r.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
890
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
891
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
892 * FENÊTRES MULTIPLES
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
893 --------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
894
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
895 Un des avantages d'Emacs est que vous pouvez afficher plusieurs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
896 fenêtres à la fois sur l'écran.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
897
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
898 >> Déplacez le curseur sur cette ligne, et tapez C-u 0 C-l ('L' pas '1')
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
899
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
900 >> Maintenant tapez C-x 2 pour obtenir deux fenêtres.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
901 Les deux fenêtres affichent le tutoriel. Le curseur reste en haut.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
902
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
903 >> Tapez C-M-v (ou <Esc> C-v) pour dérouler la fenêtre du bas.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
904
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
905 >> Tapez C-x o (o pour ôtre ...) pour placer le curseur dans la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
906 fenêtre du bas.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
907 >> Utilisez C-v et M-v pour dérouler la fenêtre.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
908 Continuez de lire dans celle du haut.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
909
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
910 >> Tapez C-x o pour retourner dans la fenêtre du haut.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
911 Le curseur est exactement à la même place que quand vous aviez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
912 quitté cette fenêtre.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
913
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
914 Vous pouvez continuer d'utiliser C-x o pour passer d'une fenêtre à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
915 l'autre. Chaque fenêtre a sa propre position du curseur, mais une
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
916 seule fenêtre a la fois contient réellement le curseur. Toutes les
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
917 commandes ordinaires d'édition prennent effet dans la fenêtre qui
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
918 contient le curseur. On dit que cette fenêtre est «sélectionnée».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
919
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
920 La commande C-M-v est très utile quand vous éditez un texte dans une
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
921 fenêtre et que vous vous servez d'une autre en guise de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
922 référence. Vous pouvez avancer dans l'autre grâce à C-M-v.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
923
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
924 C-M-v (ou <Esc> C-v si vous n'avez pas de touche <Meta>) est un
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
925 exemple de Control-Méta caractère. L'ordre dans lequel les touches
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
926 <Control> et <Meta> sont enfoncées n'a pas d'importance. Ce sont juste
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
927 des modificateurs. Par contre, <Esc> n'est pas un modificateur, donc
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
928 vous êtes obligés de taper d'abord <Esc>, et C-v ensuite.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
929
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
930 >> Tapez C-x 1 dans la fenêtre du haut pour éliminer celle du bas.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
931
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
932 C-x 1 élimine en fait toutes les fenêtres non sélectionnées.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
933
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
934 Les fenêtres peuvent bien entendu contenir des buffers différents. Si
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
935 vous utilisez C-x C-f pour ouvrir un fichier dans l'une des fenêtres,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
936 l'autre ne change pas. Elles sont totalement indépendantes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
937
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
938 Voici une autre manière d'ouvrir un fichier dans l'autre fenêtre:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
939
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
940 >> Tapez C-x 4 C-f suivit du nom d'un fichier, puis <Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
941 Vous verrez le fichier apparaître dans l'autre fenêtre. Le curseur
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
942 ira également dans cette fenêtre.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
943
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
944 >> Tapez C-x o pour remonter à la fenêtre du haut, puis C-x 1 pour
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
945 éliminer celle du bas.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
946
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
947
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
948 * NIVEAUX D'ÉDITION RÉCURSIFS
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
949 -----------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
950
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
951 De temps en temps, vous vous trouverez dans ce qu'on appelle des
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
952 niveaux d'édition récursifs. Ceci est indiqué dans la ligne de mode
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
953 par des crochets autour des parenthèses qui englobent le nom du mode
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
954 majeur. Par exemple, vous pouvez voir [(Fundamental)] au lieu de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
955 (Fundamental).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
956
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
957 Pour sortir d'un niveau récursif d'édition, tapez <Esc> <Esc>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
958 <Esc>. C'est un «siège éjectable» à usage multiple. Vous pouvez aussi
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
959 l'utiliser pour sortir du minibuffer ou éliminer des fenêtres
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
960 superflues.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
961
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
962 >> Tapez M-x pour vous rendre dans le minibuffer, puis tapez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
963 <Esc> <Esc> <Esc> pour en sortir.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
964
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
965 Il n'est pas possible d'utiliser C-g pour sortir d'un niveau récursif
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
966 d'édition. La raison en est que C-g sert à annuler des commandes au
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
967 sein même d'un niveau récursif d'édition.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
968
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
969
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
970 * POUR OBTENIR PLUS D'AIDE
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
971 --------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
972
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
973 Dans ce tutoriel, nous avons essayé de vous fournir assez de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
974 connaissance pour commencer à utiliser Emacs. Emacs est tellement
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
975 riche en possibilités qu'il serait impossible de tout dire
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
976 ici. Cependant, vous souhaiterez surement à un moment ou un autre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
977 avoir plus de renseignements sur ses énormes possibilités. Emacs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
978 comprend entre autres des commandes d'aide sur sa propre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
979 utilisation. Toutes ces commandes d'aide commencent par le préfixe
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
980 C-h, le «caractère d'aide».
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
981
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
982 Typiquement, vous tapez C-h, puis un caractère indiquant quelle aide
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
983 vous souhaitez obtenir. Si vous êtes VRAIMENT perdu, tapez C-h ? et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
984 Emacs vous indiquera quelles sortes d'aide il peut vous fournir. Si
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
985 vous ne désirez finalement pas d'aide après avoir tapé C-h, tapez
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
986 simplement C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
987
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
988 (Quelques sites redéfinissent la commande C-h. Cela ne devrait vraiment
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
989 pas être fait, donc allez vous plaindre à votre administrateur système.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
990 Si C-h ne marche pas, tapez M-x help<Return>.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
991
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
992 L'aide de base est C-h c. Tapez C-h c puis une commande (même une
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
993 séquence comme C-x f), et Emacs vous donnera une brève description de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
994 la commande en question.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
995
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
996 >> Tapez C-h c C-p.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
997 Le message doit ressembler à quelque chose comme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
998
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
999 C-p runs the command previous-line
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1000
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1001 Cela vous donne le «nom de la fonction». Les noms de fonctions sont
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1002 principalement utilisés pour customiser Emacs, mais comme en général
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1003 ils sont choisi de manière à indiquer ce que fait la commande, ils
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1004 peuvent servir de courte documentation (au moins pour vous rappeler
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1005 les commandes que vous avez déjà apprises).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1006
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1007 Pour de plus amples informations sur les commandes, utilisez C-h k au
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1008 lieu de C-h c.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1009
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1010 >> Tapez C-h k C-p.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1011
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1012 Ceci affiche la documentation sur la fonction, ainsi que son nom dans
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1013 une autre fenêtre. Quand vous avez fini de lire, tapez 'q' pour
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1014 éliminer la fenêtre d'aide.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1015
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1016 Voici d'autres aides utiles:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1017
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1018 C-h f Décrire une fonction. Vous donnez son nom.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1019
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1020 >> Tapez C-h f previous-line<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1021 Cela vous donne toute l'information dont Emacs dispose sur la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1022 fonction appelée par la commande C-p.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1023
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1024 C-h a Hyper Apropos. Tapez un mot-clé et Emacs vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1025 affichera toutes les fonctions ou variables contenant
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1026 ce mot-clé. Les commandes que vous pouvez appeler
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1027 grâce à M-x ont un astérisque à gauche de leur nom.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1028
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1029 >> Tapez C-h a newline<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1030
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1031 Tapez <Return> pour effacer l'à-propos, ou cliquez avec le bouton du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1032 milieu sur un nom pour obtenir l'aide sur cette fonction ou variable.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1033
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1034
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1035 * CONCLUSION
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1036 ------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1037
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1038 Rappelez-vous bien, pour quitter définitivement Emacs, tapez C-x
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1039 C-c. Pour quitter temporairement (et pour pouvoir revenir), tapez C-z
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1040 (sous X Windows, C-z iconifie la fenêtre).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1041
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1042 Ce tutoriel est fait pour être compréhensible par tout nouvel
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1043 utilisateur. Donc si quelque chose n'est pas clair, n'hésitez pas à
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1044 vous plaindre !!
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1045
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1046 Si vous avez plus particulièrement des remarques à faire sur la
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1047 version française, vous pouvez aussi me contacter directement
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1048 (Didier Verna <verna@inf.enst.fr>).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1049
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1050
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1051 COPIES / DISTRIBUTION
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1052 ---------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1053
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1054 Un peu d'histoire ...
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1055
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1056 * Le premier tutoriel pour l'Emacs d'origine fut écrit par Stuart
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1057 Cracraft.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1058 * Ben Wing l'a mis à jour pour X Windows.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1059 * Martin Buchholz et Hrvoje Niksic y ont apporté des corrections pour
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1060 XEmacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1061 * J'en (Didier Verna) ai fait une version française un beau jour de 1997.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1062
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1063 Cette version du tutoriel, tout comme Emacs, est copyrightée, et vous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1064 est fournie avec la permission d'en distribuer des copies sous
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1065 certaines conditions (je laisse la notice du copyright en anglais):
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1066
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1067 Copyright (c) 1997, Didier Verna.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1068
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1069 Permission is granted to anyone to make or distribute verbatim copies
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1070 of this document as received, in any medium, provided that the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1071 copyright notice and permission notice are preserved,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1072 and that the distributor grants the recipient permission
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1073 for further redistribution as permitted by this notice.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1074
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1075 Permission is granted to distribute modified versions
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1076 of this document, or of portions of it,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1077 under the above conditions, provided also that they
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1078 carry prominent notices stating who last altered them.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1079
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1080 Les conditions pour copier Emacs lui-même sont plus complexes, mais
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1081 dans le même état d'esprit. Vous êtes conviés à lire le fichier
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1082 COPYING et à distribuer Emacs à vos amis. Aidez-nous à tuer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1083 l'obstructionnisme logiciel en utilisant, écrivant et partageant du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1084 logiciel libre!
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1085