Vim 9.2 estreia suporte completo a Wayland e ao padrão XDG

Vim 9.2 estreia suporte completo a Wayland e ao padrão XDG

Depois de mais de dois anos desde a série 9.1, o projeto Vim anunciou oficialmente o lançamento da versão 9.2, trazendo um conjunto robusto de melhorias que reforçam tanto a modernização da plataforma quanto a evolução da linguagem Vim9 Script. A nova versão, além de aprimorar recursos clássicos do editor, como também amplia sua integração com tecnologias atuais do ecossistema Linux.

Um dos destaques é o suporte completo ao Wayland, incluindo interface gráfica e integração com a área de transferência. Em um momento em que cada vez mais distribuições adotam o protocolo moderno como padrão, essa adição aproxima o Vim das expectativas atuais de usabilidade em ambientes gráficos contemporâneos. Além disso, o editor passa a adotar oficialmente o padrão XDG Base Directory, armazenando arquivos de configuração em caminhos como $HOME/.config/vim, alinhando-se às práticas modernas de organização no Linux.

No campo da linguagem, o Vim9 Script continua amadurecendo. A versão 9.2 adiciona suporte nativo a enums, funções genéricas e ao tipo tuple, expandindo significativamente as possibilidades para desenvolvedores de plugins e scripts mais complexos. Funções internas agora podem ser utilizadas como métodos, e o sistema de classes ganhou refinamentos como construtores protegidos por meio de _new(). O comando :defcompile também foi aprimorado, permitindo compilação mais completa de métodos e garantindo ganhos de desempenho e consistência.

O sistema de autocompletar recebeu melhorias importantes. Agora há suporte a fuzzy matching diretamente no modo de inserção, oferecendo sugestões mais flexíveis sem a necessidade de plugins externos. Também é possível completar palavras a partir de registradores usando CTRL-X CTRL-R. Novas opções em completeopt, como nosort e nearest, oferecem maior controle sobre como as sugestões são exibidas e organizadas.

O modo diff, amplamente utilizado para comparar versões de arquivos, também foi refinado. A introdução do algoritmo “linematch” melhora o alinhamento entre blocos alterados, tornando a visualização de diferenças mais precisa, especialmente em cenários complexos. Recursos de destaque inline agora permitem comparação em nível de caractere ou palavra com maior clareza.

Na interface, o Vim 9.2 adiciona uma nova opção de painel de abas vertical, complementando a tradicional tabline horizontal. No Windows, a interface gráfica ganhou melhor suporte a modo escuro, fullscreen mais consistente e novos ícones de barra de ferramentas.

O tutor integrado também foi atualizado. O comando :Tutor agora oferece uma experiência interativa mais moderna, facilitando o aprendizado dentro do próprio editor.

E se você quer aprender o básico para começar a utilizar o Vim, confira o nosso tutorial!