VI/Vim – DÍA 2

Navegación eficiente: moverse por el archivo como un profesional


1. Objetivo del día

Aprender los movimientos esenciales para navegar dentro de un archivo en VI/Vim de forma rápida y segura:

  • moverse por caracteres, palabras y líneas
  • saltar al inicio o final de una línea
  • saltar al principio o final del archivo
  • buscar texto dentro del archivo
  • recorrer resultados de búsqueda

Con esto, podrás trabajar con archivos largos (logs, configs, scripts) sin tener que “mover el cursor con flechas” como si fuera un editor normal.


2. Requisitos

  • Tener acceso a VI/Vim en una terminal
  • Haber completado el Día 1 (modos, guardar, salir)
  • Estar cómodo entrando en modo normal (ESC)

3. Teoría esencial (2–3 minutos)

VI/Vim está pensado para movernos sin usar las flechas (aunque funcionan en la mayoría de versiones modernas).
La navegación con teclas dedicadas es más rápida, eficiente y precisa.

Los movimientos se hacen en modo normal, así que recuerda:

ESC

para asegurarte de estar en ese modo antes de empezar a moverte.


4. Movimientos básicos del cursor

4.1. Movimiento por caracteres (h, j, k, l)

h   izquierda
l   derecha
j   abajo
k   arriba

Aunque puedes usar flechas, dominar h j k l te hace más rápido.


5. Moverse por palabras

w   salta al inicio de la siguiente palabra
b   vuelve al inicio de la palabra anterior
e   salta al final de la palabra actual

Prueba en un archivo con texto:
Ideal para navegar logs o configuraciones complejas.


6. Saltos dentro de una línea

0   inicio de la línea (columna 0)
^   primer carácter no vacío
$   final de la línea

Práctico para editar líneas largas de configuraciones.


7. Saltos dentro del archivo

gg   ir al inicio del archivo
G    ir al final del archivo

Consejo:
Prueba abrir un archivo largo o pega varias líneas de texto para practicar.


8. Buscar texto dentro del archivo

Desde modo normal:

/palabra

Pulsa ENTER para buscar.

Navegar entre coincidencias:

n   siguiente resultado
N   resultado anterior

Para buscar hacia atrás:

?palabra

9. Práctica guiada (20–30 minutos)

9.1. Crear archivo de prueba

vi texto.txt

Pulsa i y copia/pega varias líneas, por ejemplo:

Este es un archivo de prueba
Con varias líneas de texto
Para practicar navegación en vi
Moverse rápido es esencial
Buscar texto agiliza el trabajo

Guardar con :w.


9.2. Navegar por caracteres

  • muévete con h j k l
  • intenta evitar las flechas por unos minutos

9.3. Navegar por palabras

  • usa w para avanzar
  • b para retroceder
  • e para saltar al final de palabras

9.4. Navegar por líneas

  • 0 para inicio
  • $ al final
  • ^ para el primer carácter útil

9.5. Navegar por el archivo completo

  • gg para el inicio
  • G para el final

Muy útil en logs:
G te lleva al final (actividad reciente).


9.6. Buscar texto

Prueba:

/texto

Después:

  • n para siguiente
  • N para anterior

Practica con varias palabras del archivo.


10. Movimientos combinados (muy útil para sysadmins)

VI permite repetir movimientos:

3w   avanzar 3 palabras
5j   bajar 5 líneas
2G   ir a la línea número 2
50G  ir a la línea 50 (si existe)

Esto hace la navegación extremadamente rápida.


11. Checklist del Día 2

  • Usas h j k l para moverte
  • Usas w, b, e para navegar por palabras
  • Usas 0, $, ^ para saltos en línea
  • Usas gg y G sin miedo
  • Puedes buscar texto con /
  • Puedes moverte entre ocurrencias con n y N

Si ya dominas esto, puedes navegar por cualquier archivo real en VI con soltura.


12. Ejercicio sugerido

Abre cualquier archivo del sistema, por ejemplo:

/etc/hosts

y practica:

  • saltar al final (G)
  • volver al principio (gg)
  • buscar una palabra key (/localhost)
  • navegar resultados (n)
  • saltar por palabras (w, b)
  • saltar dentro de una línea (0, $)

No edites nada en archivos del sistema, solo navegar.


13. Día 2 completado

Con este día superado, ya puedes usar VI de manera segura y eficiente para explorar archivos de texto reales.

En el Día 3, veremos:

  • borrar
  • copiar
  • pegar
  • deshacer
  • reemplazar caracteres

Todo orientado a edición práctica de configuraciones y scripts.

[índice curso Vi/Vim]

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies