Apenas para expandir a resposta de MarkB, você sabia que também pode usar marcadores para selecionar um bloco de texto para seu puxão?
Vá para a primeira linha do bloco que deseja arrancar e digite o comando de marca após selecionar uma letra como marcador, por exemplo
ma (entered in command mode, i.e. no colon)
em seguida, vá para a parte inferior do bloco que deseja arrancar e digite o comando:
:'a,.ya A
esse comando significa pegar o bloco de texto da linha que contém meu marcador chamado de até a linha atual e colocá-lo no buffer a. Aplicam-se as mesmas regras que o MarkB mencionado, use o nome do buffer em letras minúsculas para sobrescrever o buffer. Use o nome do buffer em maiúsculas para anexar ao buffer. Portanto, neste caso, isso será adicionado ao conteúdo do buffer a.
NB O 'a' usado para o seu marcador não tem nada a ver com o 'a' usado para selecionar o seu registro. (AFAIK mas YMMV)
BTW 'a (apóstrofo a) refere-se à linha que contém o marcador a. `a (crase a) refere-se ao caractere sob o cursor quando você inseriu ma.
`ad`b (also entered in command mode)
é útil porque deleta o texto entre o caractere marcado com o marcador a até o caractere imediatamente anterior ao caractere que você marcou com o marcador b.