Copier et coller dans Emacs

Copier et coller dans Emacs
La documentation EMACS sur la copie et le coller, qui se trouve au format d'information GNU et peut être accessible par C-H I d'Emacs, est très détaillé et complet. Dans ma version d'Emacs (26), c'est dans la section 12, «Killing and Moving Text». Je peux voir la documentation des informations EMACS sur ce sujet avec des informations sur la commande shell «(EMACS) Killing» | moins

C'est aussi beaucoup à lire. Ce document vise à être une introduction et une référence rapide.

Terminologie Emacs

Les termes EMACS ont été établis il y a longtemps et ne sont pas typiques.

Tableau: lexique Emacs

Terme standard Terme Emacs
couper tuer
copier pour sauver sur l'anneau de mise à mort
coller à Yank
le presse-papiers Le tuant Ring
le curseur indiquer
Alt Méta, généralement (e.g., M-W est généralement alt-w)
texte sélectionné la région, délimitée par le curseur (point) et Mark
N / A Mark: Démarrer ou fin du texte sélectionné

Copie dans Emacs

La copie dans EMACS n'a pas autant de commandes que la coupe. Par exemple, il y a deux commandes pour les lignes de coupe (tuer & kill-whole-line), mais pas pour la copie des lignes. La copie peut être réalisée en faisant une coupe (tuer) suivie soit par un annuler (C-x u) ou par un coup sec (pâte) (C-y), ou en sélectionnant du texte (avec une souris ou un clavier) puis faire Kill-Ring-Save (M-w).

Clipbatage Emacs A.k.un. Tuer

L'anneau de mise à mort (presse-papiers) d'Emacs contient plus que le texte le plus récemment copié / coupé; L'anneau de mise à mort contient un liste (par défaut 60 au plus) du texte copié / coupe récent. Ceci est une fonctionnalité très utile. C'est une liste avec un comportement enveloppant - quand vous accédez au-delà de sa fin, il remonte au début, et vice versa. Par conséquent, il se comporte comme une liste circulaire ou un «anneau».

Affichage du presse-papiers (tuer l'anneau) et sélection d'une entrée pour coller

Le collage, par défaut, accède au dernier texte coupé / copié. Avec Emacs, vous avez un historique des entrées de texte à choisir. Dans une version GUI d'Emacs, cliquez sur le menu Edit (ou appuyez sur F10 Si ce n'est pas visible), alors déplacez la souris sur «Coller du menu Kill», et vous verrez plusieurs des entrées récentes. Vous pouvez cliquer sur un pour le coller. Dans une version texte uniquement d'Emacs, vous réalisez la même chose en naviguant avec des clés au lieu d'une souris. Encore une fois, commencez par menu-bar-ouvert F10.

Commandes utiles

Tableau: Commandes utiles pour copier et coller dans EMACS

Commande Clés) Résumé Note
kill-région C-w Coupez le texte sélectionné comme le contrôle-x
Kill-Ring-Save M-w Copier le texte sélectionné comme le contrôle-c
coup sec C-y pâte comme le contrôle-V
menu-bar-ouvert F10 Le menu d'édition est utile
tuer C-k Coupez la ligne pour terminer
kill-whole-line C-S-Backspace Coupez toute la ligne Key fonctionne uniquement dans GUI
mot de mise à mort Maryland
se tuer M-k
Command de marquage C-spc ou C- @ Commencez à sélectionner le texte
annuler C- / ou C -_ ou C-x u Utiliser après Kill pour restaurer le texte

Sélection du texte avec le clavier

Dans EMACS, vous pouvez utiliser le clavier pour sélectionner le texte, puis le copier ou le couper. Tout d'abord, mettez le curseur (ou «point») au début du texte que vous souhaitez sélectionner, puis appuyez sur C-spc. Ensuite, naviguez dans le curseur jusqu'à la fin du texte que vous souhaitez sélectionner. Vous devriez voir le texte sélectionné surligné. Maintenant, utilisez C-w ou M-w pour couper ou copier.

Conclusion

Cet article a mis en évidence le processus de copie et de collage à l'aide d'EMACS grâce à l'utilisation de la terminologie EMACS. De plus, les commandes utiles et l'utilisation efficace du clavier pour utiliser les commandes de copie et de coller ont été discutées. Nous espérons que vous avez trouvé ces conseils utiles et vous encouragez à consulter nos autres articles à Linux Hint.