top of page

Jogo de navegador usa gamificação para ensinar atalhos do editor Vim


Aprender Vim pode ser uma experiência intimidadora para quem está acostumado a editores de texto tradicionais. Até comandos simples, como mover o cursor para cima, baixo, esquerda e direita, funcionam de maneira diferente. Para tornar esse aprendizado menos árido, o desenvolvedor e designer Marcus Michaels criou o Vim Scoops, um jogo de navegador que ensina os chamados “Vim motions” por meio de entregas de sorvete.

O Vim Scoops é um jogo simples, feito em HTML, CSS e JavaScript, no qual o jogador controla um caminhão de sorvete e precisa realizar entregas da forma mais eficiente possível. Em vez de usar mouse ou setas direcionais, os movimentos são feitos com atalhos do Vim, incentivando o usuário a memorizar comandos enquanto resolve pequenos desafios em cada fase.


No editor Vim, os movimentos básicos usam as teclas “h”, “j”, “k” e “l” para mover o cursor para esquerda, baixo, cima e direita. Esses atalhos são famosos por parecerem pouco intuitivos para iniciantes, mas fazem parte da lógica do editor: manter as mãos no teclado e reduzir a dependência do mouse.


A primeira fase do Vim Scoops apresenta três pessoas no mapa. Uma delas, marcada com a letra “C”, é o cliente que deve receber o sorvete. As outras duas, marcadas com “X”, representam pessoas que não querem sorvete. O objetivo é chegar ao cliente em cinco movimentos usando apenas os comandos básicos de deslocamento. A solução envolve uma sequência simples, como “ljljl”, mas já introduz a lógica do Vim de forma prática.


Conforme o jogo avança, os desafios passam a incluir outros comandos de navegação. As fases iniciais testam, por exemplo, a movimentação entre palavras com “w” e o salto para o início da linha com “0”. A partir daí, os níveis se tornam mais complexos e exigem que o jogador combine comandos aprendidos anteriormente para cumprir o número ideal de movimentos.


A proposta é transformar uma curva de aprendizado conhecida por ser difícil em uma experiência visual e interativa. Em vez de memorizar atalhos em uma lista ou depender de documentação, o usuário pratica os comandos em um contexto de jogo, com objetivos claros e feedback imediato.


Michaels, que vive em Londres, disse usar Vim diariamente ao lado de outros editores, como Neovim e Zed, editor que incorpora recursos de inteligência artificial. Mesmo assim, ele afirma continuar usando comandos do Vim sempre que estão disponíveis, justamente pela eficiência que oferecem em tarefas repetitivas.


Segundo o desenvolvedor, a principal vantagem dos Vim motions é permitir que o usuário permaneça no teclado sem precisar recorrer ao mouse. Em um primeiro momento, os comandos podem parecer estranhos, mas, quando dominados, tornam a edição de texto mais rápida e poderosa, especialmente em operações repetidas ou em grandes arquivos.


Michaels afirmou que criou o Vim Scoops por gostar de construir projetos e compartilhar conhecimento, mas também porque queria um jogo que o ajudasse a manter a memória dos comandos em dia. O jogo foi desenvolvido como um progressive web app, o que permite continuar jogando mesmo offline. Essa característica foi pensada para situações como deslocamentos diários em regiões com falhas de sinal.


O projeto também chamou atenção no Hacker News, onde alguns usuários apontaram indícios de uso de IA no desenvolvimento do jogo. Michaels reconheceu que ferramentas de inteligência artificial ajudaram no processo, mas afirmou que elas não construíram o jogo inteiro.


O desenvolvedor disse programar desde antes da popularização das ferramentas modernas de IA, mas considera esses recursos úteis para acelerar tarefas pequenas e bem definidas. Para ele, a IA pode ser valiosa quando usada para ampliar a produtividade de um desenvolvedor, e não para substituir completamente o trabalho humano.


Michaels também alertou para o risco de entregar controle demais a ferramentas automatizadas sem compreender o que está sendo gerado. Ele afirmou que tudo o que publica com assistência de IA é algo que entende plenamente e que poderia escrever por conta própria. A IA, nesse contexto, funciona como acelerador, não como substituta da competência técnica.


O Vim Scoops chega em um momento em que a discussão sobre automação no desenvolvimento de software está cada vez mais intensa. Enquanto algumas ferramentas prometem gerar aplicações inteiras, o caso do jogo mostra um uso mais moderado: IA como apoio para tarefas específicas, combinada à experiência e à revisão de um desenvolvedor humano.


Para quem quer aprender Vim sem depender apenas de tutoriais tradicionais, o jogo oferece uma abordagem prática e gratuita. Além dos movimentos básicos, ele também ensina técnicas mais avançadas, incluindo gravação de ações para reprodução posterior, recurso usado por usuários experientes para automatizar sequências de edição.


No fim, o Vim Scoops transforma um tema conhecido por afastar iniciantes em algo mais acessível. Ao colocar um caminhão de sorvete no lugar de um cursor piscando no terminal, o jogo ajuda novos usuários a entenderem por que os atalhos do Vim continuam populares décadas depois: eles são difíceis no começo, mas podem tornar a edição de texto muito mais eficiente.

 
 
Cópia de Cyber Security Brazil_edited.jpg

Cyber Security Brazil desde 2021, atuamos como referência nacional em segurança digital, oferecendo informação confiável, conteúdo especializado e fortalecendo o ecossistema de cibersegurança no Brasil.

Institucional

(11) 93937-9007

INSCREVA SEU EMAIL PARA RECEBER

ATUALIZAÇÕES, POSTS E NOVIDADES

  • RSS
  • Instagram
  • LinkedIn

© 2025 Todos os direitos reservados a Cyber Security Brazil

bottom of page