Muchas veces echo en falta tener una referencia de busqueda y reemplazo en vim, aprovechando la circunstancia pongo aqui unas notas:
Buscar una palabra en el archivo:
/palabra
Reemplazar una palabra en todo el archivo:
:%s/viejo/nuevo/g
Confirmar cada reemplazo:
:%s/viejo/nuevo/gc
gg → Ir al inicio del archivo.
G → Ir al final del archivo.
5G → Ir a la línea 5.
w → Moverse palabra por palabra hacia adelante.
b → Moverse palabra por palabra hacia atrás.
yy → Copiar una línea.
dd → Cortar una línea.
p → Pegar después del cursor.
P → Pegar antes del cursor.
Si quieres copiar o cortar varias líneas, usa un número antes:
5yy → Copiar 5 líneas.
5dd → Cortar 5 líneas.
:split archivo.txt → Abrir un archivo en una nueva ventana horizontal.
:vsplit archivo.txt → Abrir un archivo en una nueva ventana vertical.
Ctrl + w + w → Alternar entre ventanas.
Ctrl + w + h/j/k/l → Moverse entre ventanas.
Si necesitas repetir una secuencia de comandos:
Presiona q seguido de una letra (ej. qa para grabar en el registro a).
Escribe los comandos que deseas grabar.
Presiona q nuevamente para detener la grabación.
Ejecuta la macro con @a.
Para repetirla varias veces, usa 3@a (repite 3 veces).
:e archivo.txt → Abrir un archivo en un nuevo buffer.
:ls → Ver la lista de buffers abiertos.
:b2 → Cambiar al buffer número 2.
:bd → Cerrar el buffer actual.
v → Entrar en modo visual.
V → Seleccionar líneas completas.
Ctrl + v → Selección en bloque (columnas).
y → Copiar la selección.
d → Cortar la selección.
Mientras escribes en modo insert (i):
Ctrl + n → Sugerencias de palabras basadas en el archivo actual.
Ctrl + p → Buscar coincidencias previas en el archivo.
Estas son solo algunas funciones esenciales. ¿Te interesa alguna en particular o necesitas algo más avanzado? 🚀