Lançado o Vim Classic 8.3 - fork de Vim com suporte de longo prazo
(vim-classic.org)- Vim Classic 8.3.0 é a primeira versão de um fork estável do Vim com suporte de longo prazo, mantido sem ferramentas de IA generativa
- Esta versão é baseada no Vim 8.2.0148 e, a partir daí, faz backport de correções de bugs e patches do upstream do Vim de forma conservadora
- O lançamento foi organizado com base em como seria o Vim 8.3 sem o Vim9 script, adotando uma direção que reduz a carga de manutenção de longo prazo
- Como resultado dessa abordagem, alguns plugins do Vim podem não ser compatíveis com o Vim Classic
- Foram analisados vários patches de mitigação de CVE descobertos e corrigidos desde o Vim 8.2 até as versões mais recentes do Vim, mas não há como garantir que todos os patches de segurança aplicáveis tenham sido incorporados
- O Vim Classic 8.3 é recomendado para adotantes iniciais que possam considerar a possibilidade de bugs de segurança não detectados
- Como nem todos os milhares de patches adicionados após o Vim 8.2.0148 foram avaliados, alguns bugs corrigidos nos últimos anos podem voltar a aparecer
- São solicitadas contribuições para identificar correções de bugs necessárias para casos de uso reais e ajudar com backports aplicáveis
- Os arquivos de distribuição estão disponíveis no SourceHut como vim-classic-v8.3.0.tar.gz e arquivo de assinatura
- A versão é assinada com a chave pública PGP, e futuros anúncios importantes e notificações de lançamento podem ser recebidos em vim-classic-announce
1 comentários
Comentários no Lobste.rs
No ano passado, migrei do Vim para o Neovim e fiquei bastante satisfeito
Configuração em Lua é muito melhor do que vimscript, mas acabei ficando um pouco preso por ter escrito parte da configuração em Lua
É um pouco decepcionante que o ddevault tenha feito um fork do Vim 8.2 em vez de uma versão próxima do Neovim, e como sinto que o Neovim é uma melhoria geral, mesmo com código de LLM provavelmente não vou migrar para o vim-classic por enquanto
Lua é só metade da questão, e o restante também ainda está mudando muito rápido
Porque acredito no seu objetivo, e não acho que o Neovim tenha um objetivo assim
Eu não uso Vim, então posso estar errado, mas parece haver mais ou menos dois tipos de usuários de Vim
Um é o maximalista que “quer fazer tudo dentro do Vim”, para quem o Neovim combina melhor, e o outro é o usuário no estilo unix as ide, que edita no Vim mas faz as outras tarefas em outros programas
O vim-classic parece mirar nesse segundo grupo, mas o Vim é uma base de código enorme, com muitos sistemas operacionais suportados e muita configuração, e o próprio texto reconhece a falta de recursos e de conhecimento institucional do Vim upstream
Talvez manter um novo editor minimalista acabe consumindo menos recursos
Existem editores como kak e ad, mas os usuários existentes precisariam reaprender como eles funcionam, e o vis parece um bom ponto de partida, embora recursos como vimdiff precisem de extensões
A linha de comando do Nvim é more composable than Vim's do que a do Vim, suporta uso como host de scripts com
nvim -l, e também tem suporte muito melhor a RPC e a aplicações embutidas, então também se encaixa bem na ideia de “usar a ferramenta certa para o trabalho”Se a intenção é manter um novo editor minimalista, então o vim-classic também deveria mudar o nome do comando
vimO Vim oferece isso, e agradeço que muitos criadores de plugins também pensem em “isso será mais rápido? vai exigir menos teclas?”
Algo mais minimalista, ou minimalista de outro jeito, pode acabar perdendo esse objetivo