Este es el escenario que me encontré varias veces:¿Cómo conservar el contenido del portapapeles en Emacs en Windows?
Copio texto de otro programa. Ve a Emacs y edita un poco antes de pegar/tirar el texto. Cy para tirar y voila ... no el texto que pretendí pegar. Entonces me doy cuenta de que, mientras muevo las cosas, utilizo comandos como kill- line and backward-kill-word, y esas líneas y palabras matadas ahora ocuparon el kill-ring. Pero escribir M-y no devuelve el texto original copiado, así que tengo que volver a mi programa original para copiar el texto nuevamente. Y peor aún si el programa original está cerrado, entonces perdí por completo el texto copiado.
Kill-line, etc. son comandos básicos (como presionar la tecla borrar, casi), y aunque no me importa que el kill-ring esté un poco desordenado al usar esos comandos, espero que mi original el texto se queda en algún lugar del kill-ring para que eventualmente lo pueda encontrar escribiendo My un par de veces. ¿Cómo puedo hacer que Emacs preserve automáticamente el contenido actual del portapapeles en el kill-ring antes de anular el contenido del portapapeles?
simple, fácil, perfecto. Lo usé hoy. Había copiado un texto de un navegador, y luego entró en emacs para pegarlo en un nuevo archivo. Sin darme cuenta, había usado algunos comandos kill en el nombre de ruta del archivo cuando abría el nuevo archivo. Sin esta secuencia de comandos, el contenido del portapapeles desaparecería. ¡Pero esta vez funcionó como se esperaba! – Cheeso