Dominio | Función |
Gestión de archivos | |
: w | Escribir archivo en el disco |
Ctrl+G | Mostrar información del archivo |
Georgia | Mostrar información de personajes |
: Q | Renunciar a VI sin guardar archivo |
: WQ | Escriba el archivo en el disco y salga de VI |
: Q! | Ignorar la advertencia y descartar los cambios |
: w nombre de archivo | Guarde el archivo como Nombre del archivo |
: r nombre de archivo | Leer e insertar Nombre del archivo |
Navegación | |
H | Mover el cursor a la izquierda |
l | Mover el cursor a la derecha |
j | Mover el cursor por una línea |
2J | Mover el cursor 2 líneas |
k | Mover el cursor en una línea |
2k | Mover el cursor hacia arriba 2 líneas |
w | Salta al comienzo de la siguiente palabra (puntuación considerada palabras) |
W | Salta al comienzo de la siguiente palabra (espacios separados) |
mi | Mover al final de la siguiente palabra (puntuación considerada palabras) |
mi | Mover al final de la siguiente palabra (sin puntuación) |
b | Avanzar hacia atrás para comenzar de la palabra actual |
B | Avanzar hacia atrás para comenzar la palabra actual (sin puntuación) |
( | Mueva una oración hacia atrás |
) | Mueva una oración hacia adelante |
Retroceder un párrafo | |
Avanzar un párrafo | |
ps | Moverse al final de la línea |
^ | Moverse al primer personaje no blank en la línea |
0 | Moverse al inicio de la línea |
GRAMO | Mover a la última línea de documento |
3G | Moverse a la línea 3 |
gg | Pasar a la primera línea de documento |
:norte | Ir a la línea norte en documento |
Ctrl+D | Desplácese hacia abajo en la mitad de una pantalla |
Ctrl+u | Desplácese por la mitad de una pantalla |
Ctrl+F | Página hacia adelante |
Ctrl+B | Página hacia atrás |
Modos de conmutación | |
i | Ingrese el modo de inserción |
V | Ingrese el modo visual |
Esc | Volver al modo normal desde el inserto y el modo visual |
Insertar/agregar texto | |
i | Insertar texto antes de la ubicación del cursor actual |
I | Insertar texto al comienzo de la línea |
a | Agregar texto después de la ubicación actual del cursor |
A | Agregar texto al final de la línea actual |
O | Crear nueva línea para el texto debajo de la ubicación actual del cursor |
O | Crear nueva línea para el texto sobre la ubicación actual del cursor |
EA | Insertar (agregar) al final de la palabra actual |
Buscar y reemplazar | |
/patrón | Buscar adelante |
?patrón | Buscar al revés |
* | Busque con la palabra en el cursor |
# | Buscar hacia atrás en busca de palabras bajo el cursor |
riñonal | Reemplace el carácter único en la posición del cursor |
Riñonal | Reemplace los caracteres que comienzan en la posición del cursor |
CC | Reemplazar toda la línea |
:%s/buscar/reemplazar/g | Reemplazar cada ocurrencia de buscar con reemplazar. |
:%s/buscar/reemplazar/gc | Reemplazar cada ocurrencia de buscar con reemplazar con confirmación |
Cortar, copiar y pegar | |
X | Cortar el carácter en la ubicación del cursor actual |
X | Cortar el carácter antes de la ubicación del cursor actual |
DW | Corte de la ubicación actual del cursor a la siguiente palabra |
D | Corte de la ubicación actual del cursor al final de la línea actual |
dd | Cortar toda la línea de corriente |
Y | Copiar texto seleccionado |
yy | Copiar toda la línea actual |
pag | Pegar texto después del cursor |
PAG | Pegar texto antes del cursor |
Deshacer y rehacer | |
u | Deshacer el último cambio |
Ctrl+R | Cambios de rehacer que se deshacieron |
Trabajar con múltiples archivos | |
:mi Nombre del archivo | Editar archivo en un nuevo búfer |
: ls | Lista de buffers disponibles |
: bn | Moverse al siguiente búfer |
: BP | Moverse al búfer anterior |
: bfirst | Moverse al primer búfer |
:explosión | Moverse al último búfer |
CTRL+WS | División de ventanas |
CTRL+WW | Cambiar Windows |
CTRL+WQ | Dejar de dejar |
CTRL+WV | Dividir ventanas verticalmente |
: TabNew | Crear nueva pestaña |
GT ,: Tabn, | Muévete a la siguiente pestaña |
GT ,: TABP | Muévete a la pestaña anterior |
: tabfirst | Moverse a la primera pestaña |
: Tablast | Muévete a la pestaña final |
#GT | Mover al número de pestaña # |
Establecer el número de línea | |
: establecer número | Mostrar números de línea |
: establecer sin número | No muestres números de línea |
Comandos de modo visual | |
Y | Copiar texto seleccionado |
d | Eliminar texto seleccionado |
C | Eliminar el texto seleccionado e ingresar el modo de inserción |
> | Aumentar la sangría |
< | Disminuir la sangría |
= | Arreglar la muesca de la línea actual |
~ | Caso de cambio |
La hoja de trucos anterior debe completarlo en los comandos VIM más utilizados. Vim puede ser difícil de usar al principio, pero dominar algunos comandos puede ayudarlo a obtener más productividad en la edición y codificación de texto.