DEV Community

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

Posted on • Edited on

4

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

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay