Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Desarrollador de software
Presentación del curso Domina Vim desde cero

Presentación del curso Domina Vim desde cero

Presentación del curso Domina Vim desde cero

Presentación del curso Domina Vim desde cero

Si alguna vez has oído hablar de Vim y te has preguntado “¿por qué tanta gente está obsesionada con un editor de texto de los años 90?”, este curso te dará la respuesta. Vim no es solo un editor: es una forma radicalmente diferente de pensar sobre la edición de texto. Y una vez que entiendes su filosofía, nunca quieres volver atrás.

Bienvenido al curso Domina Vim desde cero: un curso completo y gratuito que te llevará desde “¿cómo salgo de Vim?” hasta dominar Neovim con LazyVim, LSP y flujos de trabajo profesionales.

¿Por qué aprender Vim en 2026?

Vim existe desde 1991. Neovim, su sucesor moderno, desde 2014. ¿Por qué deberías aprenderlo ahora?

  1. Velocidad brutal: Una vez dominas Vim, editas texto más rápido que con cualquier otro editor. No es exageración: es física. Tus manos no se mueven del teclado, no hay menús, no hay clics. Solo pensamiento → acción.

  2. Está en todas partes: Vim viene instalado en prácticamente todos los sistemas Unix/Linux. Si trabajas con servidores, contenedores, o sistemas remotos, conocer Vim te salva la vida.

  3. Neovim es moderno: Neovim no es el Vim de los 90. Es un editor del siglo XXI con LSP (autocompletado, go-to-definition, refactoring), tree-sitter (highlighting semántico), Lua (configuración moderna), y un ecosistema de plugins comparable a VS Code.

  4. LazyVim lo hace accesible: Configurar Neovim desde cero es complejo. LazyVim es una distribución preconfigurada que te da un entorno profesional en minutos, sin perder la flexibilidad.

  5. Portabilidad: Tu configuración de Vim/Neovim es un conjunto de archivos de texto. La copias a cualquier máquina y tienes tu entorno exacto. No dependes de software propietario ni de sincronización en la nube.

  6. Edición modal > edición tradicional: Una vez entiendes los modos de Vim (normal, insertar, visual), descubres que otros editores te hacen perder tiempo constantemente alternando entre escribir texto y modificarlo.

¿Qué hace diferente a este curso?

La mayoría de tutoriales de Vim fallan porque:

  • Te abruman con 200 comandos el primer día
  • No explican la filosofía de Vim (por qué funciona así)
  • Usan Vim antiguo en lugar de Neovim moderno
  • No enseñan configuración ni plugins

Este curso es diferente:

  • Progresivo: Empiezas con lo mínimo (“¿cómo salgo?”) y construyes memoria muscular paso a paso
  • Filosofía primero: Entiendes la gramática de Vim (operador + motion) desde el principio
  • Neovim + LazyVim: Aprenderás el Vim del 2026, no el de 1991
  • LSP y herramientas modernas: Autocompletado, diagnostics, formatting, debugger… todo lo que esperas de un editor profesional
  • Ejercicios prácticos: Cada lección incluye ejercicios para desarrollar memoria muscular

No aprenderás “Vim legacy”. Aprenderás Neovim con LazyVim, LSP, tree-sitter, y flujos de trabajo profesionales desde el día uno (cuando estés listo).

Por qué Neovim y no Vim clásico

Vim (1991) es genial, pero Neovim (2014+) es objetivamente mejor para desarrollo moderno:

  • LSP nativo: Autocompletado, go-to-definition, refactoring sin plugins externos pesados
  • Tree-sitter: Syntax highlighting semántico (entiende el código, no solo regex)
  • Lua: Configuración en Lua (moderno, rápido) vs Vimscript (antiguo, lento)
  • API asíncrona: Plugins no bloquean el editor
  • Comunidad activa: Miles de plugins modernos, documentación actualizada
  • LazyVim: Distribución preconfigurada que te ahorra semanas de configuración

Si tuvieras que aprender Vim desde cero en 2026, Neovim es la elección obvia. Y LazyVim te da un 90% del trabajo hecho.

¿Es Vim difícil de aprender?

Sí y no.

Vim tiene una curva de aprendizaje pronunciada. Los primeros días te sentirás lento. Querrás volver a VS Code. Es normal. Todos pasamos por eso.

Pero la inversión vale la pena:

  • Semana 1: “Esto es horrible, soy lentísimo”
  • Semana 2: “Empiezo a ver por qué existe Vim…”
  • Semana 3: “Espera, esto es increíblemente eficiente”
  • Mes 2: “¿Cómo editaba texto antes de Vim?”
  • Mes 3+: “He instalado extensiones de Vim en mi navegador, en mi IDE, en mi terminal…”

El secreto es práctica constante y progresiva. No intentes aprender todo de golpe. Este curso está diseñado para que aprendas paso a paso, construyendo memoria muscular gradualmente.

¿Necesito conocimientos previos?

No. Este curso asume cero conocimientos de Vim.

Lo único que necesitas:

  • Un ordenador (Linux, macOS, Windows con WSL)
  • Ganas de aprender una habilidad que te acompañará toda tu carrera
  • Paciencia para los primeros días (la curva de aprendizaje es real)

Si ya sabes programar, genial. Si no, también está bien: Vim es una herramienta para editar texto, no solo código. Escritores, analistas de datos, administradores de sistemas… todos se benefician de Vim.

El compromiso que te pido

Aprender Vim requiere práctica diaria. No puedes aprenderlo leyendo: tienes que usar tus manos.

Mi recomendación:

  • 30 minutos diarios durante las primeras 2 semanas (fundamentos)
  • Usa Vim para TODO (editar archivos, tomar notas, escribir código)
  • No abandones en la semana 1 (es la más dura)
  • Haz los ejercicios de cada lección (construyen memoria muscular)

Si sigues el curso de forma consistente, en un mes serás competente en Vim. En tres meses, dominarás flujos de trabajo que la mayoría de desarrolladores nunca conocerán.

Qué NO es este curso

Este curso no es:

  • ❌ Un tutorial rápido de “10 comandos de Vim”
  • ❌ Una comparación de “Vim vs VS Code vs IntelliJ”
  • ❌ Una guía de configuración de Vim legacy (usamos Neovim + LazyVim)
  • ❌ Solo para usuarios de Linux (funciona en macOS, Windows WSL)

Este curso es:

  • ✅ Un camino completo de cero a profesional
  • ✅ Enseñanza de la filosofía de Vim (no solo comandos)
  • ✅ Configuración moderna con Neovim, LazyVim y LSP
  • ✅ Ejercicios prácticos para memoria muscular
  • ✅ Workflows profesionales (Git, testing, debugging)

Recursos adicionales

Durante el curso, te recomendaré:

  • :Tutor - El tutorial interactivo de Vim (30 minutos bien invertidos)
  • VimGolf - Ejercicios de edición eficiente (como LeetCode para Vim)
  • Vim.so - Generador de práctica de Vim
  • Dotfiles community - Configuraciones de otros usuarios para inspiración

También te enseñaré a leer :help, la documentación integrada de Vim. Es tu mejor amigo cuando tienes dudas.

¿Listo para el desafío?

Si has llegado hasta aquí, probablemente ya estás convencido (o al menos curioso). Aprender Vim es una de las inversiones más rentables que puedes hacer como desarrollador. Es una habilidad que:

  • Te acompaña toda tu carrera (30+ años y sigue vigente)
  • Funciona en cualquier entorno (local, remoto, contenedores, CI/CD)
  • Te hace más productivo (velocidad de edición x2-x5 tras dominarlo)
  • Es portable (tu config va contigo a cualquier máquina)

La pregunta no es “¿debería aprender Vim?” sino “¿por qué no lo aprendí antes?”.


Primera lección disponible próximamente: “¿Por qué Vim? La filosofía de la edición modal”

Y recuerda: el primer paso para dominar Vim es decidir aprenderlo. El segundo es no rendirse en la semana 1. El tercero es practicar cada día.

¡Nunca dejes de programar! ¡Permanece atento a las próximas lecciones!