¿Cómo se elimina todo el texto sobre una línea determinada? Para eliminar debajo de una línea, uso "d shift g"
239
dgg
eliminará todo de su línea actual a la parte superior del archivo.
d
es el comando de eliminación, y gg
es 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
gg
eliminación posterior?dG
eliminarán todas las líneas en o debajo de la actual.:1,.d
elimina las líneas 1 a la actual.:1,.-1d
elimina las líneas 1 a la corriente anterior.(Personalmente, usaría
dgg
o mekdgg
gustarían las otras respuestas, pero TMTOWTDI).fuente
TMTOWTDI
pero parece que me deja en modo de inserción sin eliminar nada.eliminar todas las líneas sobre la actual.
fuente
k
, luego elimina la línea actual y hacia arriba condgg
.d1G
= eliminar al inicio incluyendo la línea actual (vi)fuente
Siempre que conozca estos comandos vim:
entonces, los siguientes tienen más sentido, son más unitarios y más fáciles de recordar en mi humilde opinión:
Salud.
fuente