Plan de 30 días: de cero a dios
Un calendario de práctica día a día para consolidar toda la guía. Cuatro semanas que te llevan de los fundamentos al dominio real, con 15 minutos diarios.
Toda la guía condensada en un plan accionable. No tienes que hacerlo todo de golpe: 30 días, un foco al día, 15 minutos de práctica deliberada. Al final, no habrás “leído sobre Neovim” — lo tendrás en los dedos.
- Un calendario realista para interiorizar del Nivel 0 al Dios.
- Un foco y un drill concretos para cada día.
- Hábitos que convierten el conocimiento en reflejo.
Cada día tiene un foco (lo que estudias) y una práctica (los 15 minutos que lo fijan). Usa tu editor real para trabajar y fuerza el foco del día en todo lo que edites. Si un día se te atraganta, repítelo — no hay prisa, hay constancia.
Semana 1 · Fundamentos (Nivel 0)
| Día | Foco | Práctica de 15 min |
|---|---|---|
| 1 | Instalación y vimtutor |
Completa nvim +Tutor entero |
| 2 | Modos y movimientos hjkl, w b e |
Edita un archivo real sin flechas |
| 3 | Saltos: f t, /, gg G, % |
Navega un archivo grande solo con saltos |
| 4 | Verbos + mociones: dw c$ y0 |
10 ediciones combinando verbo + moción |
| 5 | Objetos de texto: ciw di" ca( |
Drills de objetos (lección 6.2) |
| 6 | El punto . y los conteos |
Refactor a mano con cgn + . |
| 7 | Repaso + :VimBeGood |
Juega 15 min, mide tu puntuación |
Semana 2 · Tu IDE (Niveles 1–2)
| Día | Foco | Práctica de 15 min |
|---|---|---|
| 8 | init.lua, opciones, leader |
Monta tu config base (o LazyVim) |
| 9 | Plugins con lazy.nvim | Instala tema, treesitter, which-key |
| 10 | LSP: Ctrl-] K gra |
Navega un proyecto con el LSP |
| 11 | Completado blink.cmp + snippets | Escribe código dejándote guiar |
| 12 | Treesitter: cif daf, S (flash) |
Edita por estructura, sin líneas |
| 13 | Git: gitsigns + lazygit | Haz stage por hunks y un commit |
| 14 | Tu lenguaje (C/Rust/Swift/Front) | Configura y prueba tu stack real |
Semana 3 · Dominio del editor (Nivel 4)
| Día | Foco | Práctica de 15 min |
|---|---|---|
| 15 | Buffers, ventanas y tabs | Trabaja con 4 buffers y 2 splits |
| 16 | Folds: zM zj za zR |
Recorre un archivo enorme plegado |
| 17 | Undo-tree: g-, <leader>u |
Recupera código “perdido” |
| 18 | Quickfix: :grep + :cdo |
Un reemplazo en todo el proyecto |
| 19 | Registros: "0 "_ "A |
Recolecta líneas con "Ayy |
| 20 | Marcas y jumplist: Ctrl-o g; |
Salta entre archivos con marcas |
| 21 | Búsqueda avanzada: \v cgn \zs |
Transforma texto con patrones |
Semana 4 · Más allá (Niveles 3 y 5)
| Día | Foco | Práctica de 15 min |
|---|---|---|
| 22 | Terminal: fzf, zoxide, picker | Salta a 3 proyectos con z |
| 23 | Multiplexor: tmux o zellij | Monta un layout persistente |
| 24 | Automatización: macros y :g |
:g/patrón/normal @a en un archivo |
| 25 | IA por capas | Un refactor con IA, revisando el diff |
| 26 | LazyVim: Extras | Activa un stack con :LazyExtras |
| 27 | Personalizar: override | Cambia el tema y un plugin |
| 28 | Migración y lockfile | Versiona tu config en Git |
Días 29–30 · El dojo (Nivel 6)
| Día | Foco | Práctica de 15 min |
|---|---|---|
| 29 | El kata (lección 6.3) | Recorre los 9 pasos, cronometrado |
| 30 | Vim-golf + tu ritual | Elige tu técnica de la semana siguiente |
Este plan no termina: empieza un bucle. El día 30 no eres un dios “acabado” — eres alguien con los reflejos formados y el hábito de mejorar. A partir de aquí, la regla de las tres veces (lección 6.1) y un kata semanal (6.3) te mantienen afilado para siempre. Recuerda el cierre del Nivel 3: nunca terminas, y esa es exactamente la gracia. Tu editor ya no es una herramienta que usas — es una extensión de tu mente que sigues cultivando.
No mañana. Hoy. Abre nvim +Tutor y arranca la Semana 1. Marca cada día que completes. En 30 días vuelve a leer el Nivel 0 y sonríe al ver cuánto camino has hecho. Nos vemos en el nivel dios. 🥋