47 |
C-v Avance d'un écran |
C-v Avance d'un écran |
48 |
M-v Recule d'un écran |
M-v Recule d'un écran |
49 |
C-l Efface l'écran et réaffiche tout le texte autour du |
C-l Efface l'écran et réaffiche tout le texte autour du |
50 |
curseur, qui est placé au milieu de l'écran |
curseur, qui est placé au milieu de l'écran |
51 |
(il s'agit de CTRL-L, pas de CTRL-1). |
(il s'agit de CTRL-L, pas de CTRL-1). |
52 |
|
|
53 |
|
|
54 |
>> Notez le texte situé à côté du curseur, puis faites C-l. |
>> Notez le texte situé à côté du curseur, puis faites C-l. |
55 |
Recherchez l'emplacement du curseur et vous remarquerez que |
Recherchez l'emplacement du curseur et vous remarquerez que |
66 |
du curseur, mais il est plus efficace de garder vos mains dans la même |
du curseur, mais il est plus efficace de garder vos mains dans la même |
67 |
position et d'utiliser les commandes C-p, C-b, C-f, et C-n. Ces |
position et d'utiliser les commandes C-p, C-b, C-f, et C-n. Ces |
68 |
combinaisons sont équivalentes aux quatre touches du curseur : |
combinaisons sont équivalentes aux quatre touches du curseur : |
69 |
|
|
70 |
Ligne précédente, C-p |
Ligne précédente, C-p |
71 |
: |
: |
72 |
: |
: |
76 |
Ligne suivante, C-n |
Ligne suivante, C-n |
77 |
|
|
78 |
>> Déplacez le curseur sur la ligne située au milieu de ce schéma en |
>> Déplacez le curseur sur la ligne située au milieu de ce schéma en |
79 |
utilisant C-n ou C-p. Puis, faites C-l pour placer le schéma au |
utilisant C-n ou C-p. Puis, faites C-l pour placer le schéma au |
80 |
centre de l'écran. |
centre de l'écran. |
81 |
|
|
82 |
Si vous connaissez un peu l'anglais, vous aurez sûrement constaté |
Si vous connaissez un peu l'anglais, vous aurez sûrement constaté |
83 |
qu'il était facile de se rappeler que P signifiait Previous |
qu'il était facile de se rappeler que P signifiait Previous |
84 |
(précédent), N Next (suivant), B Backward (en arrière) et F Forward |
(précédent), N Next (suivant), B Backward (en arrière) et F Forward |
85 |
(vers l'avant). |
(vers l'avant). |
86 |
|
|
87 |
>> Faites quelques C-n pour amener le curseur sur cette ligne. |
>> Faites quelques C-n pour amener le curseur sur cette ligne. |
88 |
|
|
89 |
>> 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 |
90 |
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 |
91 |
la ligne. |
la ligne. |
92 |
|
|
93 |
|
|
94 |
Chaque ligne de texte se termine par un caractère Newline, qui sert à |
Chaque ligne de texte se termine par un caractère Newline, qui sert à |
95 |
la séparer de la ligne suivante. La dernière ligne de votre fichier |
la séparer de la ligne suivante. La dernière ligne de votre fichier |
102 |
|
|
103 |
C-f peut passer au-dessus d'un Newline, tout comme C-b. |
C-f peut passer au-dessus d'un Newline, tout comme C-b. |
104 |
|
|
105 |
>> Faites encore quelques C-b afin de bien sentir où est le curseur. |
>> Faites encore quelques C-b afin de bien sentir où est le curseur. |
106 |
Puis, faites des C-f pour revenir à la fin de la ligne. |
Puis, faites des C-f pour revenir à la fin de la ligne. |
107 |
Enfin, faites quelques C-f supplémentaires pour passer à la ligne |
Enfin, faites quelques C-f supplémentaires pour passer à la ligne |
108 |
suivante. |
suivante. |
153 |
Pour paraphraser, le curseur apparaît à l'écran à l'endroit où le |
Pour paraphraser, le curseur apparaît à l'écran à l'endroit où le |
154 |
point est situé dans le texte. |
point est situé dans le texte. |
155 |
|
|
156 |
Voici un résumé des opérations de déplacements simples du curseur, |
Voici un résumé des opérations de déplacements simples du curseur, |
157 |
ainsi que les commandes de déplacement par mots et par phrases. |
ainsi que les commandes de déplacement par mots et par phrases. |
158 |
|
|
159 |
C-f Avance d'un caractère |
C-f Avance d'un caractère |
171 |
M-a Va au début de la phrase |
M-a Va au début de la phrase |
172 |
M-e Va à la fin de la phrase |
M-e Va à la fin de la phrase |
173 |
|
|
174 |
>> Essayez toutes ces commandes plusieurs fois afin de vous entraîner. |
>> Essayez toutes ces commandes plusieurs fois afin de vous entraîner. |
175 |
Ce sont celles qui sont utilisées le plus souvent. |
Ce sont celles qui sont utilisées le plus souvent. |
176 |
|
|
177 |
M-< (Meta inférieur à) et M-> (Meta supérieur à) sont deux autres |
M-< (Meta inférieur à) et M-> (Meta supérieur à) sont deux autres |
188 |
|
|
189 |
>> Faites M-> afin de vous déplacer à la fin du didacticiel. |
>> Faites M-> afin de vous déplacer à la fin du didacticiel. |
190 |
Puis, faites plusieurs fois M-v pour revenir ici. |
Puis, faites plusieurs fois M-v pour revenir ici. |
191 |
|
|
192 |
Vous pouvez également déplacer le curseur à l'aide des touches de |
Vous pouvez également déplacer le curseur à l'aide des touches de |
193 |
curseur, si votre terminal en dispose. Nous vous conseillons |
curseur, si votre terminal en dispose. Nous vous conseillons |
194 |
d'apprendre à utiliser C-b, C-f, C-n et C-p pour trois raisons. Tout |
d'apprendre à utiliser C-b, C-f, C-n et C-p pour trois raisons. Tout |
213 |
avant la commande sur laquelle il s'applique. |
avant la commande sur laquelle il s'applique. |
214 |
|
|
215 |
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. |
216 |
|
|
217 |
>> Utilisez C-n ou C-p avec un paramètre numérique afin de déplacer, |
>> Utilisez C-n ou C-p avec un paramètre numérique afin de déplacer, |
218 |
en une seule commande, le curseur sur une ligne proche de celle-ci. |
en une seule commande, le curseur sur une ligne proche de celle-ci. |
219 |
|
|
244 |
>> Cliquez avec le bouton du milieu en haut de la zone mise en |
>> Cliquez avec le bouton du milieu en haut de la zone mise en |
245 |
évidence dans la barre de défilement. Cela devrait déplacer le |
évidence dans la barre de défilement. Cela devrait déplacer le |
246 |
texte jusqu'à une position dépendant de la hauteur où vous avez |
texte jusqu'à une position dépendant de la hauteur où vous avez |
247 |
cliqué. |
cliqué. |
248 |
|
|
249 |
>> 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 |
250 |
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 |
262 |
début d'une commande que vous ne souhaitez pas terminer. |
début d'une commande que vous ne souhaitez pas terminer. |
263 |
|
|
264 |
>> Faites C-u 100 pour former un paramètre numérique de 100, puis |
>> Faites C-u 100 pour former un paramètre numérique de 100, puis |
265 |
tapez C-g. |
tapez C-g. |
266 |
Faites maintenant C-f. Le déplacement ne sera que d'un caractère |
Faites maintenant C-f. Le déplacement ne sera que d'un caractère |
267 |
car vous avez annulé le paramètre avec C-g. |
car vous avez annulé le paramètre avec C-g. |
268 |
|
|
284 |
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 |
285 |
désactivée, il suffit normalement de répondre « n ». |
désactivée, il suffit normalement de répondre « n ». |
286 |
|
|
287 |
>> Faites C-x C-l (qui est une commande désactivée), |
>> Faites C-x C-l (qui est une commande désactivée), |
288 |
puis répondez n à la question. |
puis répondez n à la question. |
289 |
|
|
290 |
* FENÊTRES |
* FENÊTRES |
291 |
---------- |
---------- |
292 |
|
|
293 |
Emacs peut avoir plusieurs fenêtres, chacune affichant son propre |
Emacs peut avoir plusieurs fenêtres, chacune affichant son propre |
294 |
texte. Nous expliquerons plus tard comment utiliser plusieurs fenêtres ; |
texte. Nous expliquerons plus tard comment utiliser plusieurs fenêtres ; |
295 |
pour l'instant, nous expliquerons comment se débarrasser des |
pour l'instant, nous expliquerons comment se débarrasser des |
296 |
fenêtres supplémentaires pour revenir à une édition mono-fenêtre. |
fenêtres supplémentaires pour revenir à une édition mono-fenêtre. |
297 |
C'est très simple : |
C'est très simple : |
298 |
|
|
299 |
C-x 1 Une seule fenêtre (i.e., supprime toutes les autres) |
C-x 1 Une seule fenêtre (i.e., supprime toutes les autres) |
339 |
Plus généralement, <Delback> efface le caractère situé immédiatement |
Plus généralement, <Delback> efface le caractère situé immédiatement |
340 |
avant la position courante du curseur. |
avant la position courante du curseur. |
341 |
|
|
342 |
>> Tapez quelques caractères puis effacez-les en faisant plusieurs |
>> Tapez quelques caractères puis effacez-les en faisant plusieurs |
343 |
fois <Delback>. Ne vous inquiétez pas de modifier ce fichier ; vous |
fois <Delback>. Ne vous inquiétez pas de modifier ce fichier ; vous |
344 |
ne modifierez pas le didacticiel principal mais uniquement votre |
ne modifierez pas le didacticiel principal mais uniquement votre |
345 |
copie personnelle de celui-ci. |
copie personnelle de celui-ci. |
363 |
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 |
364 |
continuation. |
continuation. |
365 |
|
|
366 |
>> Placez le curseur au début d'une ligne et faites <Delback>. |
>> Placez le curseur au début d'une ligne et faites <Delback>. |
367 |
Cela fusionne cette ligne avec la ligne précédente. |
Cela fusionne cette ligne avec la ligne précédente. |
368 |
|
|
369 |
>> Faites <Entrée> pour remettre le Newline que vous avez supprimé. |
>> Faites <Entrée> pour remettre le Newline que vous avez supprimé. |
429 |
|
|
430 |
Vous pouvez ramener le texte supprimé à la place qu'il occupait ou à |
Vous pouvez ramener le texte supprimé à la place qu'il occupait ou à |
431 |
n'importe quel autre emplacement du texte. Vous pouvez récupérer |
n'importe quel autre emplacement du texte. Vous pouvez récupérer |
432 |
plusieurs fois ce texte afin d'en créer plusieurs copies. |
plusieurs fois ce texte afin d'en créer plusieurs copies. |
433 |
|
|
434 |
La commande de récupération est C-y. Elle réinsère le dernier texte |
La commande de récupération est C-y. Elle réinsère le dernier texte |
435 |
supprimé à la position courante du curseur. |
supprimé à la position courante du curseur. |
464 |
|
|
465 |
>> Supprimez une ligne, déplacez vous et supprimez une autre ligne. |
>> Supprimez une ligne, déplacez vous et supprimez une autre ligne. |
466 |
Puis, faites C-y pour récupérer cette dernière. |
Puis, faites C-y pour récupérer cette dernière. |
467 |
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. |
468 |
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'à |
469 |
ce que la seconde ligne supprimée réapparaisse, et faites-en encore |
ce que la seconde ligne supprimée réapparaisse, et faites-en encore |
470 |
quelques-uns de plus. |
quelques-uns de plus. |
471 |
Si vous le souhaitez, vous pouvez essayer de passer des paramètres |
Si vous le souhaitez, vous pouvez essayer de passer des paramètres |
472 |
positifs et négatifs à M-y. |
positifs et négatifs à M-y. |
473 |
|
|
533 |
Une particularité de la commande permettant de trouver un fichier est |
Une particularité de la commande permettant de trouver un fichier est |
534 |
que vous devez donner le nom du fichier voulu. On dit que la commande |
que vous devez donner le nom du fichier voulu. On dit que la commande |
535 |
« lit un paramètre à partir du terminal » (ici, le paramètre est le |
« lit un paramètre à partir du terminal » (ici, le paramètre est le |
536 |
nom du fichier). Après avoir fait la commande |
nom du fichier). Après avoir fait la commande |
537 |
|
|
538 |
C-x C-f Trouve un fichier |
C-x C-f Trouve un fichier |
539 |
|
|
572 |
Cela devrait écrire "Wrote ...TUTORIAL.fr" en bas de l'écran. |
Cela devrait écrire "Wrote ...TUTORIAL.fr" en bas de l'écran. |
573 |
|
|
574 |
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 |
575 |
verrez plus rien se produire dans Emacs. Cela indique qu'une |
verrez plus rien se produire dans Emacs. Cela indique qu'une |
576 |
« fonctionnalité » du système d'exploitation, appelée « contrôle de flux », |
« fonctionnalité » du système d'exploitation, appelée « contrôle de flux », |
577 |
a intercepté le C-s et ne lui permet pas de parvenir à Emacs. Pour |
a intercepté le C-s et ne lui permet pas de parvenir à Emacs. Pour |
578 |
décoincer l'écran, faites C-q puis consultez la section « Spontaneous |
décoincer l'écran, faites C-q puis consultez la section « Spontaneous |
603 |
|
|
604 |
Emacs stocke le texte de chaque fichier dans un objet appelé « tampon ». |
Emacs stocke le texte de chaque fichier dans un objet appelé « tampon ». |
605 |
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 |
606 |
liste des tampons existants dans votre session Emacs, faites |
liste des tampons existants dans votre session Emacs, faites |
607 |
|
|
608 |
C-x C-b Liste des tampons |
C-x C-b Liste des tampons |
609 |
|
|
623 |
commande C-x b en lui passant le nom du tampon. |
commande C-x b en lui passant le nom du tampon. |
624 |
|
|
625 |
>> Faites C-x b truc <Entrée> pour revenir au tampon "truc", qui |
>> Faites C-x b truc <Entrée> pour revenir au tampon "truc", qui |
626 |
contient le texte du fichier "truc". |
contient le texte du fichier "truc". |
627 |
Puis, faites C-x b TUTORIAL <Entrée> pour revenir à ce didacticiel. |
Puis, faites C-x b TUTORIAL <Entrée> pour revenir à ce didacticiel. |
628 |
|
|
629 |
La plupart du temps, le nom d'un tampon est le même que celui du |
La plupart du temps, le nom d'un tampon est le même que celui du |
639 |
messages apparus dans la ligne d'état pendant votre session Emacs. |
messages apparus dans la ligne d'état pendant votre session Emacs. |
640 |
|
|
641 |
>> Faites C-x C-b *Messages* <Entrée> pour visualiser le tampon des |
>> Faites C-x C-b *Messages* <Entrée> pour visualiser le tampon des |
642 |
messages. |
messages. |
643 |
Puis, faites C-x b TUTORIAL <Entrée> pour revenir à ce didacticiel. |
Puis, faites C-x b TUTORIAL <Entrée> pour revenir à ce didacticiel. |
644 |
|
|
645 |
Si vous modifiez le texte d'un fichier, puis que vous chargez un autre |
Si vous modifiez le texte d'un fichier, puis que vous chargez un autre |
656 |
C-x s vous demande confirmation pour savoir s'il doit sauvegarder |
C-x s vous demande confirmation pour savoir s'il doit sauvegarder |
657 |
chaque tampon contenant des modifications non encore sauvegardées. Il |
chaque tampon contenant des modifications non encore sauvegardées. Il |
658 |
vous demande, pour chacun de ces tampons, s'il doit le sauvegarder ou |
vous demande, pour chacun de ces tampons, s'il doit le sauvegarder ou |
659 |
non. |
non. |
660 |
|
|
661 |
>> Insérez une ligne de texte et faites C-x s. |
>> Insérez une ligne de texte et faites C-x s. |
662 |
Cela devrait vous demander si vous souhaitez sauvegarder le tampon |
Cela devrait vous demander si vous souhaitez sauvegarder le tampon |
663 |
nommé TUTORIAL.fr. Répondez par l'affirmative en tapant « y ». |
nommé TUTORIAL.fr. Répondez par l'affirmative en tapant « y ». |
664 |
|
|
665 |
|
|
666 |
* EXTENSION DU JEU DE COMMANDES |
* EXTENSION DU JEU DE COMMANDES |
852 |
désactive : on dit que la commande « fait basculer le mode ». |
désactive : on dit que la commande « fait basculer le mode ». |
853 |
|
|
854 |
>> 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 |
855 |
plusieurs « azer » jusqu'à ce qu'elle se divise en deux lignes. |
plusieurs « azer » jusqu'à ce qu'elle se divise en deux lignes. |
856 |
Vous devez mettre des espaces entre eux car le mode Auto Fill ne |
Vous devez mettre des espaces entre eux car le mode Auto Fill ne |
857 |
coupe les lignes que sur les espaces. |
coupe les lignes que sur les espaces. |
858 |
|
|
865 |
caractères. Remettez la marge à 70 en refaisant C-x f. |
caractères. Remettez la marge à 70 en refaisant C-x f. |
866 |
|
|
867 |
Si vous faites des modifications au milieu d'un paragraphe, le mode |
Si vous faites des modifications au milieu d'un paragraphe, le mode |
868 |
Auto Fill ne reformatera pas ce paragraphe. |
Auto Fill ne reformatera pas ce paragraphe. |
869 |
Pour cela, faites M-q (META-q) lorsque le curseur est placé dans ce |
Pour cela, faites M-q (META-q) lorsque le curseur est placé dans ce |
870 |
paragraphe. |
paragraphe. |
871 |
|
|
872 |
>> 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. |
873 |
|
|
948 |
|
|
949 |
>> Placez le curseur sur cette ligne et faites C-u 0 C-l (CTRL-L, pas |
>> Placez le curseur sur cette ligne et faites C-u 0 C-l (CTRL-L, pas |
950 |
CTRL-1). |
CTRL-1). |
951 |
|
|
952 |
>> Faites maintenant C-x 2 pour diviser l'écran en deux |
>> Faites maintenant C-x 2 pour diviser l'écran en deux |
953 |
fenêtres. Toutes les deux affichent ce didacticiel et le curseur |
fenêtres. Toutes les deux affichent ce didacticiel et le curseur |
954 |
reste dans celle du haut. |
reste dans celle du haut. |
1115 |
lire les manuels en ligne des paquetages installés sur |
lire les manuels en ligne des paquetages installés sur |
1116 |
votre système. Faites m emacs <Entrée> pour lire le |
votre système. Faites m emacs <Entrée> pour lire le |
1117 |
manuel d'Emacs. Si vous n'avez jamais utilisé Info |
manuel d'Emacs. Si vous n'avez jamais utilisé Info |
1118 |
auparavant, tapez ? et Emacs vous fera faire une visite |
auparavant, tapez ? et Emacs vous fera faire une visite |
1119 |
guidée des fonctionnalités du mode Info. Lorsque vous |
guidée des fonctionnalités du mode Info. Lorsque vous |
1120 |
en aurez fini avec ce didacticiel, le manuel Info |
en aurez fini avec ce didacticiel, le manuel Info |
1121 |
d'Emacs devrait être votre source de documentation |
d'Emacs devrait être votre source de documentation |
1122 |
essentielle. |
essentielle. |
1123 |
|
|
1124 |
|
|
1125 |
* FONCTIONNALITÉS SUPPLÉMENTAIRES |
* FONCTIONNALITÉS SUPPLÉMENTAIRES |
1170 |
Cette version du didacticiel, comme GNU Emacs, est placée sous |
Cette version du didacticiel, comme GNU Emacs, est placée sous |
1171 |
copyright, et vous pouvez en distribuer des copies sous certaines |
copyright, et vous pouvez en distribuer des copies sous certaines |
1172 |
conditions : |
conditions : |
1173 |
|
|
1174 |
Copyright (c) 1985, 1996, 2001, 2002 Free Software Foundation |
Copyright (c) 1985, 1996, 2001, 2002 Free Software Foundation |
1175 |
|
|
1176 |
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 |