En Emacs, ¿cómo copio una región de texto (para pegarla en otro buffer) sin matarla (por ejemplo, el archivo del que quiero copiar se abre en único modo, por lo que matarlo no es una opción).Emacs: copiar texto (sin eliminarlo)
Respuesta
Apenas marcan que (C-espacio en un extremo de la gama, y se mueven hacia el otro extremo) y el uso Mw (kill-ring-save
):
(matar-ring-guardar FIN BEG)
Guarde la región como si la mataran, pero no la mate.
dos formas adicionales:
También puede seleccionar con el ratón (mouse-button-1), que copiará la región para el histórico de recortes.
Cuando es de sólo lectura de la memoria intermedia, puede utilizar los
kill-*
rutinas (C-w y C-k) para copiar la región/línea al anillo de corte. Emacs emitirá un pitido, pero es una característica documentada:
Si el búfer es de sólo lectura, Emacs pitido y abstenerse de suprimir el texto , pero poner el texto en el histórico de recortes de todas formas. Esto significa que puede usar los comandos de anulación para copiar el texto desde un búfer de solo lectura.
El comportamiento Seleccionar al Portapapeles funciona en X11, pero creo que se debe a que es un comportamiento X11. ¿O también funciona en otros contextos? – dmckee
@dmckee La interacción con X es independiente del kill-ring. Puedes copiar a X sin el anillo de matar, y puedes poner cosas en el anillo de matar sin X. Pero, en general, están enganchadas juntas. Solo estaba describiendo el comportamiento de Emacs, que funciona independientemente de si estás en X o no. –
utilizo el comando
M-x append-to-file
el problema con esto es que si el archivo que desea copiar a está abierto, tendrá que actualizar la pantalla de alguna manera para que el nuevo material aparece allí . Además, las cosas que copiaste irán al final del archivo que elijas como objetivo.
También puede encontrar los comandos
M-x write-region
y
C-x i (insert-file)
útil.
- 1. Cómo copiar texto de Emacs a otra aplicación en Linux
- 2. Emacs cómo conseguir copiar y pegar, turno flecha resaltar texto, etc
- 3. Cómo copiar y pegar código sin formato de texto enriquecido?
- 4. Copiar archivos sin sobreescribir
- 5. Cómo copiar al portapapeles en Emacs Lisp
- 6. Vinculaciones de teclado de Emacs en MATLAB: ¿Copiar/Pegar?
- 7. ¿se puede deshabilitar un convocante de eventos sin eliminarlo?
- 8. ¿Cómo eliminar un archivo del control de versión sin eliminarlo?
- 9. ¿Cómo puedo obtener un archivo sin eliminarlo del disco?
- 10. ¿Puedo obtener un artículo de PriorityQueue sin eliminarlo todavía?
- 11. Bloquear un archivo y eliminarlo sin soltar primero el candado
- 12. No se puede copiar el texto en Emacs y pegar en otra aplicación
- 13. Cómo copiar texto en gitk
- 14. Emacs sin Lisp
- 15. ¿Debo eliminarlo? [Qt]
- 16. Copiar sin flash - Firefox, Chrome, Safari, Opera
- 17. Integrar copia/pegar Emacs con copiar/pegar sistema
- 18. Pegar texto en emacs en Macintosh
- 19. MSBuild Copiar tarea sin copiar archivos la primera vez
- 20. Copiar/Pegar en emacs shell de ansi-term
- 21. ¿Puedo usar fácilmente Lisp sin Emacs?
- 22. intérprete Lisp/Scheme sin Emacs?
- 23. Obtener elemento aleatorio y eliminarlo
- 24. Impedir copiar texto en la página web
- 25. Copiar texto de TextView en Android
- 26. Copiar texto de una deshabilitada JTextField
- 27. Seleccionar texto para copiar Android EditText
- 28. UIPasteboard - no se puede copiar el texto
- 29. Búsqueda de texto marcado (seleccionado) en Emacs
- 30. copia de tabla sin copiar datos
¿No es esta una pregunta para el Superusuario? (http://superuser.com/) – Chetan
Probablemente, pero consulte la gran cantidad de etiquetas de emacs http://stackoverflow.com/questions/tagged/emacs en SO vs SU http://superuser.com/questions/tagged/emacs –
Las preguntas de Emacs son complicadas, vea http://meta.stackexchange.com/questions/36017/what-site-should-host-questions-about-emacs-keybinding para una discusión en un contexto ligeramente diferente. – dmckee