next up previous contents
Siguiente: Registros especiales Subir: Uso de registros Anterior: Uso de registros   Índice General

Registros en general

Al cortar, copiar y pegar se usa una sola zona de memoria, a la que podemos llamar ``memoria de intercambio''. Cada vez que borramos o copiamos un nuevo texto el contenido de la memoria de intercambio es sustituido, por lo que perdemos el texto que anteriormente estuviera almacenado. Pero si necesitamos zonas de memoria distintas para mantener en ellas textos diferentes podemos usar registros.

Para usar un registro simplemente hay que escribir el comando 0 0«"0 0», seguido de la letra asignada al registro de que se trate inmediatamente antes del comando que normalmente enviaría un bloque de texto a la memoria de recuperación, o pegaría un bloque de texto desde dicha memoria.

Por ejemplo si el comando 0 0«d3ap0 0» borraría tres párrafos enviándolos a la memoria de intercambio, el comando 0 0«"ad3ap0 0» borrará tres párrafos, pero además de enviar su contenido a la memoria de intercambio, lo enviará al registro ``a'', donde se mantendrá hasta que explícitamente enviemos otro texto. En consecuencia para pegar el contenido del registro ``a'' el comando será 0 0«"ap0 0».

Los nombres de los registros se pueden usar en minúsculas o mayúsculas. Cuando se trata de traer texto desde el registro no hay diferencia. Pero cuando se trata de copiar texto al registro, sí hay diferencia: si se indica el nombre del registro en minúsculas, el texto copiado sustituirá al que anteriormente pudiera haber; pero si se indica el nombre en mayúsculas el texto copiado se añadirá al que antes hubiera.

Así la secuencia 0 0«"ayy0 0» copia la línea actual en el registro ``a'' borrando su contenido anterior. Pero 0 0«"Ayy0 0» hace que la línea actual se añada al contenido previo del registro ``a''.


next up previous contents
Siguiente: Registros especiales Subir: Uso de registros Anterior: Uso de registros   Índice General
Cancerbero 2005-02-12