24 puntos por GN⁺ 2025-08-29 | 2 comentarios | Compartir por WhatsApp
  • VIM Master es un juego para aprender Vim que corre en el navegador sin instalación, y permite practicar de forma breve y enfocada los comandos clave de navegación y edición
  • Soporta funciones principales de Vim como modo normal/inserción, registro de comandos, prefijos numéricos (p. ej. 3w, 2dd) y deshacer/rehacer
  • El modo desafío pone a prueba la precisión y velocidad de los comandos bajo presión de tiempo, motivando el aprendizaje con un sistema de puntuación
  • Usa un stack tecnológico ligero compuesto por HTML, CSS y JavaScript, y puede ejecutarse fácilmente sin dependencias
  • Proyecto open source con licencia MIT, fácil de extender agregando niveles simples

Estructura de niveles

  • Un total de 13 niveles, y cada nivel se enfoca en aprender un solo concepto
    • Nivel 1: comandos Ex (:q, :wq)
    • Nivel 2: movimiento básico (h, j, k, l)
    • Nivel 3: movimiento por palabras (w, b, e)
    • Nivel 4: movimiento por líneas (gg, G)
    • Nivel 5: modo inserción (a, entrada de texto, Esc)
    • Nivel 6: fundamentos de borrado (dd, dw, x)
    • Nivel 7: copiar y pegar (yy, p)
    • Nivel 8: límites de línea (0, $)
    • Nivel 9: agregar y nueva línea (a, o, O)
    • Nivel 10: cambiar palabra (cw)
    • Nivel 11: borrar hasta el final de la línea y reemplazar (D, r)
    • Nivel 12: prefijos numéricos (3w)
    • Nivel 13: deshacer/rehacer (dd, u, Ctrl+r)

2 comentarios

 
roxie 2025-08-30

A mí me gustó Vim Adventures, aunque era de pago.

 
GN⁺ 2025-08-29
Comentarios de Hacker News
  • Estaría divertido si alguien hiciera un juego que combinara Guitar Hero con los atajos de teclado de Vim.
    Algo como teclear rápidamente para dar sensación de que realmente estás tocando, y escribir líneas de arte ASCII, incluyendo técnicas como edición multilínea o inserción de caracteres específicos; siento que cualquiera podría convertirse en un vimgod.
    Por otro lado, cada vez que alguien viene a mi lugar y quiere presumir la complejidad de Vim con esos trucos de edición de palabras, y siempre les fallan, también me recuerda que los dedos no son de goma.
    Yo soy de los que prefieren nano (medio en broma, medio en serio).

  • También vale la pena mencionar Vim Adventures.
    Ya es un juego de hace 12 años, y también apareció en un hilo anterior de Hacker News.

    • Aprendí lo básico de Vim gracias a ese juego.
      Todavía me parece un juego bastante bueno.
  • Me sorprende que no se mencione vimtutor.
    Hasta donde sé, es el tutorial que viene por defecto en cualquier entorno donde Vim está instalado.
    Este proyecto está genial, pero creo que también estaría bien mencionar хотя sea una vez el concepto original, vimtutor.

    • De hecho, entré esperando que esto fuera una alternativa a vimtutor.
      Me gustaría que existiera un tutorial así, con dificultad progresiva, para usuarios intermedios o avanzados.
      Hasta ahora he sacado muchos tips realmente útiles de blogs en línea y de la documentación oficial de vim.
      Si alguien tiene algún repositorio recomendable, de verdad me gustaría probarlo.
    • Se podría decir que vimtutor es como Babbel y este proyecto como duolingo.
      Mucha gente prefiere aprender en formato de juego, pero otras personas tienden a inclinarse más por el estilo de libro de texto o tutorial tradicional.
      En lo personal, me parece genial cualquier enfoque que haga que más gente use Vim y Emacs.
    • Lamentablemente, vimtutor ya no viene incluido en el fork de neovim.
  • Cuando empecé a aprender Linux, me ayudó muchísimo seguir con detalle un tutorial de vim.
    Todavía no soy un maestro de vim, pero el tiempo que le dediqué entonces me dio muchísimo valor.

    • Neovim Tutor está mucho mejor organizado que el Vim Tutor original.
      Si quieres aprender rápido los comandos de teclas, recomiendo repetir el tutorial hasta que se vuelvan memoria muscular.
      Cuando llegas a ese punto, la curva de aprendizaje de Vim empieza a sentirse mucho menos intimidante y mucho más práctica.
  • También existe vim-adventures.com.

    • Eso sí, este juego en algún momento te empuja a pagar.
      No tengo problema con ese modelo, pero sí me sorprendió un poco engancharme con el juego y luego toparme de golpe con un muro de pago.
    • Sinceramente, me pareció bastante frustrante y hasta creo que puede inculcar malos hábitos para vim.
      Al empezar solo puedes usar h, j, k, l, y varias de las teclas que aparecen en la ayuda ni siquiera están disponibles.
      Entonces uno termina nada más presionando las flechas de movimiento una y otra vez. El primer nivel es exageradamente largo y hace que se pierda la concentración.
      En la segunda zona te presentan el movimiento por palabras (w, b, e), pero en realidad todavía no puedes usar esas teclas.
      El personaje las menciona, pero siguen bloqueadas, y eso se siente desesperante.
      Al final, cuando por fin desbloqueé w, b, e, regresé al inicio, pero como todavía había espacios entre palabras y signos de puntuación, también había que desbloquear B, 0, ^ y hasta las teclas numéricas, lo que me molestó bastante.
      Personalmente le daría [1/10], no lo recomiendo.
      A la mayoría de la gente le tomaría mucho menos tiempo aprender unas cuantas teclas con vimtutor que lo que tarda este juego en dejarte desbloquear la tecla b, y además aprenderían mejor.
      En vim en realidad no hay tanto que memorizar.
      Solo hay que entender la combinación entre teclas de movimiento y teclas de comando. Por ejemplo, si sabes b, w, e y d, de inmediato puedes hacer db, dw, de, dd.
      No aprendiste cada una por separado, sino la combinación.
      Con las teclas de movimiento en mayúscula pasa lo mismo: el concepto se entiende de una sola vez, y eso es parte de la verdadera estética de vim.
  • Vim Hero también es un sitio bastante bueno para principiantes.

  • VimGolf también es divertido, pero siento que, aunque puedes aprender muchos trucos geniales, no ayuda tanto a desarrollar memoria muscular real.

    • Me parece medio raro que necesite una cuenta de Twitter(X).
      No entiendo por qué haría falta algo así.
  • Mapear la tecla Caps Lock como ESC es el mejor hack de teclado que existe.

    • Exactamente, esa es la verdad absoluta.
  • Es un sitio realmente genial.
    Yo también estoy haciendo algo parecido con vimgolf.ai.
    Lo diseñé para que la gente pueda aprender nuevos movimientos de Vim.
    Últimamente la vida se me atravesó y lo fui posponiendo, pero de verdad quiero terminarlo.

    • ¡Buena idea!
      Si ofrecieras algunos ejercicios de práctica sin obligar a registrarse, creo que uno podría probarlo por sí mismo y decidir.
    • El login/registro, la política de privacidad y la falta de código abierto pueden causar un poco de rechazo entre usuarios típicos de Linux.
      De por sí ya apuntas a un nicho bastante particular de entusiastas, pero suerte.
  • También vale la pena revisar vimcasts.org/episodes/, que salió en la época en que los screencasts estaban de moda.