¿Por qué Vim?
Viniste aquí para salir de Vim, ¿y ahora estás leyendo sobre por qué deberías aprenderlo? Así es como empieza. Vim es una de esas herramientas que parece antigua por fuera, pero se siente como un superpoder una vez que superas la curva de aprendizaje. Aquí tienes por qué los desarrolladores que aprenden Vim rara vez vuelven atrás.
Velocidad
Vim te permite editar texto sin tocar jamás el ratón. Los comandos se combinan entre sí — d2w elimina dos palabras, ci" cambia todo dentro de las comillas. Cuando la memoria muscular se activa, editas a la velocidad del pensamiento.
En el modo NORMAL , cada tecla es un comando. No hay que buscar elementos de menú ni botones de barras de herramientas — solo pulsaciones de teclas que se combinan como piezas de construcción.
Ubicuidad
Vim (o vi) está instalado en prácticamente todos los sistemas Unix, Linux y macOS. Conéctate por SSH a cualquier servidor y ahí está. Sin instalación, sin configuración — solo vim archivo y estás editando. Por eso saber cómo salir de Vim es realmente importante — te lo vas a encontrar.
Extensibilidad
Vim tiene un enorme ecosistema de plugins. Herramientas como vim-plug y lazy.nvim simplifican la gestión de plugins. Neovim va más allá con soporte LSP integrado, scripting en Lua y una arquitectura moderna de plugins. Tu editor crece contigo.
Edición modal
La mayoría de editores tienen un solo modo: escribes y aparece texto. Vim separa la navegación de la edición usando modos como NORMAL , INSERT y VISUAL . Esto significa teclas dedicadas para moverse, eliminar, copiar y buscar — sin combinaciones incómodas de Ctrl+Shift. Es más eficiente y más amable con tus manos.
Comunidad y longevidad
Vim lleva más de 30 años en desarrollo activo. La comunidad es grande y apasionada. Neovim ha traído una ola de modernización manteniendo la filosofía central. Todo lo que inviertas en aprender Vim te dará frutos durante décadas.
¿Listo para aprender más?
- Fundamentos de Vim — entiende los modos, buffers, divisiones y pestañas
- Atajos de Vim — la hoja de referencia con los comandos esenciales