Neovim v0.9.0 foi lançado.
Principais mudanças:
- Adicionar
@generic
suporte para lua2dox.lua - Adicionar suporte para parâmetros opcionais para lua2dox
- Adicionar suporte para tipos especificados a lua2dox
- Mencione ":help news" na introdução #20674
- Suporte ":write ++p" para criar o diretório pai #20835
- Adicionar vim.secure.read()
vim.inspect_pos
,vim.show_pos
,:Inspect
- $NVIM_APPNAME #22128
- Suporte tentando recuperar do tempdir perdido #22573
- adicionar à
vim.filetype.get_option()
- Adicionado
vim.treesitter.language.get_filetypes()
( #22643 ) - Funções de suporte passadas para defaulttable para aceitar argumentos ( #22839 )
- ……
Consulte as notas de versão para obter detalhes .
O Neovim é um fork do Vim destinado a melhorar a base de código, permitindo uma implementação de API mais fácil, melhorando a experiência do usuário e a implementação de plugins. O Neovim tem 30% menos código-fonte que o Vim.
Seus objetivos são:
- Refatore o código para melhorar a manutenção
- Implemente novos recursos avançados
- Apresentando um sistema de plugins melhor e mais poderoso
- O modelo de desenvolvimento aberto aceita contribuições a qualquer momento, e os critérios de aceitação também são muito claros.
característica:
- GUI moderna
- Acesse a API de qualquer linguagem, incluindo C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust
- Emulador de terminal embutido e programável
- Controle de trabalho assíncrono
- Dados compartilhados (shada) entre várias instâncias do editor.
- Suporte ao diretório base XDG
- Compatível com a maioria dos plugins Vim, incluindo plugins Ruby e Python