No estoy realmente seguro de cómo describir lo que me gustaría hacer. Básicamente, me gustaría usar el modo de bloque visual para seleccionar una región de texto y luego pegarla "como una colección de líneas" en lugar de como un rectángulo.
a b
c d
e f
g h
después de presionar gg0<c-v>Gy
el rectángulo a/c/e/g
está en el registro de extracción predeterminado (olvidé cómo se llama).
Si luego pego el rectángulo p
, obtengo lo siguiente:
aa b
cc d
ee f
gg h
Me pregunto si es posible pegar una selección de rectángulo / bloque visual en un grupo de líneas por sí mismo, como si fuera una selección visual ordinaria.
a
c
e
g
a b
c d
e f
g h
cut-copy-paste
visual-block
Gregory Nisbet
fuente
fuente
:call setreg('+', @+, 'V')
. Dependiendo de su sistema operativo y su configuraciónclipboard
, es posible que deba hacer esto para los registros*
o en su"
lugar. Es más largo escribir que la respuesta a continuación, pero aún puede ser útil en contextos más complicados.Respuestas:
Prueba esto:
:put
: inserta el contenido del registro especificado!
: insertar antes de la línea actual (el valor predeterminado es después)"
: el registro sin nombre (verifique los:help registers
detalles)También puede hacerlo desde el modo de inserción: Ctrl- r+"
fuente