Uso de Vim y Nano para editar archivos en la terminal

Clase 21 de 26Curso de Introducción a la Terminal y Línea de Comandos

Resumen

Dominar editores de texto desde la terminal puede mejorar considerablemente tu eficiencia al ejecutar tareas básicas o al programar. Entre las herramientas más destacadas para esto están Vim y Nano, que te permiten escribir, editar y gestionar archivos directamente desde la línea de comandos. Aquí exploraremos cómo utilizarlos adecuadamente y optimizar tu trabajo en terminal.

¿Cómo crear y editar archivos con Vim?

La herramienta Vim, presente en la mayoría de distribuciones, permite editar archivos desde la terminal de manera ágil. Para usarlo, primero crea un archivo usando:

touch blog.markdown

Luego ábrelo con:

vim blog.markdown

Una vez dentro, Vim muestra información relevante como número de líneas y tamaño del archivo. No obstante, ten presente que cuenta con dos modos principales:

  • Modo normal (lectura). Puedes navegar e introducir comandos específicos.
  • Modo interacción (inserción). Ingresa texto directamente tras presionar la tecla i.

Para salir del modo inserción presiona Esc. Posteriormente, podrás ejecutar comandos como guardar (:w) o salir (:q). Para guardar y salir simultáneamente utiliza :wq. También es posible forzar la salida sin guardar con :q!.

¡Importante aclaración!: si deseas editar archivos del sistema como configuraciones bajo /etc, requerirás permisos administrativos; de lo contrario, no guardará los cambios realizados.

¿Qué comandos útiles tiene Vim?

Vim ofrece múltiples atajos que facilitan la edición:

  • Ubicarte al inicio del archivo: presiona dos veces la tecla G.
  • Ir directamente a una línea específica, por ejemplo línea 4: escribe :4.
  • Borrar una línea completa: presiona dos veces la letra D.

Estos atajos permiten una navegación rápida y eficiente.

¿Cómo trabajar con Nano fácilmente?

Nano es otra alternativa, sencilla y amigable para usuarios nuevos en la terminal. Similar al manejo hecho en Vim, abre archivos usando:

nano blog.markdown

Nano muestra en la parte inferior los comandos disponibles mediante atajos de teclado con la tecla Control. Ejemplos prácticos:

  • Guardar cambios: Presiona Ctrl + O, confirma archivo y pulsa Enter.
  • Cortar y pegar líneas: Usa Ctrl + K para cortar y Ctrl + U para pegar.
  • Salir del editor: Presiona Ctrl + X.

Además, puedes visualizar todas las opciones disponibles presionando Ctrl + D.

¿Por qué usar editores desde la terminal?

A pesar de su aparente sencillez o ser considerados rudimentarios, Vim y Nano resultan muy poderosos. Su simplicidad permite trabajar con archivos de forma rápida, incluso programación avanzada. Vim, por ejemplo, cuenta con versiones más nuevas como NeoVim, que incluso acepta plugins y temas personalizables para adaptarlo a tus necesidades específicas. Si consideras dedicar tiempo a aprender estos editores, encontrarás comunidades y foros llenos de recursos útiles para mejorar tu experiencia de usuario.

Te animamos a explorar ambos editores y elegir aquel que más se adapte a tu flujo de trabajo personal, optimizando la eficiencia en tus tareas diarias en la terminal.