Sólo para ampliar la respuesta del MarkB, ¿sabías que también puede utilizar marcadores para seleccionar un bloque de texto para su tirón?
Vaya a la primera línea del bloque que desea extraer e ingrese el comando de marca luego de seleccionar una letra como marcador, p.
ma (entered in command mode, i.e. no colon)
luego ir a la parte inferior del bloque que desea dar un tirón y escriba el comando:
:'a,.ya A
este comando medios toman el bloque de texto de la línea que contiene mi marcador llamado hasta el línea actual y tírela al búfer a. Las mismas reglas que MarkB mencionó se aplican, use el nombre del buffer en minúsculas para sobrescribir el búfer. Use el nombre del búfer en mayúsculas para agregarlo al búfer. Entonces, en este caso, esto se agregará al contenido del búfer a.
N.B. La 'a' utilizada para su marcador no tiene nada que ver con la 'a' utilizada para seleccionar su registro. (AFAIK pero YMMV)
BTW 'a (apóstrofo a) se refiere a la línea que contiene el marcador a. `a (cita inversa a) se refiere al personaje debajo del cursor cuando ingresaste ma.
`ad`b (also entered in command mode)
es útil porque va a eliminar el texto entre el carácter marcado con el marcador hasta un personaje justo antes de el personaje que ha marcado con un marcador b.
Ideal para hacer una lista rápida de definiciones en la parte superior del archivo. –