Sé cómo usar el vcomando en vim, pero necesito algo que elimine una línea completa y que me permita pegar la misma línea en otro lugar.
198
Presionar Shift+ vseleccionaría toda esa línea y presionar la deliminaría.
También puede usar dd, lo cual no requiere que ingrese al modo visual.
ddmás fácil queshift + v->ddden modo comando (después de presionar escape) cortará la línea,pen modo comando pegará.Actualizar:
Para obtener una bonificación,
dy luego un movimiento cortará el equivalente de ese movimiento, pordwlo que cortará una palabra,d<down-arrow>cortará esta línea y la línea de abajo,d50wcortará 50 palabras.yyes copiar línea, y funciona comodd.Dcorta desde el cursor hasta el final de la línea.Si ha utilizado
v(modo visual), debe probarV(modo de línea visual) y<ctrl>v(modo de bloque visual).fuente
Ppara pegar la línea antes del cursor en modo comando. Y<Ctrl-R>"para pegar la línea en modo de inserción.]ppegar con sangría correcta. Pero debemos tener cuidado de no publicar todo el manual de vim aquí :).Hay varias formas de cortar una línea, todas controladas por la
dtecla en modo normal. Si está utilizando el modo visual (lavtecla), puede presionar ladtecla una vez que haya resaltado la región que desea cortar. Muévase a la ubicación que desea pegar y presione elptecla para pegar.También vale la pena mencionar que puede copiar / cortar / pegar desde registros. Suponga 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 (a través de z). Por ejemplo, podría usar el modo visual (vtecla) para seleccionar texto y luego escribir'adpara cortar el texto y almacenarlo en el registro 'a'. Una vez que navegue a la ubicación donde desea pegar el texto, escriba'appara pegar el contenido del registro a.fuente
Eliminar la línea actual y copiar al portapapeles:
d + d
Pegue el contenido de su portapapeles :
(Sostener) Shift+P
fuente
Digamos que desea cortar la línea
bbby pegarla debajo de la línea.---Antes de:
Después:
bbb---fuente
fuente
Sí, use dd en la línea de comando. También recomiendo imprimir imágenes útiles con las teclas de acceso rápido de ViM disponibles en http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
fuente
La forma más rápida que encontré es a través del modo de edición:
yypara copiar la línea.ddpara borrar la línea.ppara pegar la línea.fuente
Solo tres pasos.
vdpfuente