GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo eliminar todas las líneas de un archivo en Vim

Puede eliminar una línea en Vim con dd es decir, presionando la d clave dos veces. Pero, ¿qué sucede si desea eliminar todas las líneas en Vim?

No puede hacer Ctrl+A y usar la tecla Supr como lo hace en un editor de texto normal. No es así como funciona Vim.

No hay un atajo de teclado directo para esto. Sin embargo, puedes usar el dG claves si se encuentra al principio del archivo.

Eliminar todas las líneas en Vim

Estos son los pasos:

  • Asegúrate de estar en el modo de comando en Vim presionando Esc clave.
  • Tienes que estar al principio del archivo. Presiona gg para eso. Esto significa presionar g tecla en rápida sucesión.
  • Ahora presiona dG . Esto significa presionar la tecla d y luego mantén presionado Shift y presiona g . Sí, G está en mayúsculas y tendrá que usar la tecla shift aquí de la misma manera que escribe G.

En resumen:Esc +gg +dG es lo que debe hacer para eliminar todas las líneas del archivo en Vim.

Puede deshacer la eliminación presionando la tecla u. Funciona para cualquier acción que haya realizado en el modo de comando en Vim.

Entonces, ¿cómo funciona esta dG funciona el comando? Para ser precisos, la d es para la acción de cortar y G es para mover el cursor al final del archivo. De esta manera, dG corta todo el texto desde la posición actual del cursor hasta el final del archivo.

Es por eso que debe estar al principio del archivo si desea eliminar todas las líneas en Vim.

Hay más formas de vaciar un archivo en Linux además de Vim. En caso de que estés interesado en eso.

Si está familiarizado con los modos Vim, puede cambiar al modo visual y usar las teclas de flecha para seleccionar todo el texto y luego eliminarlo. Sin embargo, esta opción tampoco es muy conveniente.

Hay otras formas de lidiar con la eliminación de varias líneas en Vim, pero la atención se centra en eliminar todas las líneas.

Si está interesado en aprender más que solo los conceptos básicos de Vim, le recomiendo usar este programa de Jovica Ilic.

¿Preguntas o sugerencias? Por favor, deja un comentario.


Linux
  1. ¿Cómo eliminar todas las líneas comentadas o líneas con un patrón específico en vim?

  2. ¿Cómo eliminar varias líneas aleatorias de un archivo de texto usando Sed?

  3. ¿Cómo eliminar las primeras N líneas de un archivo ASCII usando los comandos de Shell?

  4. VIM:cómo ir a la línea exacta en Ubuntu

  5. Cómo abrir un archivo en vim usando pipe

Cómo eliminar líneas en Vim / Vi

Cómo eliminar un archivo en Ubuntu

Cómo mezclar líneas en un archivo en Linux

Cómo invertir líneas en un archivo por caracteres en Linux

Cómo eliminar líneas vacías en archivos usando Grep, Sed y Awk

Cómo eliminar varias líneas en Vim