annotate etc/TUTORIAL.fr @ 4587:b25f081370e0

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