Road to SRE

Vim Cheat Sheet

En este doc vas a encontrar un listado de atajos, comandos, ejemplos e info relevante para sentirte lo más cómodo posible al usar Vim.

Ahora sí. Empecemos!

programmer_gif


Leyenda:

❗️-> Modo Comando.

👁 -> Modo Visual.

👀 -> Modo Visual Block.


🔹 Acceso a los distintos Modos

  • Tecla ESC -> Se accede al Modo Comando (Es el modo por defecto).

  • v -> ❗️Se accede al Modo Visual.

  • Ctrl + v -> ❗️Se accede al Modo Visual Block.


🔹 Moviéndonos por el fichero

  • 0 ->❗️Nos movemos al principio de la línea.

  • $ ->❗️Nos movemos al final de línea.

  • G ->❗️Nos movemos a la última línea del fichero.

  • gg ->❗️Nos movemos al principio del fichero.

  • :10 ->❗️Nos mueve hasta la línea 10. O hasta el número que le indiquemos.


🔹 Cortar, copiar y pegar

  • y -> Copia lo seleccionado al portapapeles.

  • p -> Pega lo que tenga guardado en el portapapeles.

  • dd -> Corta la línea donde estemos situados.

  • yw -> Copia la palabra donde estemos situados.

  • yy-> Copia la línea donde estemos situados.


🔹 Escribir en varias líneas a la vez

Pongamos como ejemplo este fichero:

global
    daemon
    maxconn 256

defaults
    mode http
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

En el cual necesitamos añadir un # en todas las líneas.

Podemos ir una a una. O seleccionar el principio de todas las líneas y añadir el caracter en todas a la vez.

Para ello:

  • Desde el Modo Comando entramos en el Modo Visual Block.

  • Con las teclas cursores (←,↑,→,↓) seleccionamos las líneas que necesitemos.

  • Para insertar lo que necesitemos en las líneas seleccionadas. Pulsamos Shift + i

  • Posteriormente escribimos lo que necesitemos. En mi caso un #

  • Finalmente pulsamos la tecla ESC.

Y listo! Todas las líneas comentadas a la vez.