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 presionarg
tecla en rápida sucesión. - Ahora presiona
dG
. Esto significa presionar la teclad
y luego mantén presionadoShift
y presionag
. 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.
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.