Dans Emacs, comment copier une zone de texte (pour la coller dans un autre tampon) sans la détruire (par exemple: le fichier dont je veux copier est ouvert en lecture seul mode, donc le tuer n'est pas une option).Emacs: copier du texte (sans le tuer)
Répondre
marque qui vient d'elle (C-espace à une extrémité de la gamme, et passer à l'autre extrémité) et l'utilisation d'Mw (kill-ring-save
):
(kill-ring-save END BEG Enregistrez la région comme si elle était tuée, mais ne la tuez pas.
Deux autres façons:
Vous pouvez également sélectionner avec la souris (bouton de la souris-1), qui copie la région à l'anneau de tuer.
Lorsque la mémoire tampon est en lecture seule, on peut utiliser les routines
kill-*
(C-w et C-k) pour copier la région/ligne à l'anneau tués. Emacs émet un bip à vous, mais il est une caractéristique documentée:
Si le tampon est en lecture seule, Emacs bip et ne pas supprimer le texte , mais mettre le texte dans le kill ring en tous cas. Cela signifie que vous pouvez utiliser les commandes kill pour copier le texte à partir d'un tampon en lecture seule.
Le comportement de sélectionner dans le presse-papiers fonctionne dans X11, mais je crois que c'est parce qu'il s'agit d'un comportement X11. Ou est-ce que cela fonctionne aussi dans d'autres contextes? – dmckee
@dmckee L'interaction avec X est indépendante du kill-ring. Vous pouvez copier vers X sans le kill-ring, et vous pouvez mettre des objets sur le kill-ring sans sortir X. Mais, en général, ils sont accrochés ensemble. Je ne faisais que décrire le comportement d'Emacs, qui fonctionne que vous soyez en X ou pas. –
J'utilise la commande
M-x append-to-file
le problème est que si le fichier que vous souhaitez copier à est ouvert, vous aurez besoin de rafraîchir l'écran en quelque sorte de sorte que les nouvelles choses y apparaît . En outre, les éléments que vous avez copiés iront à la fin du fichier que vous avez choisi comme cible.
Vous pouvez également trouver les commandes
M-x write-region
et
C-x i (insert-file)
utile.
- 1. comment éviter de tuer accidentellement du texte dans emacs?
- 2. Darwin: comment tuer le processus parent sans tuer l'enfant?
- 3. Coller du texte dans emacs sur Macintosh
- 4. Tuer le fantôme du BDE
- 5. Comment est-ce que je peux tuer le tampon * GNU Emacs * quand emacs commence?
- 6. mod_fcgid sans tuer service Python
- 7. Emacs: vérifier le système sans fenêtre dans .emacs
- 8. Comment copier du texte stylé dans JTextPane
- 9. UIPasteboard - impossible de copier du texte
- 10. Copier le texte sur le site
- 11. Copier le texte à partir de Windows
- 12. scripts NSIS aide-installation sans tuer l'explorateur
- 13. Copier un fichier texte
- 14. Gestion du processus: À tuer ou à ne pas tuer
- 15. Citations intelligentes sans "casser" copier et coller?
- 16. Copier le texte sélectionné de RichTextBox
- 17. Changer le texte des boutons copier & coller
- 18. Copier le texte correspondant pour enregistrer
- 19. Copier ResultSet sans utiliser CachedRowSetImpl.execute()
- 20. Commande emacs à ajouter à l'anneau
- 21. Existe-t-il un moyen de copier une ligne entière jusqu'à un caractère d'arrêt dans Emacs?
- 22. copier le contenu du div presse-papiers
- 23. tuer après le sommeil
- 24. Recherche de texte marqué (sélectionné) dans Emacs
- 25. Puis-je utiliser facilement Lisp sans Emacs?
- 26. Filtrage du texte via une commande shell dans Emacs
- 27. Comment copier du texte d'un div à l'autre en javascript
- 28. Comment copier du texte depuis conkeror dans mon presse-papier?
- 29. Supprimer le texte du texte copié
- 30. Raccourci pour copier du texte pendant que vous tapez
N'est-ce pas une question pour Super User? (http://superuser.com/) – Chetan
Probablement, mais consultez la pléthore de tags emacs http://stackoverflow.com/questions/tagged/emacs dans SO vs SU http://superuser.com/questions/tagged/emacs –
Les questions d'Emacs sont difficiles, voir http://meta.stackexchange.com/questions/36017/what-site-should-host-questions-about-emacs-keybinding pour une discussion dans un contexte légèrement différent. – dmckee