Una guía del tutorial Fundamentos de Vim: abrir un archivo, el modo de inserción y el modo normal, guardar y salir con :wq, :q! y ZZ, moverse con hjkl y buscar con /.
Vim es el editor de texto que encontrarás en prácticamente cualquier servidor Linux. Funciona de forma distinta a los editores corrientes: las teclas son ante todo comandos, y la entrada de texto es un modo aparte. Esa diferencia es la razón de que "cómo salir de Vim" se convirtiera en una pregunta famosa, y es lo primero que este tutorial resuelve.
Salir: :q, :wq, :q!
:q " salir (solo si no hay cambios)
:wq " escribir el archivo y luego salir
:q! " salir y descartar los cambios
ZZ " igual que :wq (modo normal, sin dos puntos)
Pulsa primero Esc para estar en modo normal, luego escribe el comando y pulsa Enter. Si ves E37: No write since last change, Vim está protegiendo ediciones sin guardar: decide entre :wq (conservarlas) y :q! (descartarlas).
Tres salidas: elija según qué debe pasar con los cambios.
Ante la duda, pulsa Esc. Siempre te devuelve al modo normal, donde estos comandos funcionan.
Dos modos: normal e inserción
Nada más abrir un archivo, Vim está en modo normal: pulsar letras ejecuta comandos en lugar de escribir texto. Pulsa i para entrar en el modo de inserción, que se muestra como -- INSERT -- en la parte inferior, y escribe como en cualquier editor. Pulsa Esc para volver al modo normal.
i " modo de inserción (escribir texto)
Esc " volver al modo normal
Los dos modos entre los que realmente se mueve, y las teclas que los cambian.
Mover el cursor
h j k l " izquierda, abajo, arriba, derecha
gg " primera línea
G " última línea
Las teclas de flecha también funcionan, pero hjkl mantiene los dedos en la fila central del teclado. gg y G son la forma más rápida de llegar al principio o al final de un archivo.
Cada tecla mueve el cursor un paso en su propia dirección.
Buscar
/error " buscar "error" hacia delante
n " saltar a la siguiente coincidencia
Buscar también es la forma de moverse de los usuarios con experiencia: / más unos pocos caracteres deja el cursor exactamente donde quieres editar.
Estas pocas teclas bastan para sobrevivir a cualquier sesión inesperada de Vim: abrir, mirar, cambiar algo y salir con :wq o :q!.