Guía de Inicio RápidoNavegación y edición básica

concepto fundamental
Los Modos de Neovim

A diferencia de otros editores, Neovim es modal — cada modo tiene un propósito distinto. Este es el concepto más importante a entender.

NORMALNavegar y operar
⟶ i/a/o ⟶
INSERTEscribir texto
⟵ Esc ⟵
NORMAL
NORMALNavegar
⟶ v/V ⟶
VISUALSeleccionar
⟶ : ⟶
COMMAND:w :q etc
💡

Regla de oro: Siempre que estés perdido, presiona Esc (o Esc Esc) para volver al modo Normal. Es tu punto de partida.

primeros pasos
Abrir, Guardar y Salir
bash — raspberry
# Abrir un archivo nuevo o existente
$ nvim archivo.txt
 
# Solo abrir neovim (sin archivo)
$ nvim
→ ya dentro, escribe :e archivo.txt
Comandos de archivo (modo Command)
:wGuardar (write)
:qSalir (quit)
:wqGuardar y salir
:q!Salir SIN guardar (forzar)
:w nombre.txtGuardar con otro nombre
Atajo rápido
ZZGuardar y salir (como :wq)
ZQSalir sin guardar (como :q!)
⚠️

Si ves E37: No write since last change, usa :q! para forzar salida.

modo normal
Navegación
Movimiento básico
h← izquierda
j↓ abajo
k↑ arriba
l→ derecha
💡

Las flechas también funcionan, pero hjkl es más rápido.

Movimiento por palabras
wInicio siguiente palabra
bInicio palabra anterior
eFin de palabra actual
W B EIgual pero por PALABRAS (espacios)
Movimiento por línea
0Inicio de línea
^Primer carácter no vacío
$Fin de línea
ggPrimera línea del archivo
GÚltima línea del archivo
:42Ir a la línea 42
Movimiento por pantalla
Ctrl+dBajar media pantalla
Ctrl+uSubir media pantalla
Ctrl+fBajar página completa
Ctrl+bSubir página completa
zzCentrar pantalla en cursor
Buscar
/palabraBuscar hacia adelante
?palabraBuscar hacia atrás
nSiguiente resultado
NResultado anterior
*Buscar palabra bajo cursor
Combinar con número

Cualquier movimiento acepta un número delante:

5jBajar 5 líneas
3wAvanzar 3 palabras
10kSubir 10 líneas
modo insert
Cómo Entrar a Escribir
Entrar al modo Insert
iInsertar antes del cursor
IInsertar al inicio de la línea
aInsertar después del cursor
AInsertar al final de la línea
oNueva línea abajo e insertar
ONueva línea arriba e insertar
Salir del modo Insert
EscVolver a Normal
Ctrl+[Equivalente a Esc (más rápido)
Ctrl+cCancela y vuelve a Normal
💡

En la parte inferior verás -- INSERT -- cuando estés en este modo.

modo normal — edición
Operaciones de Edición
Borrar
xBorrar carácter bajo cursor
ddBorrar línea completa
dwBorrar hasta fin de palabra
d$Borrar hasta fin de línea
d0Borrar hasta inicio de línea
3ddBorrar 3 líneas
Copiar y Pegar
yyCopiar línea completa (yank)
ywCopiar palabra
y$Copiar hasta fin de línea
3yyCopiar 3 líneas
pPegar después del cursor
PPegar antes del cursor
Cambiar (borrar + insertar)
ccCambiar línea completa
cwCambiar palabra
c$Cambiar hasta fin de línea
rReemplazar un carácter
Deshacer y Rehacer
uDeshacer — equivalente a Ctrl+Z
5uDeshacer 5 cambios de golpe
Ctrl+rRehacer — equivalente a Ctrl+Y
.Repetir última acción
💡

¿Vienes de otros editores? u = Ctrl+Z y Ctrl+r = Ctrl+Y. Recuerda estar en modo Normal (Esc primero).

El punto . es muy poderoso — repite el último cambio completo.

modo visual
Seleccionar Texto
Entrar al modo Visual
vVisual por carácter
VVisual por línea
Ctrl+vVisual en bloque (rectangular)
Operar sobre la selección
dBorrar selección
yCopiar selección
cCambiar selección
>Indentar a la derecha
<Indentar a la izquierda
modo command
Comandos Útiles del Día a Día
Buscar y reemplazar
:%s/viejo/nuevo/gReemplazar todo en el archivo
:%s/viejo/nuevo/gcReemplazar con confirmación
:s/viejo/nuevo/gReemplazar en línea actual
Configuración rápida
:set numberMostrar números de línea
:set relativenumberNúmeros relativos
:set wrapAjustar líneas largas
:set hlsearchResaltar búsquedas
:nohLimpiar resaltado de búsqueda
consejo práctico
Flujo de Trabajo Típico
neovim workflow
# 1. Abrir archivo
$ nvim mi_script.py
 
# 2. Estás en NORMAL — navegar con hjkl, w, b, etc.
# 3. Cuando quieres editar, presiona i / a / o
# 4. Escribes tu código
# 5. Presiona Esc para volver a NORMAL
# 6. Guardar:
:w
# 7. Salir:
:q
🚀

Tip para aprender rápido: Neovim trae un tutorial incorporado. Desde la terminal ejecuta vimtutor — te lleva por todos los conceptos básicos en ~30 minutos de práctica interactiva.