Editar archivos de texto directamente desde la terminal de Linux puede ser difícil, especialmente si está utilizando un editor de texto complicado como Vi o Vim. Los usuarios principiantes tienen dificultades para entender los editores de texto de línea de comandos y, a menudo, les resulta difícil memorizar las combinaciones de teclas que se utilizan para realizar operaciones básicas.
Incluso eliminar líneas en Vi y Vim puede ser un trabajo estresante para los recién llegados. Pero usar una herramienta rudimentaria como un editor de texto no tiene por qué ser tan difícil.
A continuación, le mostramos cómo puede eliminar una o más líneas de un archivo de texto usando Vi y Vim.
Cómo eliminar una sola línea en Vi / Vim
Hay una mejor manera de eliminar líneas completas en Vi y Vim que enviar spam Retroceso en el teclado.
Para eliminar una línea en Vi o Vim, primero cambie al modo normal. Si está en el modo de comando o en el modo de inserción, puede volver al modo normal presionando Escapar.
Resalte la línea que desea eliminar, luego presione dd o D en el teclado. El editor eliminará automáticamente toda la línea del archivo. Tenga en cuenta que los comandos Vi y Vim distinguen entre mayúsculas y minúsculas, lo que significa D y D se identifican como dos comandos separados.
Golpeando dd o D varias veces eliminará varias líneas una por una. La siguiente línea se resaltará automáticamente una vez que se elimine la primera.
Relacionado: Cómo usar Vim: una guía de los conceptos básicos
Eliminar varias líneas en Vi y Vim
Si le resulta inconveniente presionar repetidamente las teclas del teclado, puede eliminar varias líneas a la vez ajustando el comando mencionado anteriormente. En lugar de simplemente presionar dd, puede especificar el número de líneas que desea eliminar.
Por ejemplo, escribiendo 3dd eliminará las siguientes tres líneas del archivo.
Si desea eliminar líneas dentro de un rango específico, primero deberá cambiar al modo de comando (presione Escapar mientras está en modo normal). Luego, use la siguiente sintaxis para crear su propio comando de eliminación:
: [inicio], [final] d
Por ejemplo, para eliminar las líneas entre el rango uno y cinco:
: 1,5d
También puede utilizar caracteres comodín en el comando mencionado anteriormente.
- . (Punto): Se refiere a la línea actual
- $ (Dólar): Indica el final del archivo
- % (Porcentaje): Coincide con todas las líneas del archivo
Por ejemplo:
:., 5d # elimina las líneas entre la línea actual y la quinta línea.
:., $ d # elimina todas las líneas desde la línea actual hasta el final.
:% d # borra todo el archivo
Relacionado: La hoja de trucos del editor de línea de comandos de Vim Linux
Spamming Backspace? Lo siento, uso Vi / Vim
Si desea convertirse en un usuario avanzado de Linux, aprender los entresijos de las utilidades de la línea de comandos es la dirección hacia la que debe dirigirse. En Linux, puede utilizar varios atajos y combinaciones de teclas para realizar tareas que de otro modo requerirían mucho tiempo y esfuerzo.
Para aquellos que esperan dominar Vim, hay buenas noticias. El paquete vim viene con Vimtutor, un tutor de línea de comandos gratuito que lo ayudará a utilizar Vim en su verdadero potencial.
Aprender a usar un editor de texto basado en terminal como Vim puede ser difícil. Pero no tienes que pasar por todos esos problemas, no con Vimtutor.
Leer siguiente
- Linux
- Editor de texto
- Aplicaciones Linux
Deepesh es el editor junior para Linux en MUO. Escribe guías informativas sobre Linux, con el objetivo de proporcionar una experiencia maravillosa a todos los recién llegados. No estoy seguro de películas, pero si quieres hablar de tecnología, él es tu chico. En su tiempo libre, puedes encontrarlo leyendo libros, escuchando diferentes géneros musicales o tocando su guitarra.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse