¿Cómo se elimina todo el texto sobre una línea determinada? Para eliminar debajo de una línea, uso "d shift g"
¿Cómo se elimina todo el texto sobre una línea determinada? Para eliminar debajo de una línea, uso "d shift g"
Respuestas:
dgg
eliminará todo de su línea actual a la parte superior del archivo.
des el comando de eliminación, y gges un comando de movimiento que dice ir al principio del archivo, por lo que cuando se usa en conjunto, significa eliminar de mi posición actual al principio del archivo.
también
dG
eliminará todas las líneas en o debajo de la actual
dGeliminarán todas las líneas en o debajo de la actual.
:1,.delimina las líneas 1 a la actual.
:1,.-1delimina las líneas 1 a la corriente anterior.
(Personalmente, usaría dggo me kdgggustarían las otras respuestas, pero TMTOWTDI).
TMTOWTDIpero parece que me deja en modo de inserción sin eliminar nada.
kdgg
eliminar todas las líneas sobre la actual.
k, luego elimina la línea actual y hacia arriba con dgg.
Siempre que conozca estos comandos vim:
1G -> go to first line in file
G -> go to last line in file
entonces, los siguientes tienen más sentido, son más unitarios y más fáciles de recordar en mi humilde opinión:
d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file
Salud.