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 |