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 |