3 pontos por xguru 2022-07-04 | 2 comentários | Compartilhar no WhatsApp
  • Primeiro lançamento desde a versão 8.2, de dezembro de 2019
  • A mudança mais importante é a introdução da linguagem de script Vim9
    • Melhoria de desempenho de 10 a 100 vezes
    • Mais parecida com linguagens de programação comuns
    • Scripts legados continuam sendo suportados
  • Recursos interessantes
    • Para aproveitar os ganhos de velocidade, as funções precisam ser definidas com def
    • Em múltiplas linhas, a barra invertida não é mais necessária (ainda é aceita por compatibilidade)
    • Não é preciso call para chamar funções. let/eval também não são necessários
    • Use export para permitir chamadas externas e import para trazer módulos
    • Comentários começam com #

2 comentários

 
xguru 2022-07-04

Ask GN: Usei Emacs por 20 anos e mudei para o lado dos vimmers.
No texto acima, você disse que a vantagem do neovim é embutir Lua, então não precisa usar aquele vimscript horroroso como XX...
Será que melhora um pouco..? hehe

Por que diabos usar Vim

 
gokor 2022-07-04

No nightly do neovim, já é possível substituir por Lua quase todo o vimscript. A maioria dos plugins já teve port para Lua, além de treesitter e suporte nativo a LSP. É uma boa notícia que o vimscript tenha melhorado, mas, sinceramente, parece difícil encontrar muito sentido nisso. Teria que haver pelo menos algum recurso atraente em comparação com o neovim...