Emacs appelle point la position actuelle du curseur. Les commandes de déplacement repositionnent le point ; les commandes d'édition insèrent, suppriment, coupent, copient ou collent du texte autour de lui. Dans la notation ci-dessous, C- signifie Contrôle et M- signifie Méta, généralement Alt.
Text-Fu Avancé · Leçon 12
Édition Emacs
Apprenez à déplacer le point, activer une région et utiliser les commandes du kill ring d'Emacs pour modifier du texte.
Se déplacer par caractères et lignes
Les touches fléchées et d'autres touches de navigation de la plateforme peuvent fonctionner, mais les commandes de déplacement standard d'Emacs restent disponibles dans les sessions graphiques comme dans les terminaux :
C-f: avancer d'un caractère ;C-b: reculer d'un caractère ;C-n: aller à la ligne suivante ;C-p: aller à la ligne précédente ;C-a: aller au début de la ligne ;C-e: aller à la fin de la ligne.
Quelle touche Emacs déplace le point vers la ligne suivante ?
Se déplacer par mots et limites du tampon
Les commandes Méta parcourent des unités plus grandes :
M-f: avancer d'un mot ;M-b: reculer d'un mot ;M-<: aller au début du tampon ;M->: aller à la fin du tampon.
Sur de nombreux claviers, Alt joue le rôle de Méta. Si cette combinaison n'est pas disponible, appuyer sur Esc, puis sur la touche suivante envoie souvent la commande Méta équivalente.
Quelle touche Emacs déplace le point à la fin du tampon ?
Définir une région
La marque est une position mémorisée dans le tampon. Le texte entre le point et la marque est la région. Appuyez sur C-SPC, parfois noté C-space, pour exécuter set-mark-command, puis déplacez le point afin d'étendre la région active.
Dans un terminal, C-SPC peut être codé sous la forme C-@. Le surlignage dépend des réglages de marque transitoire, mais le point et la marque définissent toujours une région.
Quelle touche commence à définir une région en plaçant la marque au point ?
Couper ou copier une région
Emacs stocke les textes coupés et copiés dans le kill ring :
C-w: couper la région active, en la retirant et en l'ajoutant au kill ring ;M-w: copier la région active dans le kill ring sans la retirer ;C-k: couper du point à la fin de la ligne ; des utilisations répétées peuvent inclure le saut de ligne.
La coupe va au-delà d'une suppression ordinaire, car le texte retiré est conservé en vue d'un collage ultérieur.
Quelle touche copie la région active dans le kill ring sans la retirer ?
Coller depuis le kill ring
Utilisez C-y pour coller au point l'entrée la plus récente du kill ring. Immédiatement après ce collage, M-y remplace le texte inséré par une entrée plus ancienne ; la répétition de M-y parcourt les entrées.
C-y
M-y
Si une autre commande sans rapport intervient après C-y, M-y ne dispose plus du même contexte de remplacement de collage.
Quelle touche insère au point l'entrée la plus récente du kill ring ?
Exercez-vous dans *scratch* ou un fichier jetable : déplacez le point, placez la marque, copiez une région, coupez-en une autre, puis recollez-les. N'enregistrez que si le fichier obtenu mérite d'être conservé.
Leçon terminée
Vous avez terminé Édition Emacs
Vous savez maintenant parcourir et réorganiser du texte dans Emacs avec le point, la marque et le kill ring.
Se déplacer par caractères ou lignes avec les commandes Contrôle.
Se déplacer par mots ou limites de tampon avec les commandes Méta.
Placer la marque avec
C-SPCpour définir une région.Couper avec
C-wou copier avecM-w.Coller avec
C-y, puis parcourir immédiatement les entrées avecM-y.
Conservez votre progression
Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.
Créer un compte gratuit