Los comandos de Vi que debes conocer

Esta es una hoja de trucos que pretende ser un recordatorio rápido de los conceptos principales involucrados en el uso del programa de línea de comandos Vim (o vi) y asume que ya comprendes su uso.

No cubre todos los comandos en Vim, solo los que consideramos útiles para la mayoría de las personas que usaran al momento de la edición de texto.

Debes visitar el artículo sobre Vi en nuestros tutoriales para una discusión más profunda sobre su uso.

Uso básico

Vim o vi – Permite ejecutar vim y abrir el nombre de archivo dado.

:w – Guardar el archivo.

: x o SHIFT ZZ – Guardar y Salir.

:q – Salir si no se han realizado cambios.

:q! – Salir y deshacer los cambios realizados.

:set un – Mostrar números de línea.

Navegación

h – Moverse a la izquierda un caracter.

j – Desplazarse hacia abajo un caracter.

k – Subir un caracter.

l – Moverse a la derecha un caracter.

w – Avanzar una palabra.

b – Desplazarse al comienzo de la palabra.

E – Moverse al final de la palabra.

Retroceder una oración.

) Avanzar una oración.

Borrar

x – Eliminar un solo caracter.

D – Eliminar el resto de la línea.

dd – E liminar toda la línea actual.

ndw – Eliminar las siguientes n palabras.

ndd – Eliminar las siguientes n líneas.

: x, yd – Eliminar de la línea x a la línea y.

Entrar en modo insertar

i – En el cursor.

a – Después del cursor

I – Antes de la línea actual.

A – Después de la línea actual.

o – Insertar una nueva línea después de la línea actual.

O – Insertar una nueva línea antes de la línea actual.

C – Sobrescribir la línea actual completa.

ESC – Salir del modo Insertar.

Buscar y reemplazar

/pattern – Buscar el patrón.

n – Encontrar la siguiente aparición de patrón.

:%s/pattern/replace/g – Reemplazar cada aparición de patrón con replace ..

Cortar y pegar

Pags – Pegar el contenido del portapapeles.

yy – Yank (copiar) una línea.

yw – Copiar una palabra.

y$ – Copiar hasta el final de la línea.