Neovim 0.10 lançado com muitos novos recursos e melhorias

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 lançado com muitos novos recursos e melhorias

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

Sair da versão mobile