Conheça 10 excelentes GUIs gratuitas e de código aberto do Neovim

conheca-10-excelnets-guis-gratuitas-e-de-codigo-aberto-do-neovim

Neste artigo, você conhecerá 10 excelentes GUIs gratuitas e de código aberto do Neovim, uma proposta que pretende mover o Vim para Vim direção distinta. O Vim é um editor de texto de código aberto altamente configurável, poderoso e baseado em console. É eficiente, permitindo que os usuários editem arquivos com um mínimo de teclas. O Vim oferece conclusão de palavras, desfazer, atalhos, abreviações, personalização de teclado, macros e scripts. Você pode transformá-lo em seu editor para o seu ambiente.

Existem projetos que buscam mover o Vim em uma direção diferente. Um desses projetos é o Neovim. Seu objetivo é refatorar o código-fonte do Vim para: simplificar a manutenção para melhorar a velocidade com que as correções de bugs e os recursos são mesclados; dividir o trabalho entre vários desenvolvedores; permitir a implementação de interfaces de usuário novas/modernas sem nenhuma modificação na fonte principal; melhorar o poder de extensibilidade com uma nova arquitetura de plug-in baseada em coprocessos. Os plug-ins serão escritos em qualquer linguagem de programação sem nenhum suporte explícito do editor.

O Neovim

O Neovim oferece muitas vantagens, como seu sistema de plugins baseado em RPC. São coprocessos que possuem um canal de comunicação direto (via |RPC|) com o processo Nvim. Para usá-lo, você pode usar o programa em um emulador de terminal. Como alternativa, existe a opção de usar uma GUI de terceiros projetada para o Neovim.

Nem o Vim nem o Neovim foram construídos para a beleza. No entanto, muitos usuários preferem uma interface gráfica combinada com o poder do Neo(vim). Um aspecto interessante do suporte RPC do Neovim é que os desenvolvedores podem criar novos front-ends para o Neovim fora do terminal.

Este artigo parece destacar os melhores front-ends gratuitos e de código aberto para o Neovim, em uma lista elaborada pelo pessoal do Linux Links, inserida no gráfico abaixo.

conheca-10-excelnets-guis-gratuitas-e-de-codigo-aberto-do-neovim

A lista conta com 10 GUIs do Neovim

  • Neovim-qt: Uma biblioteca cliente Neovim e GUI usando Qt5 e escrita em C+;
  • Neovide: Um cliente simples para Neovim, escrito em Rust;
  • FVim: Usa a estrutura de interface do usuário baseada em XAML da Avalonia;
  • GoNeovim: Bifurcado de Gonvim. Usa ligação Qt escrita em Go;
  • GNvim: GUI rica sem qualquer inchaço da web, escrito rm Rust;
  • neovim-gtk: Usa ligações gtk-rs, escrito em Rust;
  • NyaoVim: Frontend extensível do Neovim aprimorado pela Web;
  • NVUI: Interface moderna escrita emC++;
  • Neoray: Usa ligações GLFW e OpenGL, escrita em Go;
  • glrnvim: GUI do Neovim acelerado por GPU, escrita em Rust.