Introducción a Vim: El Editor Modal
¡Bienvenidos al mundo de Vim! Si estamos aquí, probablemente hayamos escuchado que Vim es difícil, que no se puede salir de él (¡:q! es nuestro amigo!), o que es solo para hackers de películas. La verdad es que Vim es una herramienta increíblemente poderosa que, una vez dominada, hará que editar texto se sienta como un superpoder.
¿Qué es Vim y por qué debería importarnos?
Vim (Vi IMproved) es un editor de texto modal. A diferencia de editores como VS Code o Notepad, donde siempre estamos escribiendo, en Vim tenemos diferentes "modos" para diferentes tareas.
Los Modos Principales
- Modo Normal (Normal Mode): Es donde empezamos. Aquí las teclas no escriben texto, sino que ejecutan comandos. Es para navegar y manipular texto.
Esc: Vuelve siempre a este modo.
- Modo Insertar (Insert Mode): Aquí es donde escribimos texto, como en cualquier otro editor.
i: Entra en modo insertar antes del cursor.a: Entra en modo insertar después del cursor.
- Modo Visual (Visual Mode): Para seleccionar texto.
v: Selección por caracteres.V: Selección por líneas.
Movimientos Básicos: Olvida las Flechas
En Vim, intentamos no mover las manos de la fila central del teclado.
h: Izquierdaj: Abajok: Arribal: Derecha
Al principio se siente raro, ¡pero démosle una oportunidad!
Comandos Esenciales para Sobrevivir
Aquí tenemos nuestro kit de supervivencia:
:w-> Guardar (Write):q-> Salir (Quit):wq-> Guardar y Salir:q!-> Salir sin guardar (¡Importante!)u-> Deshacer (Undo)Ctrl + r-> Rehacer
Nuestro primer ejercicio
- Abramos nuestra terminal y escribamos
vim prueba.txt. - Presionemos
ipara entrar en modo insertar. - Escribamos "Hola mundo desde Vim".
- Presionemos
Escpara volver a modo normal. - Escribamos
:wqy presionemos Enter.
¡Felicidades! Hemos creado y guardado nuestro primer archivo con Vim.
Conclusión
Vim tiene una curva de aprendizaje empinada, pero la recompensa es la velocidad y la eficiencia. En la próxima lección, veremos cómo combinar Vim con Tmux para tener un entorno de terminal completo.