Volver a la página principal
miércoles 12 febrero 2025
14

Cómo utilizar Vim: Guía para principiantes

En este artículo, te enseñaré cómo utilizar Vim desde lo más básico hasta técnicas avanzadas, para que puedas aprovechar todo su potencial. Si sigues esta guía, te aseguro que dejarás de temerle y empezarás a amarlo. ¡Vamos allá! 🚀

📌 ¿Qué es Vim y por qué usarlo?

Vim (Vi IMproved) es un editor de texto modal diseñado para ser rápido, eficiente y altamente personalizable. Se basa en Vi, un editor clásico de Unix, pero con muchas mejoras.

🔥 Razones para usar Vim:

  • Velocidad y eficiencia: Todo se hace con el teclado, sin necesidad de usar el ratón.
  • Ligero y rápido: Funciona en cualquier sistema operativo y consume pocos recursos.
  • Altamente configurable: Puedes personalizarlo con plugins y scripts.
  • Disponible en todos lados: Está presente en casi todas las distribuciones de Linux y macOS por defecto.

Si trabajas con servidores, escribes código o simplemente quieres ser más productivo, aprender Vim es una inversión que vale la pena. 💪

🏁 Instalación de Vim

🔹 En Linux

La mayoría de las distribuciones ya incluyen Vim, pero si no lo tienes, puedes instalarlo con:

sudo apt install vim        # Debian, Ubuntu
sudo dnf install vim        # Fedora
sudo pacman -S vim          # Arch Linux

🔹 En macOS

Puedes instalarlo fácilmente con Homebrew:

brew install vim

🔹 En Windows

Puedes descargarlo desde el sitio oficial o usar WSL (Subsistema de Windows para Linux).

🎮 Los modos de Vim

Una de las cosas más confusas para los nuevos usuarios es que Vim no funciona como un editor de texto tradicional. Usa modos de edición, y cada uno tiene un propósito distinto:

1. Modo Normal (default): Navegas y manipulas texto sin escribir directamente.

2. Modo Inserción (i): Escribes texto como en cualquier otro editor.

3. Modo Visual (v): Seleccionas texto para copiar, eliminar o modificar.

4. Modo Línea de Comandos (:): Ejecutas comandos como guardar, salir o buscar.

Para cambiar entre modos:

  • Salir de cualquier modo y volver a Normal: Presiona Esc.
  • Entrar en modo Inserción: Presiona i.
  • Entrar en modo Visual: Presiona v.
  • Ejecutar comandos: Presiona : y escribe el comando.

🚀 Comandos básicos de Vim

Aquí tienes una tabla con los comandos esenciales para empezar:

Acción Comando
Abrir un archivo vim archivo.txt
Guardar cambios :w
Guardar y salir :wq o ZZ
Salir sin guardar :q!
Mover el cursor h (izq), l (der), j (abajo), k (arriba)
Entrar en modo inserción i (antes del cursor), a (después del cursor)
Eliminar una línea dd
Copiar una línea yy
Pegar p (después), P (antes)
Deshacer / Rehacer u (deshacer), Ctrl + r (rehacer)

Después de aprender estos comandos, ¡ya puedes empezar a usar Vim sin miedo! 🎉

⚡ Navegación rápida en Vim

En Vim, moverte rápidamente es clave para ser más eficiente.

📌 Movimientos básicos:

  • Moverse entre palabras: w (siguiente palabra), b (palabra anterior).
  • Ir al inicio / fin de línea: 0 (inicio), $ (fin).
  • Ir al principio / fin del archivo: gg (inicio), G (fin).
  • Ir a una línea específica: :número (ejemplo: :10 te lleva a la línea 10).

📌 Búsqueda y reemplazo:

  • Buscar una palabra: /palabra y presiona Enter. Usa n para siguiente y N para anterior.
  • Reemplazar una palabra en todo el archivo:
:%s/viejo/nuevo/g
  • Reemplazar con confirmación:
:%s/viejo/nuevo/gc

Esto te pedirá confirmación antes de cada reemplazo.

🛠️ Personalización y configuración de Vim

Vim se puede personalizar mediante el archivo ~/.vimrc. Aquí hay algunos ajustes útiles:

set number          " Muestra los números de línea
set autoindent      " Mantiene la indentación automática
set tabstop=4       " Tamaño de tabulación en 4 espacios
set expandtab       " Convierte tabs en espacios
set ignorecase      " Ignora mayúsculas/minúsculas en búsquedas
set hlsearch        " Resalta los resultados de búsqueda

Si quieres llevar la personalización al siguiente nivel, puedes instalar plugins con un gestor como vim-plug.

🔥 Trucos avanzados en Vim

🌀 Macros (automatización de tareas repetitivas)

1. Presiona q seguido de una letra (ejemplo: qa para grabar en la macro "a").

2. Escribe los comandos que deseas repetir.

3. Presiona q para detener la grabación.

4. Ejecuta la macro con @a (repite la macro "a").

5. Usa @@ para repetir la última macro ejecutada.

📁 Dividir la pantalla en Vim

  • Dividir en ventanas horizontales: :split archivo.txt
  • Dividir en ventanas verticales: :vsplit archivo.txt
  • Cambiar entre ventanas: Ctrl + w seguido de h, j, k o l

🚀 Conclusión

Vim puede parecer complicado al principio, pero con práctica se convierte en una herramienta extremadamente poderosa. Si sigues esta guía, aprenderás los conceptos clave y poco a poco mejorarás tu velocidad y eficiencia.

📢 Consejo final: Practica con vimtutor. Solo escribe vimtutor en la terminal y sigue las instrucciones para aprender jugando.

¿Listo para convertirte en un maestro de Vim? ¡A practicar se ha dicho! 😎

Etiquetas:
vim
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer