O popular editor de texto Linux Vim tem uma nova versão disponível, a versão 9.0. A nova versão estreia uma linguagem de script renovada, apelidada de Vim9 Script.

Vim 9.0 "Dá um grande passo"

O criador do Vim, Bram Moolenaar, anunciou a nova versão em um post no site oficial do Vim. “Após muitos anos de melhoria gradual, o Vim agora dá um grande passo com um grande lançamento”, escreveu Moolenaar.

Embora o Vim já tivesse uma linguagem de script, o Vim9 Script faz algumas alterações no funcionamento de comentários, funções e atribuições de variáveis. Enquanto a maioria dos usuários vai querer esperar até que o gerenciador de pacotes de sua distribuição atualize o Vim, os usuários de Unix/Linux ansiosos para experimentar a nova versão podem baixar o código-fonte do página de downloade compilá-lo.

Aumento de velocidade de script do Vim 9.0

Moolenaar disse que essas mudanças foram feitas para alinhar o Vim9 Script com outras linguagens de programação e melhorar o desempenho:

Uma nova linguagem de script, para que isso é necessário? O script Vim vem crescendo ao longo do tempo, preservando a compatibilidade com versões anteriores. Isso significa que as más escolhas do passado geralmente não podem ser alteradas e a compatibilidade com o Vi restringe as soluções possíveis. A execução é bastante lenta, cada linha é analisada toda vez que é executada.

instagram viewer

Moolenaar disse que os programas Vim9 Script tiveram suas velocidades de execução aumentadas em até 100 vezes em relação à linguagem de script mais antiga. Isto é conseguido compilando comandos para uma execução eficiente.

Vim 9.0 representa uma grande ruptura com a tradição Vi

A nova versão do Vim marca uma grande mudança em sua funcionalidade com o Vim9 Script, mesmo ao custo de compatibilidade com o editor Vi, que é amplamente utilizado no mundo Linux e Unix. O último editor existe desde 1977, quando foi escrito pelo cofundador da Sun Microsystems, Bill Joy, na Universidade da Califórnia, em Berkeley. Vi posteriormente tornou-se um componente importante do Variante BSD Unix e se espalhou para o mundo Unix mais amplo.

Historicamente, o Vim tem como objetivo a compatibilidade máxima com o Vi ao adicionar novos recursos, a ponto de muitos sistemas realmente iniciarem com o Vim quando o Vi é chamado a partir da linha de comando. Está incluído em muitas distribuições Linux, bem como no macOS. Isso significa que o Vim 9.0 é uma grande mudança para um software onipresente no qual desenvolvedores e administradores de sistema confiam. Ainda assim, existe um modo "herdado" para executar scripts mais antigos. Isso parece ser uma tentativa de aliviar qualquer preocupação do usuário sobre compatibilidade com versões anteriores.

Moolenaar promete que ainda mais mudanças virão em versões futuras. Aconteça o que acontecer, muitos usuários iniciantes podem se encontrar tentando descobrir como sair do Vim.

Vim 9.0: uma mudança importante para um editor de texto principal

O Vim é uma ferramenta amplamente utilizada no mundo Linux, e as mudanças do Vim 9.0 representam uma grande mudança. Os comandos de teclado incomuns do Vim já fazem parecer assustador para usuários em potencial, mas muitos deles acham que aprender os comandos compensa em termos de eficiência.