Atajos de teclado

Movimiento

Tecla Descripción
k / Arriba Mueve el cursor hacia arriba
j / Abajo Mueve el cursor hacia abajo
h / Izquierda Mueve el cursor hacia izquierda
l / Derecha Mueve el cursor hacia derecha
b / B Mueve el cursor al principio de la palabra anterior
w / W Mueve el cursor al final de la palabra siguiente
0 Mueve el cursor al principio de la línea
$ Mueve el cursor al final de la línea
gg Mueve el cursor hacia la primera línea del archivo
G Mueve el cursor hacia la última línea del archivo
e / E Mueve el cursor al final de la palabra anterior/siguiente
n / N Mueve el cursor hacia la ocurrencia anterior/siguiente
< / > Aumentar/Disminuir la sangría en la línea actual
% Saltar a la pareja de {},[],()
# / * Buscar la palabra en la posición actual del cursor hacia atrás/adelante
^ Mueve el cursor hacia la primera letra de la línea
[Número línea] + G Mueve el cursor hacia la línea especificada

Edición

Tecla Descripción
u Deshacer el último cambio
Ctrl + r Rehacer el último cambio
p / P Pegar en la posición actual/anterior del cursor
cc / C Cambiar el contenido de toda la línea/hasta el final de línea
xp Intercambia la letra/carácter con la posición siguiente del cursor
dd Corta la línea actual
[número] dd Corta x número de líneas hacia delante
[número] d [movimiento] Corta x número de líneas hacia X lado
yy Copia la línea actual
[número] Y Copia las x líneas hacia adelante
[número] Y [movimiento] Copia las x líneas hacia X lado
/ Activa la búsqueda

Modos de edición

Tecla Descripción
i / I Activar el modo de inserción en la posición actual del cursor / al principio de la línea
r / R Activar el modo de reemplazo en la posición actual del cursor
v Activar el modo de visual y luego realizar una acción (seleccionar una palabra, línea, etc...)
Ctrl + v Activar el modo de bloque visual (para selección vertical)
V Activar el modo de visual seleccionando la línea actual del cursor
Esc Volver al modo normal

Modo inserción

Tecla Descripción
a / A Activar el modo de inserción en la siguiente posición del cursor / al final de la línea
o / O Activa el modo de inserción y crea una nueva línea por debajo/encima del cursor
ea Activar el modo de inserción y pone el cursor al final de la línea

Modo visual

Tecla Descripción
y Copiar la selección actual
o / O Activa el modo de inserción y crea una nueva línea por debajo/encima del cursor
ea Activar el modo de inserción y pone el cursor al final de la línea

P.D.: En Vim/Neovim, el "portapapeles" se denomina registro.

Combinaciones

Vim y Neovim hacen uso de su propia "gramática", con lo que permite al usuario realizar una acción usando varias combinaciones.

En la siguiente tabla se recoge algunas de las combinaciones posibles:
Combinación Descripción
y[x]w Copia [x] palabras hasta el inicio de la última
y[x]$ Copia [x] líneas
y[x]e Copia [x] palabras hasta el final de la última
d[x]w Corta [x] palabras hasta el inicio de la última
d[x]$ Corta [x] líneas
d[x]e Corta [x] palabras hasta el final de la última

Pestañas, búferes y ventanas

Combinación Descripción
gt / gT Moverse hacia la pestaña anterior / siguiente
Ctrl + w + [h,j,k,l] Cambia el foco a la ventana de X sentido