1 |
Copyright (c) 1985 Free Software Foundation, Inc ; Voir la fin de ce |
Copyright (c) 1985, 2001 Free Software Foundation, Inc. |
2 |
document pour les conditions. |
Voir la fin de ce document pour les conditions. |
3 |
|
|
4 |
Ce document est le didacticiel d'Emacs. Cette traduction française a |
Ce document est le didacticiel d'Emacs. Cette traduction française a |
5 |
été effectuée par Éric Jacoboni <jaco@teaser.fr>. |
été effectuée par Éric Jacoboni <jaco@teaser.fr>. |
20 |
|
|
21 |
Remarque importante : tapez C-x C-c (deux caractères) pour terminer |
Remarque importante : tapez C-x C-c (deux caractères) pour terminer |
22 |
une session Emacs. |
une session Emacs. |
23 |
<<Blank lines inserted here by startup of help-with-tutorial>> |
|
24 |
|
Dans ce didacticiel, les caractères ">>" en marge gauche indiquent les |
25 |
|
directions à suivre pour essayer une commande. Ainsi : |
26 |
|
<<Lignes blanches insérées par le lancement de help-with-tutorial>> |
27 |
>> Tapez C-v (Voir l'écran suivant) pour passer à l'écran suivant |
>> Tapez C-v (Voir l'écran suivant) pour passer à l'écran suivant |
28 |
(faites-le, pressez la touche CTRL tout en pressant la touche v). |
(faites-le, pressez la touche CTRL tout en pressant la touche v). |
29 |
|
À partir de maintenant, vous devrez le faire à chaque fois que |
30 |
À partir de maintenant, vous devrez le faire à chaque fois que vous |
vous avez fini de lire l'écran. |
|
avez fini de lire l'écran. |
|
31 |
|
|
32 |
Vous remarquerez qu'il y a un recouvrement de deux lignes lorsque l'on |
Vous remarquerez qu'il y a un recouvrement de deux lignes lorsque l'on |
33 |
passe d'un écran à un autre : cela permet une certaine continuité dans |
passe d'un écran à un autre : cela permet une certaine continuité dans |
39 |
META tout en appuyant sur v ou faites <ESC>v si vous n'avez pas de |
META tout en appuyant sur v ou faites <ESC>v si vous n'avez pas de |
40 |
touche META, EDIT ou ALT). |
touche META, EDIT ou ALT). |
41 |
|
|
42 |
>> Essayez de faire M-v puis C-v plusieurs fois. |
>> Faites M-v, puis C-v plusieurs fois. |
43 |
|
|
44 |
|
|
45 |
* RÉSUMÉ |
* RÉSUMÉ |
74 |
Ligne précédente, C-p |
Ligne précédente, C-p |
75 |
: |
: |
76 |
: |
: |
77 |
En arrière, C-b .... Position courante du curseur .... Vers l'avant, C-f |
En arrière, C-b .... Position courante .... Vers l'avant, C-f |
78 |
: |
: |
79 |
: |
: |
80 |
Ligne suivante, C-n |
Ligne suivante, C-n |
92 |
|
|
93 |
>> Faites quelques C-n pour amener le curseur sur cette ligne. |
>> Faites quelques C-n pour amener le curseur sur cette ligne. |
94 |
|
|
95 |
>> Déplacez-vous le long de la ligne avec des C-f puis au-dessus avec |
>> Déplacez-vous le long de la ligne avec des C-f, puis au-dessus avec |
96 |
des C-p. Notez ce que fait C-p lorsque le curseur est au milieu de |
des C-p. Notez ce que fait C-p lorsque le curseur est au milieu de |
97 |
la ligne. |
la ligne. |
98 |
|
|
120 |
de l'écran. |
de l'écran. |
121 |
|
|
122 |
>> Essayez de placer le curseur au-delà du bas de l'écran avec C-n et |
>> Essayez de placer le curseur au-delà du bas de l'écran avec C-n et |
123 |
constatez ce qui se passe. |
constatez ce qui se passe. |
124 |
|
|
125 |
Si le déplacement caractère par caractère est trop lent, vous pouvez |
Si le déplacement caractère par caractère est trop lent, vous pouvez |
126 |
vous déplacer mot par mot. M-f (Meta-f) avance d'un mot et M-b recule |
vous déplacer mot par mot. M-f (Meta-f) avance d'un mot et M-b recule |
184 |
commandes importantes de déplacement du curseur. La première renvoie |
commandes importantes de déplacement du curseur. La première renvoie |
185 |
au tout début du texte, la seconde à la fin de celui-ci. |
au tout début du texte, la seconde à la fin de celui-ci. |
186 |
|
|
187 |
Sur certains terminaux, le "<" se trouve sous la virgule, vous devez |
Sur certains claviers, le "<" se trouve sous la virgule, vous devez |
188 |
donc utiliser la touche <Maj> pour y avoir accès. Sur ces terminaux, |
donc utiliser la touche <Maj> pour y avoir accès. Sur ces terminaux, |
189 |
vous devez utiliser également la touche <Maj> pour faire M-<, sinon |
vous devez utiliser également la touche <Maj> pour faire M-<, sinon |
190 |
vous taperiez M-virgule. |
vous taperiez M-virgule. |
216 |
META. Nous vous conseillons d'apprendre à utiliser la méthode C-u car |
META. Nous vous conseillons d'apprendre à utiliser la méthode C-u car |
217 |
elle fonctionne sur tous les types de terminaux. Le paramètre |
elle fonctionne sur tous les types de terminaux. Le paramètre |
218 |
numérique est également appelé « paramètre préfixe » car on le précise |
numérique est également appelé « paramètre préfixe » car on le précise |
219 |
avant la commande à laquelle il s'applique. |
avant la commande sur laquelle il s'applique. |
220 |
|
|
221 |
C-u 8 C-f, par exemple, avance le curseur de huit caractères. |
C-u 8 C-f, par exemple, avance le curseur de huit caractères. |
222 |
|
|
241 |
redescendre de 8 lignes, il suffit de passer ce nombre comme paramètre |
redescendre de 8 lignes, il suffit de passer ce nombre comme paramètre |
242 |
de M-v. |
de M-v. |
243 |
|
|
244 |
Si vous utilisez un affichage en fenêtres, comme avec X11 ou |
Si vous utilisez un environnement graphique, comme X11 ou MS-Windows, |
245 |
MS-Windows, il devrait y avoir une zone rectangulaire appelée barre de |
il devrait y avoir une zone rectangulaire appelée barre de défilement, |
246 |
défilement à gauche de la fenêtre Emacs. Vous pouvez faire défiler le |
ou « scrollbar » sur le bord gauche de la fenêtre d'Emacs. Vous pouvez |
247 |
texte en cliquant dans cette barre de défilement. |
faire défiler le texte en cliquant avec la souris dans cette barre de |
248 |
|
défilement. |
249 |
|
|
250 |
>> Pressez le bouton du milieu de la souris en haut de la zone mise en |
>> Cliquez avec le bouton du milieu en haut de la zone mise en |
251 |
évidence dans la barre de défilement. Cela devrait déplacer le |
évidence dans la barre de défilement. Cela devrait déplacer le |
252 |
texte en une position dépendant de la hauteur où vous avez cliqué. |
texte jusqu'à une position dépendant de la hauteur où vous avez |
253 |
|
cliqué. |
254 |
|
|
255 |
>> Déplacez la souris de bas en haut tout en maintenant son bouton du |
>> Déplacez la souris de bas en haut tout en maintenant son bouton du |
256 |
milieu pressé. Vous constaterez que le texte défile vers le haut et |
milieu pressé. Vous constaterez que le texte défile vers le haut et |
258 |
|
|
259 |
|
|
260 |
* QUAND EMACS EST MUET |
* QUAND EMACS EST MUET |
261 |
--------------------- |
---------------------- |
262 |
|
|
263 |
Si Emacs cesse de répondre à vos commandes, vous pouvez le débloquer |
Si Emacs cesse de répondre à vos commandes, vous pouvez le débloquer |
264 |
en faisant C-g. Cette commande fait stopper une commande qui met trop |
en toute sécurité avec C-g. Cette commande fait stopper une commande |
265 |
de temps à s'exécuter. |
qui met trop de temps à s'exécuter. |
266 |
|
|
267 |
C-g peut également servir à annuler un paramètre numérique au début |
C-g peut également servir à annuler un paramètre numérique, ou le |
268 |
d'une commande que vous ne souhaitez pas terminer. |
début d'une commande que vous ne souhaitez pas terminer. |
269 |
|
|
270 |
>> Faites C-u 100 pour former un paramètre numérique de 100, puis tapez C-g. |
>> Faites C-u 100 pour former un paramètre numérique de 100, puis |
271 |
Faites maintenant C-f. Le déplacement ne sera que d'un caractère |
tapez C-g. |
272 |
|
Faites maintenant C-f. Le déplacement ne sera que d'un caractère |
273 |
car vous avez annulé le paramètre avec C-g. |
car vous avez annulé le paramètre avec C-g. |
274 |
|
|
275 |
Si vous avez tapé<ESC> par erreur, vous pouvez vous en débarrasser |
Si vous avez tapé <ESC> par erreur, vous pouvez vous en débarrasser |
276 |
avec un C-g. |
avec un C-g. |
277 |
|
|
278 |
|
|
286 |
indiquant quelle était la commande et vous demande si vous souhaitez |
indiquant quelle était la commande et vous demande si vous souhaitez |
287 |
continuer et l'exécuter. |
continuer et l'exécuter. |
288 |
|
|
289 |
Si vous souhaitez vraiment essayer la commande, tapez <Espace> comme |
Si vous souhaitez vraiment essayer la commande, tapez <Espace> en |
290 |
réponse à la question. Si vous ne voulez pas exécuter la commande |
réponse à la question. Si vous ne voulez pas exécuter la commande |
291 |
désactivée, il suffit normalement de répondre « n ». |
désactivée, il suffit normalement de répondre « n ». |
292 |
|
|
302 |
fenêtres supplémentaires pour revenir à une édition mono-fenêtre. |
fenêtres supplémentaires pour revenir à une édition mono-fenêtre. |
303 |
C'est très simple : |
C'est très simple : |
304 |
|
|
305 |
C-x 1 Une seule fenêtre (i.e., tue toutes les autres) |
C-x 1 Une seule fenêtre (i.e., supprime toutes les autres) |
306 |
|
|
307 |
Il s'agit de CTRL-x suivi du chiffre 1. C-x 1 étend la fenêtre |
Il s'agit de CTRL-x suivi du chiffre 1. C-x 1 étend la fenêtre |
308 |
contenant le curseur pour qu'elle occupe tout l'écran. Cette commande |
contenant le curseur pour qu'elle occupe tout l'écran. Cette commande |
309 |
supprime toutes les autres fenêtres. |
supprime toutes les autres fenêtres. |
310 |
|
|
311 |
>> Déplacez le curseur sur cette ligne et faites C-u 0 C-l. |
>> Déplacez le curseur sur cette ligne et faites C-u 0 C-l. |
312 |
>> Faites C-h k C-f. |
>> Faites CONTROLE-h k CONTROLE-f. |
313 |
Vous constatez que cette fenêtre est réduite alors qu'une nouvelle |
Vous constatez que cette fenêtre est réduite alors qu'une nouvelle |
314 |
apparaît pour afficher la documentation sur la commande C-f. |
apparaît pour afficher la documentation sur la commande CONTROLE-f. |
315 |
|
|
316 |
>> Faites C-x 1 et la fenêtre de documentation disparaît. |
>> Faites C-x 1 et la fenêtre de documentation disparaît. |
317 |
|
|
318 |
Cette commande est différente de celles que nous avons déjà vues car |
Cette commande est différente de celles que nous avons déjà vues car |
319 |
elle est formée de deux caractères. Elle commence par le caractère |
elle est formée de deux caractères. Elle commence par le caractère |
320 |
C-x, comme le font de nombreuses commandes de manipulation de |
CONTROLE-x, comme le font de nombreuses commandes de manipulation de |
321 |
fenêtres, fichiers, tampons et autres entités associées. Ces commandes |
fenêtres, fichiers, tampons et autres entités associées. Ces commandes |
322 |
font deux, trois ou quatre caractères. |
font deux, trois ou quatre caractères. |
323 |
|
|
327 |
|
|
328 |
Si vous voulez insérer du texte, il vous suffit de le taper. Les |
Si vous voulez insérer du texte, il vous suffit de le taper. Les |
329 |
caractères que vous pouvez lire, comme A, 7, *, etc. sont considérés |
caractères que vous pouvez lire, comme A, 7, *, etc. sont considérés |
330 |
comme texte par Emacs et insérés immédiatement. Tapez <Entrée> (la |
comme du texte par Emacs et insérés immédiatement. Tapez <Entrée> (la |
331 |
touche de retour chariot) pour insérer un caractère Newline. |
touche de retour chariot) pour insérer un caractère Newline. |
332 |
|
|
333 |
Vous pouvez supprimer le dernier caractère que vous avez tapé en |
Vous pouvez effacer le dernier caractère que vous avez tapé en |
334 |
faisant <Delete>. <Delete> est une touche du clavier, parfois nommée |
faisant <Delete>. <Delete> est une touche du clavier, parfois nommée |
335 |
« Del » ou « Suppr ». Dans certains cas, la touche « Backspace » sert de |
« Del » ou « Suppr ». Dans certains cas, la touche « Backspace » sert de |
336 |
<Delete>, mais pas toujours ! |
<Delete>, mais pas toujours ! |
337 |
|
|
338 |
Plus généralement, <Delete> supprime le caractère situé immédiatement |
Plus généralement, <Delete> efface le caractère situé immédiatement |
339 |
avant la position courante du curseur. |
avant la position courante du curseur. |
340 |
|
|
341 |
>> Tapez quelques caractères puis supprimez-les en faisant plusieurs |
>> Tapez quelques caractères puis effacez-les en faisant plusieurs |
342 |
fois <Delete>. Ne vous inquiétez pas de modifier ce fichier ; vous |
fois <Delete>. Ne vous inquiétez pas de modifier ce fichier ; vous |
343 |
ne modifierez pas le didacticiel principal mais uniquement votre |
ne modifierez pas le didacticiel principal mais uniquement votre |
344 |
copie personnelle de celui-ci. |
copie personnelle de celui-ci. |
345 |
|
|
346 |
Lorsqu'une ligne de texte devient trop longue pour tenir sur une seule |
Lorsqu'une ligne de texte devient trop longue pour tenir sur une seule |
347 |
ligne de l'écran, elle se « continue » sur une deuxième ligne |
ligne de l'écran, elle se « continue » sur une deuxième ligne |
348 |
d'écran. Une barre de fraction inverse (« \ ») sur la marge droite |
d'écran. Une barre de fraction inverse (« \ ») ou, si vous utilisez un |
349 |
indique une ligne qui se poursuit sur la ligne suivante. |
environnement grapgique, une petite flèche recourbée, sur la marge |
350 |
|
droite indique une ligne qui se poursuit sur la ligne suivante. |
351 |
|
|
352 |
>> Insérez du texte jusqu'à atteindre la marge droite et continuez |
>> Insérez du texte jusqu'à atteindre la marge droite et continuez |
353 |
d'en insérer. Vous verrez apparaître une ligne de continuation. |
d'en insérer. Vous verrez apparaître une ligne de continuation. |
354 |
|
|
355 |
>> Faites des <Delete> pour supprimer le texte jusqu'à ce que la ligne |
>> Faites des <Delete> pour effacer le texte jusqu'à ce que la ligne |
356 |
tienne à nouveau sur une seule ligne d'écran. La ligne de |
tienne à nouveau sur une seule ligne d'écran. La ligne de |
357 |
continuation disparaît. |
continuation disparaît. |
358 |
|
|
359 |
Vous pouvez supprimer un caractère Newline comme n'importe quel autre |
Vous pouvez effacer un caractère Newline comme n'importe quel autre |
360 |
caractère. La suppression d'un Newline entre deux lignes les fusionne |
caractère. La suppression d'un Newline entre deux lignes les fusionne |
361 |
en une seule ligne. Si la ligne résultante est trop longue pour tenir |
en une seule ligne. Si la ligne résultante est trop longue pour tenir |
362 |
dans la largeur de l'écran, elle s'affichera avec une ligne de |
dans la largeur de l'écran, elle s'affichera avec une ligne de |
363 |
continuation. |
continuation. |
364 |
|
|
365 |
>> Placer le curseur au début d'une ligne et faites <Delete>. |
>> Placez le curseur au début d'une ligne et faites <Delete>. |
366 |
Cela fusionne cette ligne avec la ligne précédente. |
Cela fusionne cette ligne avec la ligne précédente. |
367 |
|
|
368 |
>> Faites <Entrée> pour remettre le Newline que vous avez supprimé. |
>> Faites <Entrée> pour remettre le Newline que vous avez supprimé. |
375 |
|
|
376 |
Vous connaissez maintenant la méthode la plus simple pour taper du |
Vous connaissez maintenant la méthode la plus simple pour taper du |
377 |
texte dans Emacs et pour corriger les erreurs. Vous pouvez également |
texte dans Emacs et pour corriger les erreurs. Vous pouvez également |
378 |
supprimer des mots ou des lignes entières. Voici un résumé des |
effacer des mots ou des lignes entières. Voici un résumé des |
379 |
opérations de suppression : |
opérations de suppression : |
380 |
|
|
381 |
<Delete> supprime le caractère situé avant le curseur |
<Delete> Efface le caractère situé avant le curseur |
382 |
C-d supprime le caractère situé après le curseur |
C-d Efface le caractère situé après le curseur |
383 |
|
|
384 |
M-<Delete> supprime le mot situé avant le curseur |
M-<Delete> Supprime le mot situé avant le curseur |
385 |
M-d supprime le mot situé après le curseur |
M-d Supprime le mot situé après le curseur |
386 |
|
|
387 |
C-k supprime de la position du curseur à la fin de la ligne |
C-k Supprime du curseur à la fin de la ligne |
388 |
M-k supprime jusqu'à la fin de la phrase courante |
M-k Supprime jusqu'à la fin de la phrase courante |
389 |
|
|
390 |
Vous noterez que <Delete> et C-d, par rapport à M-<Delete> et M-d, ont |
Vous noterez que <Delete> et C-d, par rapport à M-<Delete> et M-d, ont |
391 |
la même relation que C-f et M-f (en fait, <Delete> n'est pas vraiment |
la même relation que C-f et M-f (en fait, <Delete> n'est pas vraiment |
392 |
un caractère de contrôle, mais ne sous soucions pas de cela) C-k et |
un caractère de contrôle, mais ne nous soucions pas de cela) C-k et |
393 |
M-k sont un peu comme C-e et M-e. |
M-k sont un peu comme C-e et M-e. |
394 |
|
|
395 |
Vous pouvez aussi supprimer n'importe quelle zone du tampon en |
Vous pouvez aussi supprimer n'importe quelle zone du tampon en |
399 |
tout le texte compris entre ces deux positions. |
tout le texte compris entre ces deux positions. |
400 |
|
|
401 |
>> Placez le curseur sur le V au début du paragraphe précédent. |
>> Placez le curseur sur le V au début du paragraphe précédent. |
402 |
>> Faites C-SPC. Emacs devrait afficher un message "Mark set" |
>> Faites C-SPC. Emacs devrait afficher un message "Mark set" |
403 |
en bas de l'écran. |
en bas de l'écran. |
404 |
>> Déplacez le curseur sur le x d'« extrémité », sur la seconde ligne |
>> Déplacez le curseur sur le x d'« extrémité », sur la seconde ligne |
405 |
du paragraphe. |
du paragraphe. |
406 |
>> Faites C-w. Cela supprimera le texte allant du V jusqu'au |
>> Faites C-w. Cela supprimera le texte allant du V jusqu'au |
407 |
caractère situé juste avant le x. |
caractère situé juste avant le x. |
408 |
|
|
409 |
Lorsque vous supprimez plus d'un caractère à la fois, Emacs sauvegarde |
La différence entre « effacer » et « supprimer » est que vous pouvez |
410 |
le texte détruit afin que vous puissiez le récupérer. La récupération |
réinsérer le texte « supprimé », alors que c'est impossible avec ce |
411 |
d'un texte détruit s'appelle le « yanking ». Vous pouvez ramener le |
qui a été « effacé ». La réinsertion d'un texte supprimé s'appelle le |
412 |
texte détruit à la place qu'il occupait ou à n'importe quel autre |
« yanking ». Généralement, les commandes qui ôtent beaucoup de texte |
413 |
emplacement du texte. Vous pouvez récupérer plusieurs fois ce texte |
le suppriment (afin que vous puissiez le récupérer), tandis que celles |
414 |
afin d'en créer plusieurs copies. La commande de récupération est C-y. |
qui ne font qu'ôter un seul caractère, des lignes blanches ou des |
415 |
|
espaces, les effacent (vous ne pouvez donc pas récupérer ce texte). |
|
La différence entre « détruire » et « supprimer » est que ce qui a été |
|
|
« détruit » peut être récupéré, pas ce qui a été « supprimé ». En |
|
|
général, les commandes qui ôtent un gros volume de texte le |
|
|
sauvegardent, alors que celles qui ne suppriment qu'un caractère ou |
|
|
des lignes blanches et des espaces, ne créent pas de sauvegardes. |
|
416 |
|
|
417 |
>> Placez le curseur au début d'une ligne non vide puis faites |
>> Placez le curseur au début d'une ligne non vide puis faites |
418 |
C-k pour détruire le texte de celle-ci. |
C-k pour supprimer le texte de celle-ci. |
419 |
>> Refaites C-k : vous verrez que cela détruit le Newline qui suit |
>> Refaites C-k : vous verrez que cela supprime le Newline qui suit |
420 |
cette ligne. |
cette ligne. |
421 |
|
|
422 |
Notez qu'un simple C-k détruit le contenu de la ligne et qu'un second |
Notez qu'un simple C-k supprime le contenu de la ligne et qu'un second |
423 |
détruit la ligne elle-même, ce qui fait remonter toutes les lignes |
détruit la ligne elle-même, ce qui fait remonter toutes les lignes |
424 |
suivantes. C-k traite son paramètre numérique d'une façon spéciale : |
suivantes. C-k traite son paramètre numérique d'une façon spéciale : |
425 |
il détruit ce nombre de lignes ET leurs contenus. Ce n'est pas une |
il détruit ce nombre de lignes ET leurs contenus. Ce n'est pas une |
426 |
simple répétition : C-u 2 C-k détruit deux lignes et leurs Newlines |
simple répétition : C-u 2 C-k détruit deux lignes et leurs Newlines |
427 |
alors que taper deux fois C-k n'aurait pas le même effet. |
alors que taper deux fois C-k n'aurait pas le même effet. |
428 |
|
|
429 |
Pour récupérer le dernier texte détruit et le placer à l'emplacement |
Vous pouvez ramener le texte supprimé à la place qu'il occupait ou à |
430 |
courant du curseur, faites C-y. |
n'importe quel autre emplacement du texte. Vous pouvez récupérer |
431 |
|
plusieurs fois ce texte afin d'en créer plusieurs copies. |
432 |
|
|
433 |
|
La commande de récupération est C-y. Elle réinsère le dernier texte |
434 |
|
supprimé à la position courante du curseur. |
435 |
|
|
436 |
>> Essayez : faites C-y pour récupérer le texte. |
>> Essayez : faites C-y pour récupérer le texte. |
437 |
|
|
438 |
Pensez à C-y comme si vous récupériez quelque chose que quelqu'un |
Si vous faites plusieurs C-k à la suite, tout le texte supprimé est |
439 |
avait éloigné de vous. Si vous faites plusieurs C-k dans une ligne, |
sauvegardé en même temps, de sorte qu'un seul C-y ramènera toutes les |
440 |
tout le texte détruit est sauvegardé ensemble et un seul C-y |
lignes d'un seul coup. |
|
récupérera donc toutes les lignes. |
|
441 |
|
|
442 |
>> Faites plusieurs fois C-k. |
>> Faites plusieurs fois C-k. |
443 |
|
|
444 |
Pour récupérer le texte détruit : |
Maintenant, pour récupérer le texte détruit : |
445 |
|
|
446 |
>> Faites C-y puis descendez le curseur de quelques lignes et refaites |
>> Faites C-y, puis descendez le curseur de quelques lignes et refaites |
447 |
C-y. Voilà comment copier du texte. |
C-y. Vous savez maintenant comment copier du texte. |
448 |
|
|
449 |
Que faire si vous avez du texte que vous voulez récupérer et, |
Que faire si vous avez du texte que vous voulez récupérer et, |
450 |
qu'ensuite, vous détruisez autre chose ? C-y récupérerait la |
qu'ensuite, vous supprimez autre chose ? C-y récupérerait la |
451 |
destruction le plus récente mais le texte précédent n'est pas pour |
suppression la plus récente mais le texte précédent n'est pas pour |
452 |
autant perdu : vous pouvez le rappeler en utilisant la commande |
autant perdu : vous pouvez le rappeler en utilisant la commande |
453 |
M-y. Après avoir fait C-y pour récupérer la destruction la plus |
M-y. Après avoir fait C-y pour récupérer la suppression la plus |
454 |
récente, M-y remplacera ce texte récupéré par le texte détruit |
récente, M-y remplacera ce texte récupéré par le texte supprimé |
455 |
précédemment. En répétant les M-y, vous ramenez les destructions de |
précédemment. En répétant les M-y, vous ramenez les suppressions de |
456 |
plus en plus anciennes. Lorsque vous avez atteint le texte que vous |
plus en plus anciennes. Lorsque vous avez atteint le texte que vous |
457 |
recherchez, vous n'avez rien besoin de faire pour le |
recherchez, vous n'avez rien besoin de faire pour le |
458 |
conserver. Continuez simplement à éditer votre texte et laissez le |
conserver. Continuez simplement à éditer votre texte et laissez le |
459 |
texte récupéré où il est. |
texte récupéré où il est. |
460 |
|
|
461 |
Si vous faites M-y suffisamment de fois, vous reviendrez à votre point |
Si vous faites M-y suffisamment de fois, vous reviendrez à votre point |
462 |
de départ (la destruction la plus récente). |
de départ (la suppression la plus récente). |
463 |
|
|
464 |
>> Détruisez une ligne, déplacez vous et détruisez une autre ligne. |
>> Supprimez une ligne, déplacez vous et supprimez une autre ligne. |
465 |
Puis, faites C-y pour récupérer cette dernière. |
Puis, faites C-y pour récupérer cette dernière. |
466 |
Faites alors M-y et elle sera remplacée par la première ligne détruite. |
Faites alors M-y et elle sera remplacée par la première ligne détruite. |
467 |
Faites d'autres M-y et notez ce que vous obtenez, continuez jusqu'à |
Faites d'autres M-y et notez ce que vous obtenez, continuez jusqu'à |
468 |
ce que la seconde ligne détruite réapparaisse, et faites-en encore |
ce que la seconde ligne supprimée réapparaisse, et faites-en encore |
469 |
quelques uns de plus. |
quelques-uns de plus. |
470 |
Si vous le souhaitez, vous pouvez essayer de passer des paramètres |
Si vous le souhaitez, vous pouvez essayer de passer des paramètres |
471 |
positifs et négatifs à M-y. |
positifs et négatifs à M-y. |
472 |
|
|
476 |
|
|
477 |
Si vous modifiez le texte, puis que vous décidez que c'était une |
Si vous modifiez le texte, puis que vous décidez que c'était une |
478 |
erreur, vous pouvez annuler cette modification avec la commande C-x u |
erreur, vous pouvez annuler cette modification avec la commande C-x u |
479 |
(comme undo). |
(comme Undo, défaire). |
480 |
|
|
481 |
Normalement C-x u annule les modifications d'une seule commande ; si |
Normalement C-x u annule les modifications d'une seule commande ; si |
482 |
vous répétez plusieurs fois C-x u dans une ligne, chaque répétition |
vous répétez plusieurs fois C-x u dans une ligne, chaque répétition |
483 |
annule une commande supplémentaire. |
annulera une commande supplémentaire. |
484 |
|
|
485 |
Il y a quand même deux exceptions : les commandes qui ne modifient pas |
Il y a quand même deux exceptions : les commandes qui ne modifient pas |
486 |
le texte ne comptent pas (cela inclut les commandes de déplacement du |
le texte ne comptent pas (cela inclut les commandes de déplacement du |
489 |
(ceci afin de réduire le nombre de C-x u que vous devriez taper pour |
(ceci afin de réduire le nombre de C-x u que vous devriez taper pour |
490 |
annuler l'insertion de texte). |
annuler l'insertion de texte). |
491 |
|
|
492 |
>> Détruisez cette ligne avec C-k, puis faites C-x u pour la voir |
>> Supprimez cette ligne avec C-k, puis faites C-x u pour la voir |
493 |
réapparaître. |
réapparaître. |
494 |
|
|
495 |
C-_ est une autre commande d'annulation ; elle fonctionne exactement |
C-_ est une autre commande d'annulation ; elle fonctionne exactement |
496 |
comme C-x u mais est plus facile à taper plusieurs fois dans une |
comme C-x u mais est plus facile à taper plusieurs fois dans une |
497 |
ligne. Son inconvénient est qu'elle n'est pas aisée à taper sur |
ligne. Son inconvénient est qu'elle n'est pas facile à taper sur |
498 |
certains claviers, c'est pourquoi C-x u existe aussi. Sur certains |
certains claviers, c'est pourquoi C-x u existe aussi. Sur certains |
499 |
terminaux, vous pouvez taper C-_ en tapant / tout en pressant la |
terminaux, vous pouvez taper C-_ en tapant / tout en pressant la |
500 |
touche CTRL. |
touche CTRL. |
516 |
dans Emacs. Par de nombreux aspects, c'est comme si vous éditiez le |
dans Emacs. Par de nombreux aspects, c'est comme si vous éditiez le |
517 |
fichier lui-même. Cependant, les modifications que vous faites avec |
fichier lui-même. Cependant, les modifications que vous faites avec |
518 |
Emacs ne deviendront permanentes qu'après avoir « sauvegardé » le |
Emacs ne deviendront permanentes qu'après avoir « sauvegardé » le |
519 |
fichier : c'est pour éviter d'avoir un fichier à moitié modifié sur le |
fichier : cela évite d'avoir un fichier à moitié modifié sur le |
520 |
système alors que vous ne le vouliez pas. Même lorsque vous |
système alors que vous ne le vouliez pas. Même lorsque vous |
521 |
sauvegardez, Emacs garde le fichier original sous un nom modifié au |
sauvegardez, Emacs garde le fichier original sous un nom modifié au |
522 |
cas où vous décideriez ensuite d'annuler vos modifications. |
cas où vous décideriez ensuite d'annuler vos modifications. |
523 |
|
|
524 |
Si vous examinez le bas de l'écran, vous verrez une ligne qui commence |
Si vous examinez le bas de l'écran, vous verrez une ligne qui commence |
525 |
et finit par des tirets et débute par « --:-- TUTORIAL » ou quelque |
et finit par des tirets et débute par « --:-- TUTORIAL.fr » ou quelque |
526 |
chose comme ça. Cette partie de l'écran montre normalement le nom du |
chose comme ça. Cette partie de l'écran montre normalement le nom du |
527 |
fichier que vous êtes en train de visiter. Pour l'instant, vous |
fichier que vous êtes en train de visiter. Pour l'instant, vous |
528 |
visitez un fichier appelé « TUTORIAL », qui est votre copie |
visitez un fichier appelé « TUTORIAL.fr », qui est votre copie |
529 |
personnelle du didacticiel Emacs. Lorsque vous trouvez un fichier avec |
personnelle du didacticiel Emacs. Lorsque vous trouvez un fichier avec |
530 |
Emacs, son nom apparaît à cet endroit précis. |
Emacs, son nom apparaît à cet endroit précis. |
531 |
|
|
545 |
Pendant que vous entrez le nom du fichier (ou pendant n'importe quelle |
Pendant que vous entrez le nom du fichier (ou pendant n'importe quelle |
546 |
saisie dans le mini-tampon), vous pouvez annuler la commande par C-g. |
saisie dans le mini-tampon), vous pouvez annuler la commande par C-g. |
547 |
|
|
548 |
>> Faites C-x C-f, puis C-g. Cela annule le mini-tampon et la commande |
>> Faites C-x C-f, puis C-g. Cela annule le mini-tampon et la commande |
549 |
C-x C-f qui utilisait celui-ci : vous ne trouvez donc aucun fichier. |
C-x C-f qui utilisait celui-ci : vous ne trouvez donc aucun fichier. |
550 |
|
|
551 |
Lorsque vous avez fini d'entrer le nom du fichier, tapez <Entrée> pour |
Lorsque vous avez fini d'entrer le nom du fichier, tapez <Entrée> pour |
558 |
|
|
559 |
C-x C-s Sauvegarde le fichier |
C-x C-s Sauvegarde le fichier |
560 |
|
|
561 |
Cette commande copie le texte qui est dans Emacs dans le fichier. La |
Cette commande copie dans le fichier le texte qui est dans Emacs. La |
562 |
première fois, Emacs renomme le fichier original afin qu'il ne soit |
première fois, Emacs renomme le fichier original afin qu'il ne soit |
563 |
pas perdu. Le nom de cette sauvegarde est construit en ajoutant « ~ » |
pas perdu. Le nom de cette sauvegarde est construit en ajoutant « ~ » |
564 |
à la fin du nom initial. |
à la fin du nom initial. |
565 |
|
|
566 |
Lorsque la sauvegarde est finie, Emacs affiche le nom du fichier |
Lorsque la sauvegarde est finie, Emacs affiche le nom du fichier |
567 |
écrit. Sauvegardez à intervalles réguliers afin de perdre le moins |
écrit. Sauvegardez à intervalles réguliers afin de perdre le moins |
568 |
possible de travail au cas où votre système se plantait. |
possible de travail au cas où votre système se planterait. |
569 |
|
|
570 |
>> Faites C-x C-s pour sauvegarder votre copie du didacticiel. |
>> Faites C-x C-s pour sauvegarder votre copie du didacticiel. |
571 |
Cela devrait écrire "Wrote ...TUTORIAL" en bas de l'écran. |
Cela devrait écrire "Wrote ...TUTORIAL.fr" en bas de l'écran. |
572 |
|
|
573 |
REMARQUE : Sur certains systèmes, C-x C-s gèlera l'écran et vous ne |
REMARQUE : Sur certains systèmes, C-x C-s gèlera l'écran et vous ne |
574 |
verrez plus rien se produire dans Emacs. Cela indique qu'une |
verrez plus rien se produire dans Emacs. Cela indique qu'une |
582 |
l'éditer. Vous pouvez également trouver un fichier qui n'existe pas |
l'éditer. Vous pouvez également trouver un fichier qui n'existe pas |
583 |
encore. C'est ainsi que l'on crée un fichier avec Emacs : on trouve le |
encore. C'est ainsi que l'on crée un fichier avec Emacs : on trouve le |
584 |
fichier, qui démarre vide, puis on insère du texte. Lorsque l'on |
fichier, qui démarre vide, puis on insère du texte. Lorsque l'on |
585 |
demande à « sauvegarder » le fichier, Emacs crée alors le fichier |
demande à « sauvegarder » le fichier, Emacs crée alors vraiment le |
586 |
avec le texte que l'on a inséré. À partir de ce moment là, vous pouvez |
fichier avec le texte que l'on a inséré. À partir de ce moment là, |
587 |
considérer que vous éditez un fichier déjà existant. |
vous pouvez considérer que vous éditez un fichier déjà existant. |
588 |
|
|
589 |
|
|
590 |
* TAMPONS |
* TAMPONS |
591 |
--------- |
--------- |
592 |
|
|
593 |
Si vous trouvez un autre fichier avec C-x C-f, le premier reste dans |
Si vous trouvez un second fichier avec C-x C-f, le premier reste dans |
594 |
Emacs. Vous pouvez y revenir en le retrouvant avec C-x C-f. Il est |
Emacs. Vous pouvez y revenir en le retrouvant avec C-x C-f. Il est |
595 |
ainsi possible d'avoir un nombre assez important de fichiers dans |
ainsi possible d'avoir un nombre assez important de fichiers dans |
596 |
Emacs. |
Emacs. |
597 |
|
|
598 |
>> Créez un fichier nommé « truc » en faisant C-x C-f truc <Entrée>. |
>> Créez un fichier nommé « truc » en faisant C-x C-f truc <Entrée>. |
599 |
Insérez du texte, éditez-le et sauvegardez « truc » en faisant C-x C-s. |
Puis, insérez du texte, éditez-le et sauvegardez « truc » en |
600 |
Enfin, faites C-x C-f TUTORIAL <Entrée> pour revenir au didacticiel. |
faisant C-x C-s. |
601 |
|
Enfin, faites C-x C-f TUTORIAL.fr <Entrée> pour revenir au didacticiel. |
602 |
|
|
603 |
Emacs stocke le texte de chaque fichier dans un objet appelé « tampon ». |
Emacs stocke le texte de chaque fichier dans un objet appelé « tampon ». |
604 |
Trouver un fichier crée un nouveau tampon dans Emacs. Pour voir la |
Trouver un fichier crée un nouveau tampon dans Emacs. Pour voir la |
617 |
|
|
618 |
>> Faites C-x 1 pour faire disparaître la liste des tampons. |
>> Faites C-x 1 pour faire disparaître la liste des tampons. |
619 |
|
|
620 |
Si vous modifiez le texte d'un fichier et que vous chargez un autre |
Si vous modifiez le texte d'un fichier, puis que vous chargez un autre |
621 |
fichier, le premier ne sera pas sauvegardé. Ses modifications restent |
fichier, le premier ne sera pas sauvegardé. Ses modifications restent |
622 |
dans Emacs, dans le tampon qui lui est associé. La création ou |
dans Emacs, dans le tampon qui lui est associé. La création ou |
623 |
l'édition du tampon du second fichier n'a aucun effet sur le tampon du |
l'édition du tampon du second fichier n'a aucun effet sur le tampon du |
624 |
premier. C'est très pratique mais cela signifie aussi que vous avez |
premier. C'est très pratique, mais cela signifie aussi que vous avez |
625 |
besoin d'une méthode simple pour sauvegarder le tampon du premier |
besoin d'une méthode simple pour sauvegarder le tampon du premier |
626 |
fichier car ce serait ennuyeux de devoir y revenir avec C-x C-f juste |
fichier. Ce serait ennuyeux de devoir y revenir avec C-x C-f juste |
627 |
pour le sauvegarder avec C-x C-s. On a donc : |
pour le sauvegarder avec C-x C-s. On a donc : |
628 |
|
|
629 |
C-x s Sauvegarde certains tampons |
C-x s Sauvegarde certains tampons |
630 |
|
|
631 |
C-x s vous demande confirmation pour savoir s'il doit sauvegarder |
C-x s vous demande confirmation pour savoir s'il doit sauvegarder |
632 |
chaque tampon contenant des modifications non encore sauvegardées. |
chaque tampon contenant des modifications non encore sauvegardées. Il |
633 |
|
vous demande, pour chacun de ces tampons, s'il doit le sauvegarder ou |
634 |
|
non. |
635 |
|
|
636 |
>> Insérez une ligne de texte et faites C-x s. |
>> Insérez une ligne de texte et faites C-x s. |
637 |
Cela devrait bous demander si vous souhaitez sauvegarder le tampon |
Cela devrait vous demander si vous souhaitez sauvegarder le tampon |
638 |
nommé TUTORIAL. Répondez par l'affirmative en tapant « y ». |
nommé TUTORIAL.fr. Répondez par l'affirmative en tapant « y ». |
639 |
|
|
640 |
|
|
641 |
* EXTENSION DU JEU DE COMMANDES |
* EXTENSION DU JEU DE COMMANDES |
646 |
contourne ce problème à l'aide de la commande X (eXtension). Celle-ci |
contourne ce problème à l'aide de la commande X (eXtension). Celle-ci |
647 |
se présente sous deux déclinaisons : |
se présente sous deux déclinaisons : |
648 |
|
|
649 |
C-x eXtension caractère, suivi d'un seul caractère. |
C-x eXtension caractère, suivie d'un seul caractère. |
650 |
M-x eXtension d'une commande nommée, suivi d'un nom long. |
M-x eXtension d'une commande nommée, suivie d'un nom long. |
651 |
|
|
652 |
Ces commandes sont généralement des commandes utiles mais moins |
Ces commandes sont généralement des commandes utiles, mais elles sont |
653 |
souvent utilisées que celles que vous avez déjà apprises. Vous en avez |
moins souvent utilisées que celles que vous avez déjà apprises. Vous |
654 |
déjà rencontré deux : les commandes de fichiers C-x C-f pour trouver |
en avez déjà rencontré deux : les commandes de fichiers C-x C-f pour |
655 |
un fichier et C-x C-s pour sauvegarder. Un autre exemple est la |
trouver un fichier et C-x C-s pour sauvegarder. Un autre exemple est |
656 |
commande qui met fin à la session Emacs : C-x C-c (ne vous inquiétez |
la commande qui met fin à la session Emacs : C-x C-c (ne vous |
657 |
pour les modifications que vous avez faites, C-x C-c vous |
inquiétez pour les modifications que vous avez faites, C-x C-c vous |
658 |
proposera de sauvegarder tous les fichiers modifiés avant de quitter |
proposera de sauvegarder tous les fichiers modifiés avant de quitter |
659 |
Emacs). |
Emacs). |
660 |
|
|
661 |
C-z est la commande permettant de quitter *temporairement* Emacs -- |
C-z est la commande permettant de quitter *temporairement* Emacs -- |
662 |
vous pourrez revenir à la même session plus tard. |
afin de pouvoir revenir à la même session plus tard. |
663 |
|
|
664 |
Sur les systèmes qui le permettent, C-z « suspend » Emacs ; |
Sur les systèmes qui le permettent, C-z « suspend » Emacs ; |
665 |
c'est-à-dire qu'il revient au shell mais ne détruit pas Emacs. Avec |
c'est-à-dire qu'il revient au shell mais ne détruit pas Emacs. Avec |
675 |
Le moment idéal pour utiliser C-x C-c est lorsque l'on se |
Le moment idéal pour utiliser C-x C-c est lorsque l'on se |
676 |
déconnecte. C'est aussi la commande adaptée pour sortir d'un Emacs |
déconnecte. C'est aussi la commande adaptée pour sortir d'un Emacs |
677 |
invoqué par un programme de courrier ou tout autre utilitaire car |
invoqué par un programme de courrier ou tout autre utilitaire car |
678 |
ceux-ci ne peuvent savoir comment gérer la suspension d'Emacs. Dans |
ceux-ci peuvent ne pas savoir comment gérer la suspension d'Emacs. Dans |
679 |
des situations normales, si vous ne devez pas vous déconnecter, il est |
des situations normales, si vous ne devez pas vous déconnecter, il est |
680 |
préférable de suspendre Emacs avec C-z au lieu de le quitter. |
préférable de suspendre Emacs avec C-z au lieu de le quitter. |
681 |
|
|
717 |
|
|
718 |
Lorsque vous avez modifié un fichier, mais que vous ne l'avez pas |
Lorsque vous avez modifié un fichier, mais que vous ne l'avez pas |
719 |
encore sauvegardé, ces modifications pourraient être perdues si votre |
encore sauvegardé, ces modifications pourraient être perdues si votre |
720 |
système se plante. Pour vous protéger ce de problème, Emacs écrit |
système se plantait. Pour vous protéger ce de problème, Emacs écrit |
721 |
périodiquement un fichier de « sauvegarde automatique » pour chaque |
périodiquement un fichier de « sauvegarde automatique » pour chaque |
722 |
fichier en cours d'édition. Le nom de fichier commence et se termine |
fichier en cours d'édition. Le nom de ce fichier commence et se |
723 |
par un # : si, par exemple, votre fichier s'appelle « hello.c », son |
termine par un # : si, par exemple, votre fichier s'appelle |
724 |
fichier de sauvegarde automatique s'appellera « #hello.c# ». Lorsque |
« hello.c », son fichier de sauvegarde automatique s'appellera |
725 |
vous sauvegardez le fichier de la façon habituelle, Emacs détruit son |
« #hello.c# ». Lorsque vous sauvegardez le fichier de la façon |
726 |
fichier de sauvegarde automatique. |
habituelle, Emacs détruit son fichier de sauvegarde automatique. |
727 |
|
|
728 |
Si l'ordinateur plante, vous pouvez récupérer ce qui a été sauvegardé |
Si l'ordinateur se plante, vous pouvez récupérer ce qui a été |
729 |
automatiquement en ouvrant normalement le fichier (celui que vous |
sauvegardé automatiquement en ouvrant normalement le fichier (celui |
730 |
éditiez, pas la sauvegarde automatique), puis en faisant M-x recover |
que vous éditiez, pas la sauvegarde automatique), puis en faisant |
731 |
file<Entrée>. Lorsqu'Emacs vous demande de confirmer, tapez |
M-x recover file<Entrée>. Lorsqu'Emacs vous demande de confirmer, |
732 |
yes<Entrée> pour continuer et récupérer ainsi les données sauvées par la |
tapez yes<Entrée> pour continuer et récupérer ainsi les données |
733 |
sauvegarde automatique. |
sauvées par la sauvegarde automatique. |
734 |
|
|
735 |
|
|
736 |
* ZONE D'ECHO |
* ZONE D'ECHO |
737 |
------------- |
------------- |
738 |
|
|
739 |
Si Emacs constate que vous tapez les commandes multi-caractères |
Si Emacs constate que vous tapez les commandes multi-caractères |
740 |
lentement, il les affiche en bas de l'écran dans une zone nommée |
lentement, il les affiche en bas de l'écran dans une zone nommée « |
741 |
« zone d'écho ». |
zone d'écho ». La zone d'écho contient la dernière ligne de l'écran. |
742 |
|
|
743 |
|
|
744 |
* LIGNE DE MODE |
* LIGNE DE MODE |
747 |
La ligne placée immédiatement au dessus de la zone d'écho s'appelle la |
La ligne placée immédiatement au dessus de la zone d'écho s'appelle la |
748 |
« ligne de mode ». Elle affiche quelque chose comme ça : |
« ligne de mode ». Elle affiche quelque chose comme ça : |
749 |
|
|
750 |
--:** TUTORIAL (Fundamental)--L752--67%---------------- |
--:** TUTORIAL.fr (Fundamental)--L752--67%---------------- |
751 |
|
|
752 |
Cette ligne donne des informations sur l'état d'Emacs et sur le texte |
Cette ligne donne des informations sur l'état d'Emacs et sur le texte |
753 |
que vous êtes en train d'éditer. |
que vous êtes en train d'éditer. |
757 |
texte ; cela signifie que NN pourcent du texte se trouve au dessus du |
texte ; cela signifie que NN pourcent du texte se trouve au dessus du |
758 |
sommet de l'écran. Si le début du fichier est sur l'écran, il |
sommet de l'écran. Si le début du fichier est sur l'écran, il |
759 |
s'affichera --Top-- et non --00%--. Si le bas du texte est sur |
s'affichera --Top-- et non --00%--. Si le bas du texte est sur |
760 |
l'écran, il s'affichera --Bot--. Si tout le texte tient dans l'écran, |
l'écran, il s'affichera --Bot--. Si tout le texte tient dans l'écran, |
761 |
il s'affichera --All--. |
il s'affichera --All--. |
762 |
|
|
763 |
Le L et les chiffres qui le suivent indiquent une position d'une façon |
Le L et les chiffres qui le suivent indiquent une position d'une façon |
820 |
la ligne entre les mots lorsque vous insérez du texte et que la ligne |
la ligne entre les mots lorsque vous insérez du texte et que la ligne |
821 |
est trop longue. |
est trop longue. |
822 |
|
|
823 |
Vous pouvez activer le mode Auto Fill en faisant M-x auto fill mode<Entrée>. |
Vous pouvez activer le mode Auto Fill en faisant M-x auto fill |
824 |
Lorsqu'il est activé, vous pouvez le désactiver en faisant à nouveau M-x |
mode<Entrée>. Lorsqu'il est activé, vous pouvez le désactiver en |
825 |
auto fill mode<Entrée>. Si le mode est désactivé, cette commande |
faisant à nouveau M-x auto fill mode<Entrée>. Si le mode est |
826 |
l'active et, s'il est activé, elle le désactive : on dit que la |
désactivé, cette commande l'active et, s'il est activé, elle le |
827 |
commande « bascule le mode ». |
désactive : on dit que la commande « fait basculer le mode ». |
828 |
|
|
829 |
>> Faites M-x auto fill mode<Entrée> puis insérez une ligne de |
>> Faites M-x auto fill mode<Entrée> puis insérez une ligne de |
830 |
plusieurs « azer » jusqu'à ce qu'elle se divise en deux lignes. |
plusieurs « azer » jusqu'à ce qu'elle se divise en deux lignes. |
831 |
Vous devez mettre des espaces entre car le mode Auto Fill ne coupe |
Vous devez mettre des espaces entre eux car le mode Auto Fill ne |
832 |
les lignes que sur les espaces. |
coupe les lignes que sur les espaces. |
833 |
|
|
834 |
La marge est habituellement fixée à 70 caractères, mais pouvez |
La marge est habituellement fixée à 70 caractères, mais pouvez |
835 |
modifier cette valeur avec la commande C-x f. Vous devez fournir la |
modifier cette valeur avec la commande C-x f. Vous devez fournir la |
840 |
caractères. Remettez la marge à 70 en refaisant C-x f. |
caractères. Remettez la marge à 70 en refaisant C-x f. |
841 |
|
|
842 |
Si vous faites des modifications au milieu d'un paragraphe, le mode |
Si vous faites des modifications au milieu d'un paragraphe, le mode |
843 |
Auto Fill ne reformatera pas ce paragraphe. Pour cela, faites M-q |
Auto Fill ne reformatera pas ce paragraphe. |
844 |
lorsque le curseur est placé dans ce paragraphe. |
Pour cela, faites M-q (META-q) lorsque le curseur est placé dans ce |
845 |
|
paragraphe. |
846 |
|
|
847 |
>> Placez le curseur dans le paragraphe précédent et faites M-q. |
>> Placez le curseur dans le paragraphe précédent et faites M-q. |
848 |
|
|
886 |
bippe et vous indique que la recherche a échoué. C-g permet également |
bippe et vous indique que la recherche a échoué. C-g permet également |
887 |
de mettre fin à la recherche. |
de mettre fin à la recherche. |
888 |
|
|
889 |
REMARQUE : Sur certains systèmes, C-x C-s gèlera l'écran et vous ne |
REMARQUE : Sur certains systèmes, C-s gèlera l'écran et vous ne verrez |
890 |
verrez plus rien se produire dans Emacs. Cela indique qu'une |
plus rien se produire dans Emacs. Cela indique qu'une |
891 |
« fonctionnalité » du système d'exploitation, appelée « contrôle de flux », |
« fonctionnalité » du système d'exploitation, appelée « contrôle de |
892 |
a intercepté le C-s et ne lui permet pas de parvenir à Emacs. Pour |
flux », a intercepté le C-s et ne lui permet pas de parvenir à |
893 |
décoincer l'écran, faites C-q puis consultez la section « Spontaneous |
Emacs. Pour décoincer l'écran, faites C-q puis consultez la section |
894 |
Entry to Incremental Search » dans le manuel d'Emacs pour avoir des |
« Spontaneous Entry to Incremental Search » dans le manuel d'Emacs |
895 |
avis sur la gestion de cette « fonctionnalité ». |
pour avoir des avis sur la gestion de cette « fonctionnalité ». |
896 |
|
|
897 |
Si vous vous trouvez au milieu d'une recherche incrémentale et que |
Si vous vous trouvez au milieu d'une recherche incrémentale et que |
898 |
vous tapez <Delete>, vous remarquerez que cela supprime le dernier |
vous tapez <Delete>, vous remarquerez que cela supprime le dernier |
899 |
caractère de la chaîne recherchée et que la recherche reprend à |
caractère de la chaîne recherchée et que la recherche reprend à |
900 |
l'endroit où elle se trouvait précédemment. Supposons, par exemple, |
l'endroit où elle se trouvait précédemment. Supposons, par exemple, |
901 |
que vous ayiez tapé « c » pour trouver la première occurrence de « c |
que vous ayiez tapé « c » pour trouver la première occurrence de |
902 |
». Si vous tapez maintenant « u », le curseur ira sur la première |
« c ». Si vous tapez maintenant « u », le curseur ira sur la première |
903 |
occurrence de « cu ». Faites <Delete> : cela supprime le « u » de la |
occurrence de « cu ». Faites <Delete> : cela supprime le « u » de la |
904 |
chaîne de recherche et le curseur revient à la première occurrence de |
chaîne de recherche et le curseur revient à la première occurrence de |
905 |
« c ». |
« c ». |
968 |
celle du haut. Pensez à cette commande comme signifiant « ne garde |
celle du haut. Pensez à cette commande comme signifiant « ne garde |
969 |
qu'une fenêtre, celle dans laquelle je suis »). |
qu'une fenêtre, celle dans laquelle je suis »). |
970 |
|
|
971 |
Vous pouvez ne pas afficher le même tampon dans les deux fenêtres. Si |
Vous n'êtes pas obligé d'afficher le même tampon dans les deux |
972 |
vous faites C-x C-f pour trouver un fichier dans une fenêtre, l'autre |
fenêtres. Si vous faites C-x C-f pour trouver un fichier dans une |
973 |
n'est pas modifiée. Chaque fenêtre peut contenir un fichier |
fenêtre, l'autre n'est pas modifiée. Chaque fenêtre peut contenir un |
974 |
indépendamment de l'autre. |
fichier indépendamment de l'autre. |
975 |
|
|
976 |
Voici une autre façon d'utiliser deux fenêtres pour afficher deux |
Voici une autre façon d'utiliser deux fenêtres pour afficher deux |
977 |
choses différentes : |
choses différentes : |
1004 |
récursive car cette commande sert à annuler des commandes et des |
récursive car cette commande sert à annuler des commandes et des |
1005 |
paramètres DANS le niveau d'édition récursive. |
paramètres DANS le niveau d'édition récursive. |
1006 |
|
|
|
|
|
1007 |
* OBTENIR DE L'AIDE SUPPLÉMENTAIRE |
* OBTENIR DE L'AIDE SUPPLÉMENTAIRE |
1008 |
---------------------------------- |
---------------------------------- |
1009 |
|
|
1010 |
Nous avons essayé, dans ce didacticiel, de ne fournir que les |
Nous avons essayé, dans ce didacticiel, de ne fournir que les |
1011 |
informations suffisantes pour commencer à utiliser Emacs. Il y a tant |
informations suffisantes pour commencer à utiliser Emacs. Il y a tant |
1012 |
de possibilités avec Emacs qu'il serait impossible de tout expliquer |
de possibilités avec Emacs qu'il serait impossible de tout expliquer |
1013 |
ici. Cependant, vous pouvez vouloir en apprendre plus car il a bien |
ici. Cependant, vous pouvez vouloir en apprendre plus, car il a bien |
1014 |
d'autres fonctionnalités utiles. Emacs dispose de commandes pour lire |
d'autres fonctionnalités utiles. Emacs dispose de commandes pour lire |
1015 |
la documentation sur ses commandes. Ces commandes d'« aide » |
la documentation sur ses commandes. Ces commandes d'« aide » |
1016 |
commencent toutes par le caractère C-h, le « caractère d'aide ». |
commencent toutes par le caractère C-h, le « caractère d'aide ». |
1017 |
|
|
1018 |
Pour utiliser l'aide, tapez C-h suivi d'un caractère indiquant le type |
Pour utiliser l'aide, tapez C-h suivi d'un caractère indiquant le type |
1019 |
d'aide que vous souhaitez. Si vous êtes VRAIMENT perdu, faites C-h ? |
d'aide que vous souhaitez. Si vous êtes VRAIMENT perdu, faites C-h ? |
1024 |
Certains sites changent la signification du caractère C-h. Ils ne |
Certains sites changent la signification du caractère C-h. Ils ne |
1025 |
devraient pas le faire à la légère pour tous les utilisateurs et vous |
devraient pas le faire à la légère pour tous les utilisateurs et vous |
1026 |
êtes donc en droit de vous plaindre auprès de l'administrateur |
êtes donc en droit de vous plaindre auprès de l'administrateur |
1027 |
système. Cependant, si C-h n'affiche pas un message sur l'aide en bas |
système. Cependant, si C-h n'affiche pas de message d'aide en bas de |
1028 |
de l'écran, essayez à la place la touche F1 ou M-x help <Entrée>. |
l'écran, essayez à la place la touche F1 ou M-x help <Entrée>. |
1029 |
|
|
1030 |
La commande d'aide la plus simple est C-h c. Faites C-h, le caractère |
La commande d'aide la plus simple est C-h c. Faites C-h, le caractère |
1031 |
c, puis un caractère ou une séquence de commande : Emacs affichera une |
c, puis un caractère ou une séquence de commande : Emacs affichera une |
1037 |
C-p runs the command previous-line |
C-p runs the command previous-line |
1038 |
|
|
1039 |
Cela vous donne le « nom de la fonction ». Les noms de fonction |
Cela vous donne le « nom de la fonction ». Les noms de fonction |
1040 |
servent principalement à la personnalisation et à l'extension d'Emacs |
servent principalement à la personnalisation et à l'extension d'Emacs, |
1041 |
mais comme ils sont choisis de façon à indiquer ce que fait la |
mais comme ils sont choisis de façon à indiquer ce que fait la |
1042 |
commande, ils servent également de documentation rapide -- c'est |
commande, ils servent également de documentation rapide -- c'est |
1043 |
suffisant pour vous rappeler les commandes que vous avez déjà |
suffisant pour vous rappeler les commandes que vous avez déjà |
1085 |
|
|
1086 |
>> Faites C-x 1 pour supprimer la fenêtre d'aide. |
>> Faites C-x 1 pour supprimer la fenêtre d'aide. |
1087 |
|
|
1088 |
|
C-h i Manuels en ligne (alias Info). Cette commande vous place dans |
1089 |
|
un tampon spéciale, appelé « *info* », où vous pouvez |
1090 |
|
lire les manuels en ligne des paquetages installés sur |
1091 |
|
votre système. Faites m emacs <Entrée> pour lire le |
1092 |
|
manuel d'Emacs. Si vous n'avez jamais utilisé Info |
1093 |
|
auparavant, tapez ? et Emacs vous fera faire une visite |
1094 |
|
guidée des fonctionnalités du mode Info. Lorsque vous |
1095 |
|
en aurez fini avec ce didacticiel, le manuel Info |
1096 |
|
d'Emacs devrait être votre source de documentation |
1097 |
|
essentielle. |
1098 |
|
|
1099 |
* CONCLUSION |
* CONCLUSION |
1100 |
------------ |
------------ |
1101 |
|
|
1102 |
Rappelez-vous, pour quitter définitivement Emacs, faites C-x C-c. Pour |
Rappelez-vous, pour quitter définitivement Emacs, faites C-x C-c. Pour |
1103 |
revenir temporairement à un shell et pouvoir ensuite revenir à Emacs, |
lancer temporairement un shell et pouvoir ensuite revenir à Emacs, |
1104 |
faites C-z. |
faites C-z. |
1105 |
|
|
1106 |
Ce didacticiel est destiné à être compréhensible par tous les nouveaux |
Ce didacticiel est destiné à être compréhensible par tous les nouveaux |
1120 |
copyright, et vous pouvez en distribuer des copies sous certaines |
copyright, et vous pouvez en distribuer des copies sous certaines |
1121 |
conditions : |
conditions : |
1122 |
|
|
1123 |
Copyright (c) 1985, 1996 Free Software Foundation |
Copyright (c) 1985, 1996, 2001 Free Software Foundation |
1124 |
|
|
1125 |
Chacun peut créer ou distribuer des copies de ce document tel qu'il |
Chacun peut créer ou distribuer des copies de ce document tel qu'il |
1126 |
l'a reçu, sur n'importe quel support, pourvu que la note de |
l'a reçu, sur n'importe quel support, pourvu que la note de |
1139 |
l'obstructionnisme du logiciel (sa « propriétarisation ») en |
l'obstructionnisme du logiciel (sa « propriétarisation ») en |
1140 |
utilisant, écrivant et partagent des logiciels libres ! |
utilisant, écrivant et partagent des logiciels libres ! |
1141 |
|
|
|
|
|
|
--- end of TUTORIAL.fr --- |
|
|
|
|
1142 |
;;; Local Variables: |
;;; Local Variables: |
1143 |
;;; coding: latin-1 |
;;; coding: latin-1 |
1144 |
;;; End: |
;;; End: |