Em 2 de junho de 2026, foi anunciada a primeira versão estável do Vim Classic, o fork de longo prazo do editor de texto mais conhecido do mundo. O lançamento, identificado como Vim Classic 8.3.0, traz um conjunto de correções de bugs e patches de segurança retroportados de versões posteriores do Vim, mas mantém a linha de código livre de Vim9 script.
Motivações e histórico do fork
O projeto surgiu para oferecer uma alternativa ao Vim tradicional, preservando a compatibilidade com versões anteriores e reduzindo a carga de manutenção futura. A decisão de basear o fork na versão Vim 8.2.0148 permite que o código seja “limpo” e preparado para um lançamento sem as mudanças introduzidas pelo Vim9. Essa estratégia também reconhece que o time do Vim Classic não dispõe dos mesmos recursos e do conhecimento institucional do desenvolvimento principal do Vim.
Principais mudanças e limitações
- Backports de segurança: foram avaliados patches que corrigem diversas CVEs identificadas entre o Vim 8.2 e as versões atuais. Não há garantia de que todas as correções foram incluídas, portanto a versão é recomendada para adotantes iniciais que aceitam um nível de risco controlado.
- Compatibilidade de plugins: alguns plugins que dependem de recursos introduzidos após o Vim 8.2 podem não funcionar no Vim Classic.
- Reaparecimento de bugs antigos: como nem todos os milhares de patches posteriores foram revisados, erros corrigidos em versões recentes do Vim podem ressurgir.
Como baixar e verificar a integridade
Os arquivos de instalação estão disponíveis no SourceHut:
A assinatura PGP foi feita com a chave pública do mantenedor. Usuários interessados devem se inscrever na lista vim-classic-announce para receber notificações de atualizações e avisos críticos.
Modelo de financiamento Charityware
Assim como o Vim original, o Vim Classic segue o modelo charityware: o software é gratuito, mas incentiva doações para apoiar a causa de Bram Moolenaar, que destina recursos a crianças necessitadas em Uganda. Migrar do Vim para o Vim Classic pode ser um bom momento para contribuir.
Próximos passos e agradecimentos
A comunidade foi fundamental para o teste, feedback e contribuição de patches que possibilitaram o lançamento. O projeto agradece a todos que participaram e convida novos colaboradores a ajudar na identificação e retroporte de correções específicas para seus casos de uso.