24 pontos por GN⁺ 2025-08-29 | 2 comentários | Compartilhar no WhatsApp
  • VIM Master é um jogo de aprendizado de Vim que roda no navegador sem instalação, permitindo aprender de forma curta e focada os principais comandos de movimentação e edição
  • Suporta recursos importantes do Vim, como modo normal/inserção, log de comandos, prefixos numéricos (ex.: 3w, 2dd) e desfazer/refazer
  • O modo desafio testa a precisão e a velocidade dos comandos sob pressão de tempo, incentivando o aprendizado com base em pontuação
  • Usa uma stack tecnológica leve composta por HTML, CSS e JavaScript, podendo ser executado de forma simples sem dependências
  • Projeto open source sob licença MIT, fácil de expandir com a adição simples de níveis

Estrutura dos níveis

  • Total de 13 níveis, com cada nível focado no aprendizado de um único conceito
    • Nível 1: comandos Ex (:q, :wq)
    • Nível 2: movimentação básica (h, j, k, l)
    • Nível 3: movimentação por palavras (w, b, e)
    • Nível 4: movimentação por linhas (gg, G)
    • Nível 5: modo de inserção (a, entrada de texto, Esc)
    • Nível 6: noções básicas de exclusão (dd, dw, x)
    • Nível 7: copiar e colar (yy, p)
    • Nível 8: limites da linha (0, $)
    • Nível 9: anexar e nova linha (a, o, O)
    • Nível 10: alterar palavra (cw)
    • Nível 11: excluir até o fim da linha e substituir (D, r)
    • Nível 12: prefixos numéricos (3w)
    • Nível 13: desfazer/refazer (dd, u, Ctrl+r)

2 comentários

 
roxie 2025-08-30

Eu gostei de Vim Adventure, embora fosse pago.

 
GN⁺ 2025-08-29
Opiniões do Hacker News
  • Seria divertido se alguém fizesse um jogo que combinasse Guitar Hero com keybindings do Vim
    Algo no estilo de digitar tabs rapidamente para dar sensação de estar realmente tocando, ou inserir linhas de arte ASCII, incluindo técnicas como edição multilinha ou inserção de caracteres específicos, aí qualquer um poderia virar um vimgod
    Por outro lado, toda vez que vejo alguém chegar na minha mesa querendo mostrar a complexidade do Vim com aqueles truques de edição de palavras e falhando sempre, isso também me faz perceber que os dedos não são elásticos
    Eu sou do time que gosta de nano (meio brincando, meio sério)

  • Vim Adventures também vale ser mencionado
    Já faz 12 anos que esse jogo existe, e ele também já apareceu em um tópico anterior do Hacker News

    • Foi com esse jogo que aprendi o básico de Vim
      Até hoje ele continua sendo um jogo bem decente
  • Surpreende não haver menção ao vimtutor
    Pelo que sei, é um tutorial que vem por padrão em praticamente qualquer ambiente com vim instalado
    Esse projeto também é legal, mas acho que seria bom ao menos citar o conceito original, o vimtutor

    • Na verdade, entrei esperando que isso fosse uma alternativa ao vimtutor
      Seria ótimo existir algo como um tutorial para usuários intermediários ou avançados, com dificuldade aumentando gradualmente
      Até agora já peguei muitas dicas realmente úteis em blogs e na documentação oficial do vim
      Se alguém tiver algum repositório para recomendar, eu realmente gostaria de experimentar
    • Acho que dá para comparar o vimtutor ao Babbel, e este projeto ao Duolingo
      Muita gente prefere aprendizado em formato de jogo, mas algumas pessoas tendem a gostar mais de um estilo de livro didático ou tutorial tradicional
      Pessoalmente, acho ótimo qualquer método que faça mais gente usar Vim e Emacs
    • Infelizmente o vimtutor não é mais fornecido no fork do neovim
  • Quando comecei a aprender Linux no passado, seguir um tutorial de vim com bastante cuidado me ajudou muito
    Ainda não sou mestre em vim, mas o tempo que investi naquela época teve muito valor

    • O Neovim Tutor é muito melhor organizado do que o Vim Tutor original
      Se você quiser aprender os comandos de tecla rapidamente, eu recomendaria repetir o tutorial até virar memória muscular
      Quando você chega nesse ponto, a curva de aprendizado do Vim começa a parecer bem menos assustadora e muito mais prática
  • Existe também o site vim-adventures.com

    • Só que esse jogo passa a empurrar pagamento depois de certo ponto
      Não tenho problema com esse modelo, mas foi meio desconcertante ficar envolvido no jogo e de repente bater numa paywall
    • Sinceramente, foi bem frustrante, e parece ensinar hábitos não muito bons para vim
      No começo você só pode usar h, j, k, l, mas muitas das teclas mostradas na ajuda na prática não podiam ser usadas
      Então você acaba só apertando as setas direcionais o tempo todo. A primeira fase é longa demais, e eu perdi o foco
      Na segunda área, eles apresentam navegação por palavras (w, b, e), mas até aquele momento essas teclas ainda não podem ser usadas
      O personagem menciona essas teclas, mas elas continuam bloqueadas, o que foi irritante
      No fim, quando finalmente destravei w, b, e, voltei ao começo, mas ainda havia espaços entre as palavras e a pontuação, então também precisei desbloquear B, 0, ^ e as teclas numéricas, o que me deixou irritado
      Pessoalmente, eu daria nota [1/10] e não recomendaria
      A maioria das pessoas provavelmente aprenderia algumas teclas no vimtutor em muito menos tempo e de forma muito melhor do que o tempo necessário nesse jogo para desbloquear a tecla b
      No vim, na verdade, não há tanta coisa assim para decorar
      Basta aprender a combinação entre teclas de movimento e teclas de comando. Por exemplo, se você conhece b, w, e e d, já consegue fazer db, dw, de, dd
      Você não aprendeu cada uma separadamente, e sim a combinação
      O mesmo vale para as teclas de movimento em maiúsculas, e é isso que eu chamaria da verdadeira elegância do vim
  • Vim Hero também é um site bem razoável para iniciantes

  • VimGolf também é divertido, mas minha impressão é que, embora dê para aprender muitos truques legais, ele não ajuda tanto assim a criar memória muscular de verdade

    • Acho meio estranho exigir conta do Twitter(X)
      Não entendo por que isso seria necessário
  • Mapear a tecla Caps Lock para ESC é a melhor dica de hack de teclado de todas

    • Esse é exatamente o caminho certo
  • Site realmente muito legal
    Eu também estou fazendo algo com uma ideia parecida, o vimgolf.ai
    Foi pensado para ajudar a aprender novos movimentos do Vim
    Andei adiando por causa da correria da vida, mas quero muito terminar

    • Boa ideia!
      Talvez, se você oferecesse alguns exercícios sem exigir cadastro, daria para testar diretamente e formar uma opinião
    • Elementos como login/cadastro, política de privacidade e ausência de open source podem causar certa rejeição em usuários típicos de Linux
      Já que o público-alvo já é um nicho bem específico, boa sorte
  • Da época em que screencasts estavam na moda, vimcasts.org/episodes/ também vale como referência