texto seleccionar salir portapapeles pegar linea copiar comandos buscar borrar vim

seleccionar - Cómo cortar una línea completa en vim y pegarla?



seleccionar texto en vim (7)

Sé cómo usar el comando v en vim, pero necesito algo que elimine una línea completa y debería permitirme pegar la misma línea en otro lugar.


  1. En modo comando, vaya a la posición de inicio del texto que desea copiar y presione ''v''
  2. Vaya a la posición final del texto y presione ''d''
  3. Ve al lugar que deseas pegar y presiona ''p''

  1. presione ''V'' en modo normal para seleccionar toda la línea
  2. luego presiona ''y'' para copiarlo
  3. vaya al lugar donde desea pegar y presione ''p'' para pegar después del cursor o ''P'' para pegar antes.

Al presionar shift+v se seleccionaría toda la línea y al presionar d se eliminaría.


Hay varias formas de cortar una línea, todas controladas por la tecla d en modo normal. Si está utilizando el modo visual (la tecla v ), puede presionar la tecla d una vez que haya resaltado la región que desea cortar. Vaya a la ubicación que desea pegar y presione la tecla p para pegar.

También vale la pena mencionar que puedes copiar / cortar / pegar de los registros. Supongamos que no está seguro de cuándo o dónde desea pegar el texto. Puede guardar el texto en hasta 24 registros identificados por una letra alfabética. Simplemente anteponga su comando con '' (comilla simple) y la letra de registro (desde a z). Por ejemplo, puede usar el modo visual (tecla v ) para seleccionar texto y luego escriba ''ad para cortar el texto y almacenarlo en el registro'' a ''. Una vez que navegas a la ubicación donde deseas pegar el texto, debes escribir ''ap para pegar los contenidos del registro a.



dd en modo comando (después de presionar escape) cortará la línea, p en modo comando pegará.

Actualizar:

Para obtener una bonificación, d y luego un movimiento cortará el equivalente de ese movimiento, por lo que dw cortará una palabra, d<down-arrow> cortará esta línea y la línea siguiente, d50w cortará 50 palabras.

yy es copy line, y funciona como dd .

D corta desde el cursor hasta el final de la línea.

Si usó v (modo visual), debe probar V (modo de línea visual) y <ctrl>v (modo de bloque visual).


Eliminar la línea actual y copiar al portapapeles:

d + d

Entonces...

Puede pegar el contenido de su portapapeles :

(Sostener) Shift + P