Vim, el veterano editor de texto, destaca por su eficiencia en programación frente a herramientas modernas como VS Code, ganando la lealtad de desarrolladores a pesar de su curva de aprendizaje.
Los veteranos de Linux siguen defendiendo a Vim como su aliado para editar documentos y escribir código. Como usuario de Linux, comprendo la lealtad hacia este editor. Mientras muchos desarrolladores optan por herramientas impulsadas por IA, Vim se aferra a su esencia: un editor de texto en terminal que potencia la eficiencia en la programación.
Me llamó la atención de tal forma que estuve a punto de dejar de lado a VS Code, mi editor favorito. No soy el único. La Encuesta de Desarrolladores 2026 de Stack Overflow indica que el 27% de los desarrolladores son usuarios de Vim, un veterano de 1991, tristemente célebre por su curva de salida.
Quería librarme de las teclas de flecha
La mayoría de los editores modernos requieren que uses las teclas de flecha para navegar. Querer saltar una línea o una palabra implicaba estirarse hacia esos botones. En medio de una intensa sesión de programación, eso se vuelve un lastre.
Entonces decidí probar las teclas de navegación de Vim: h, j, k, y l. Curiosamente, hay una razón detrás de esta elección. Bill Joy creó el editor vi, precursor de Vim, en un terminal Lear Siegler ADM-3A. Ese teclado carecía de flechas dedicadas; las letras h, j, k y l eran las únicas opciones. Joy incluso mencionó en su manual que los expertos "prefieren estas teclas a las de flecha."
Por supuesto, las teclas de flecha funcionan en Vim, pero la verdadera magia ocurre al usar esas teclas alfabéticas. Puedo escribir 5j y saltar cinco líneas sin dejar de mirar la pantalla. Ya no son las flechas mi principal problema. Cuando quiero saltar palabras, necesito usar Ctrl con ellas.
En Vim, los atajos de navegación están al alcance, sin levantar las manos del teclado. Este tipo de trucos me ahorran horas de edición.
Vim es la manera más rápida que puedo juntar un programa
Scripts rápidos, cálculos, prototipos
A medida que me adentro en Python, tengo que dar vida a pequeños scripts desechables. Quizás quiera experimentar con una comprensión de listas o descubrir el funcionamiento de una biblioteca. Para eso, abrir un editor completo resulta innecesario.
Así que simplemente abro una terminal y escribo vim test.py. Tecladeo algunas líneas, guardo con :w, y ejecuto :!python3 %. Sin salir de Vim, puedo ver los resultados inmediatamente. El :! permite ejecutar comandos en la shell mientras que % apunta al archivo actual. Una pulsación de Enter y vuelvo a mi código.
No pretendo desmerecer a VS Code. La página de requisitos de Microsoft asegura que es ligero, con una descarga de menos de 200MB. Sin embargo, en mi VM de Ubuntu de bajo recursos, Vim es eficiente, sin pensar en qué líneas escribir.
VS Code está ocupado transformándose en un editor de IA
Un pequeño apunte personal: en mayo de 2025, Microsoft anunció su intención de convertir VS Code en un editor de IA de código abierto. Proyectaba abrir la extensión GitHub Copilot Chat e integrarla en el mismo editor. Dos meses más tarde, observamos que 8 de las 9 funciones principales en VS Code 1.102 está vinculado a Copilot.
Unos meses más tarde, el plan avanzó. Ahora, las sugerencias en línea se volverán código abierto para noviembre de 2025. Los agentes son la estrella del espectáculo. La versión más reciente, VS Code 1.143, establece a Copilot como la opción predeterminada para nuevas sesiones. Y esas sesiones pueden operar en segundo plano. Ya sabes por dónde voy.
Para un desarrollador profesional, esta estrategia es clara. Pero yo, en cambio, soy un aprendiz. Cuando me enfrento a un lío de codificación, prefiero...
resolverlo a mi manera en lugar de depender de una barra lateral de chat. Vim no ofrece ese atajo por defecto. Ahora mismo, eso es justo lo que necesito.
Un comienzo lento, compensado a largo plazo
No diré que usar Vim fue sencillo, ni soy un experto en ello. VS Code sigue siendo un gran editor que utilizo. Sin embargo, en muchos escenarios, ya sean especializados o más generales, Vim brilla más que VS Code. Si te gusta Vim y buscas algo más moderno, Neovim es una opción fantástica.
Si deseas encontrar artículos similares a Por qué estoy aprendiendo a programar en Vim en lugar de VS Code, te sugerimos revisar la categoría Tutoriales.

Deja una respuesta