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
wpara avanzar bpara retrocederepara saltar al final de palabras
9.4. Navegar por líneas
0para inicio$al final^para el primer carácter útil
9.5. Navegar por el archivo completo
ggpara el inicioGpara el final
Muy útil en logs:G te lleva al final (actividad reciente).
9.6. Buscar texto
Prueba:
/texto
Después:
npara siguienteNpara 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 lpara moverte - Usas
w,b,epara navegar por palabras - Usas
0,$,^para saltos en línea - Usas
ggyGsin miedo - Puedes buscar texto con
/ - Puedes moverte entre ocurrencias con
nyN
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.
