Entiendo que desea:
- tirar la línea actual y las dos líneas de abajo en el búfer actual,
- abrir un búfer vacío en una nueva división horizontal y
- pegue esas tres líneas en el búfer vacío.
¿Es eso correcto?
Lo que no entiendo es por qué querrías hacerlo desde el modo Ex mientras es tan fácil (y funcional) en modo normal:
3yy
:new<cr>
p
Creo que estás confundiendo ex modo, accesible con Q
y comando modo, accesible con :
. Probablemente también confundas el :p[rint]
comando y el :pu[t]
comando.
Haz lo siguiente desde normal modo:
:.,+2y|new|put!
Puede ser útil saber que también puede escribir directamente esas tres líneas en un archivo con:
:.,+2w filename
Puede usar uno de los siguientes para copiar desde el portapapeles en Vim:
" + p
" * p
MAYÚS INSERTAR
El que utilice depende de su entorno.
Si está utilizando gVim o MacVim, querrá "+p
Si está utilizando Vim desde la línea de comandos, querrá "*p
Si está en modo de inserción o en modo ex (creo), use SHIFT INSERTAR
Por inserción me refiero a la clave sobre HOME , RE PÁGINA y ELIMINAR
Explicación:
"
significa que vas a especificar un registro- hay 26 registros personalizados - 1 para cada letra
- hay muchos otros registros (ver esto)
+
o"
se refiere al búfer sin nombre , que representa el portapapeles del sistemap
es el comando put normal
Más información sobre los búferes:
Si lo desea, puede almacenar texto diferente en diferentes búferes.
Para jalar 3 líneas al búfer llamado x usa esto:
"x3yy
Para pegar el contenido del búfer llamado y encima del cursor:
"yP