DEV Community

Cover image for Vim y no morir en el intento
Alonso Pablo
Alonso Pablo

Posted on • Updated on

Vim y no morir en el intento

Welcome

Modo: NORMAL 🕹

ESC: Sale del modo 'Insert'/'Inserción' para introducir comandos
.: Repite el último comando ingresado

💾 Archivo:

:w: Guarda el archivo (no cierra)
:wq!: Guarda y cierra el archivo
:x!: Guarda y cierra el archivo
:q!: Cierra el archivo sin preguntar

♻ Movimientos:

h: Mueve el cursor un carácter a la izquierda
l: Mueve el cursor un carácter a la derecha
j: Mueve el cursor a la línea inferior/abajo
k: Mueve el cursor a la línea superior/arriba
Shift + h: Mueve el cursor a la primera línea que se ve en la pantalla
Shift + l: Mueve el cursor a la última línea que se ve en la pantalla

w: El cursor avanza hacia la primera letra de la siguiente 'palabra'
b: El cursor retrocede y se sitúa en la primera letra de la palabra anterior
o: El cursor se sitúa en la línea siguiente/inferior a donde esté y entramos en modo Inserción/Insert
Shift + o: El cursor se sitúa en la línea anterior/superior a donde esté

🏗 Edición:

dd: Cortamos la línea completa donde se encuentra el cursor
dw: Cortamos la palabra desde donde se encuentra el cursor
dl: cortamos la siguiente letra desde donde se encuentra el cursor
yy: Copiamos la línea completa donde se encuentra el cursor
d<número>d || d<número>w || y<número>y: Copiamos o Cortamos la cantidad de líneas que pongamos entre las letras. Ejemplo: d5d, d7w o y6y
p: Pegamos lo que hayamos 'copiado' o 'cortado' 1 carácter después de donde se encuentra el cursor
r: Entra en modo inserción/reemplazar para que reemplacemos la letra donde se encuentra el cursor y luego vuelve al modo 'Normal' (salimos con la tecla: 'ESC')
Shift + r: Entramos en modo inserción/reemplazar para que reemplacemos desde la letra donde se encuentra el cursor (salimos con la tecla: 'ESC')
x: Borra el carácter anterior a donde se encuentra el cursor
Shift + x: Borra el carácter siguiente a donde se encuentra el cursor

u: Deshacemos los últimos cambios
Ctrl + r: Rehacemos los últimos cambios

Modo: INSERCIÓN 📝

i || Insert: Entramos en modo de inserción y podemos insertar texto en donde se encontraba el cursor
Shift + i: Entramos en modo de inserción y podemos insertar texto al inicio de la línea donde se encontraba el cursor

Modo: VISUAL 📑

v: Entramos en modo visual, para seleccionar texto
gg: Mueve el cursor al principio del archivo
Shift + g: Mueve el cursor al final del archivo
> || Shift + .: Indenta las líneas previamente seleccionadas.
d: Cortamos el texto seleccionado
y: Copiamos el texto seleccionado
p: Pegamos lo que hayamos 'copiado' o 'cortado' 1 carácter después de donde se encuentra el cursor
/<texto>: Busca el introducido

  • n: Mueve el cursor a la próxima ocurrencia encontrada en el archivo
  • Shift + n: Mueve el cursor a la anterior ocurrencia

Top comments (0)