¿Hay un comando en vim que eliminará n líneas en la dirección ascendente.Eliminar n líneas en la dirección hacia arriba en vim
Sé que puedo usar 4dd
que eliminará 4 líneas hacia abajo.
¿Hay un comando en vim que eliminará n líneas en la dirección ascendente.Eliminar n líneas en la dirección hacia arriba en vim
Sé que puedo usar 4dd
que eliminará 4 líneas hacia abajo.
En VIM, 3dk eliminará 4 líneas hacia arriba. Puede encontrar más documentación en http://www.vim.org/docs.php
Buen punto, lo eché de menos pero debe ser 3dk, 4dk eliminará 5 líneas. –
Me corrigen, 3dk es. – chriskievit
Supongo que quería decir 'hacia arriba'. En realidad, 4dk borra la actual y las 4 líneas arriba. –
V3kd lo haría.
Eso es "V" para ingresar al modo de selección de línea visual, "3k" para avanzar 3 líneas, y luego "d" para eliminar las 4 líneas que ha seleccionado.
Esta es una respuesta más precisa. '4dk' no es una versión ascendente de' 4dd', sino de '4dj', eliminando las 4 líneas arriba y debajo de la línea actual respectivamente, pero no la línea misma. '4dd' en realidad elimina la línea actual 4 veces, y esto da como resultado la línea actual y la 3 a continuación. – xxor
Puede hacerlo retrocediendo.
:-4,.d
Elimina de menos 4 líneas a la actual. Pero este es un comando ex modo.
Puede combinar d con cualquier comando de movimiento. –
Esto es muy similar a http://stackoverflow.com/questions/5460268/yank-n-lines-upwards-without-moving/5460995#5460995 simplemente use ': d' en lugar de': y'. –
'4dk' en modo noarmal – SergioAraujo