guardar fin fila eliminar cómo con cambios buscar borrar archivo vim text-editor vi

vim - fin - vi para borrar desde el principio hasta el cursor



manual vi (4)

Creo que lo siguiente debería funcionar ( d ^ ):

d^

Esto supone que solo desea eliminar a la h incluso si hay espacio en blanco delante de ella. Saldrá el espacio en blanco.

¿Cómo podemos usar vim para eliminar caracteres desde el principio de la línea hasta el cursor? Digamos que tenemos una cadena "hola mundo" mientras el cursor está en "w". ¿Cómo podemos borrar de "h" hasta "w".


Las otras sugerencias no funcionaron para mí, pero utilicé el modo visual para lograrlo.

Moví el cursor a la posición que quería eliminar y presioné v para ingresar al modo visual. Luego presioné ^ para volver al principio de la línea actual, y luego d para borrar todo el texto resaltado.


TLDR: La forma más fácil es hacer lo siguiente

  • usa el modo de navegación
  • coloca el cursor en la línea que quieras
    • presiona dgg - esto eliminará todo desde el cursor hasta el principio
    • presione dG: esto eliminará todas las líneas desde el cursor hasta el final del documento.

¿Pero por qué?

gg - goes to the begin of the document G - navigates at its very end d - delete mode

También estaba buscando algunas combinaciones con la notación de d y el número de línea, y cuando estás editando grandes archivos como el tamaño GB, me pareció un poco molesto. Al igual que para eliminar las primeras 3 líneas, debes hacer esto : 0, d3 , pero cuando el docu está sobre las líneas de 1 mln, es difícil para mis ojos leer esta mierda ...


Prueba d0 . 0 denota el comienzo de la línea.