- 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
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
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
treesittere 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...