E foi lançado o Neovim 0.10 com muitos novos recursos e melhorias, e muito mais. Confira as novidades e veja com instalar no Linux.
Para quem não está familiarizado com o Neovim deve saber que o framework do projeto, a base de código do Vim foi revisada por mais de sete anos, como resultado das quais mudanças foram feitas para simplificar a manutenção do código, fornecem um meio de divisão de trabalho entre vários mantenedores, separando a interface da parte base (a interface pode ser alterada sem tocar nas partes internas) e implementando uma nova arquitetura extensível baseada em plug-ins.
Entre os problemas do Vim que levaram à criação do Neovim está a base de código monolítica de mais de 300.000 linhas de código C.
Apenas algumas pessoas entendem todas as nuances da base de código do Vim, e todas as alterações são controladas por um mantenedor, Tornando difícil manter e melhorar o editor.
Em vez do código embutido no núcleo do Vim para suportar a GUI, Neovim propõe o uso de uma camada universal que permite criar interfaces usando vários kits de ferramentas.
Agora, foi anunciado o lançamento da nova versão do Neovim 0.10.
Novidades do Neovim 0.10
Neovim 0.10 contém muitos novos recursos, melhorias e alterações importantes, então vamos dar uma olhada neles.
O Neovim 0.10 apresenta uma revisão muito necessária em seu esquema de cores padrão, abordando questões estéticas e de acessibilidade. As cores antigas, embora nostálgicas, apresentavam problemas de acessibilidade.
O novo esquema visa melhorar a legibilidade e a estética, especialmente ao usar o Neovim como visualizador de diferenças.
Além disso, o Neovim 0.10 agora inclui funcionalidade de comentários integrada.
Este novo recurso oferece mapeamentos e operadores para comentar e descomentar texto, suportando Tree-sitter para idiomas injetados. Essa integração facilita o gerenciamento de comentários em arquivos de idiomas mistos.
Além disso, o Neovim 0.10 apresenta vários aprimoramentos em sua interface de usuário de terminal. Aqui estão os mais importantes:
- Saída sincronizada : reduz oscilações e interrupções ao agrupar atualizações da interface do usuário, melhorando a experiência visual durante atualizações rápidas.
- Sincronização da área de transferência do sistema : o Neovim agora pode ler e gravar na área de transferência do sistema usando a sequência de escape OSC 52, tornando as operações da área de transferência perfeitas, mesmo em sessões SSH.
- Hiperlinks : Com suporte para OSC 8, o Neovim agora pode exibir links clicáveis dentro de arquivos Markdown, aprimorando a experiência de edição ao tornar as referências interativas.
- Detecção automática de Truecolor : Neovim agora detecta automaticamente se o terminal suporta truecolor e habilita a opção ‘termguicolors’, garantindo ótima renderização de cores.
A atualização também aprimora a experiência do Language Server Protocol (LSP) adicionando dicas embutidas, que fornecem anotações de tipo diretamente no editor, facilitando a compreensão do código.
O Neovim 0.10 também introduz mapeamentos padrão para diagnósticos LSP, agilizando a navegação e o tratamento de erros dentro do código.
Outras atualizações notáveis no Neovim 0.10 incluem:
- Comandos de terminal aprimorados permitem modificadores para melhor gerenciamento de janelas.
- Destaque de sintaxe aprimorado , agora padronizado para Tree-sitter para consultas Lua, Vimdoc e Tree-sitter.
- Novos mapeamentos de teclas para execução de macros e compatibilidade com o protocolo de teclado Kitty .
Por último, o Neovim continua a expandir seus recursos de Tree-sitter adicionando um editor de consultas.
Esta nova ferramenta permite aos usuários escrever e testar consultas Tree-sitter de forma interativa, simplificando significativamente a criação e modificação de consultas.
Combinado com o inspetor Tree-sitter existente, o Neovim oferece um dos melhores ambientes para trabalhar com árvores sintáticas.
Para saber mais sobre essa versão do Neovim, acesse a nota de lançamento.
Como instalar ou atualizar
Já no caso de instalação desta nova versão no Linux, é importante ressaltar que o Neovim está disponível por padrão na maioria dos repositórios das distribuições mais populares.
Embora o único problema no momento seja que a nova versão ainda não foi atualizada nos repositórios da maioria das distribuições Linux.
De momento, apenas o Arch Linxu e seus derivados já têm a disponibilidade deste pacote.
Para instalar no Arch e derivados, basta abrir um terminal e nele digitarão o seguinte comando:
sudo pacman -S neovim
Já para aqueles que são Debian, Ubuntu e usuários derivados, eles podem instalar o novo pacote assim que estiver disponível, executando o comando no terminal:
sudo apt install neovim
No caso de quem é usuário do Fedora e derivados:
sudo dnf install neovim
Usuários do OpenSUSE:
sudo zypper install neovim
Finalmente, para usuários do Gentoo:
emerge -a app-editors/neovim