Vim é incrível. NeoVim é mais novo e ainda mais incrível. Tanto o Vim quanto o NeoVim são editores de texto baseados em terminal com recursos semelhantes.
Se você é alguém que está acostumado a usar editores de texto como VS Code e deseja ter a funcionalidade semelhante que o NeoVim fornece, você deve explorar as opções com interface gráfica.
Embora você possa usar o NeoVim como um complemento para o seu editor de texto atual, trabalhar diretamente com o NeoVim é muito mais eficaz e conveniente para gerenciar plugins.
Existem algumas opções diferentes disponíveis ao escolher uma interface gráfica NeoVim, e reunimos uma lista de algumas das melhores abaixo.
1. Neovide
Principais características
- Cursor animado
- Rolagem suave
- Janelas animadas
- Janelas flutuantes desfocadas
- Suporte a emojis
Neovide pretende ser uma interface gráfica de usuário sem sentido para o NeoVim.
Embora você não veja muitos elementos gráficos, ele adiciona apenas alguns recursos de GUI, como animações, usando uma biblioteca chamada Skulpin para renderizar animações.
Dê uma olhada nisso:
Your browser does not support the video tag.
Parece legal.
2. Neovim Qt
Principais características
- Recurso de foco
- Várias guias GUI
- Preenchimento automático da guia
- Suporte multi-plataforma
Como o nome sugere, Neovim Qt é construído com a biblioteca Qt5, que você verá frequentemente sendo usada pelo KDE. Nada muito extravagante, adiciona alguns recursos adicionais de GUI, como várias guias, preenchimento automático de guias e muito mais.
Então, se você já estiver usando bibliotecas Qt5 e quiser uma GUI mínima para NeoVim, isso funcionaria muito bem e economizaria algumas dependências.
3.Uivonim
Principais características
- Renderização WebGL GPU e multithreading
- Suporte para extensões VSCode
- Nyancat (programa de texto ANSI para animação de gato clássico)
- Passar o mouse e ações de código
Uivonim é um fork do Veonim (Um IDE simples construído em plugins VSCode e NeoVim) escrito em electron, tornando-o a escolha perfeita se você mudar do VSCode.
E o único objetivo do uivonim é fornecer uma experiência rica do NeoVim que suporte os recursos mais recentes do NeoVim, incluindo janelas flutuantes, LSP integrado e muito mais. Você não precisa confiar nas extensões VSCode para obter esses recursos.
4. FVim
Principais características
- Desanexe as janelas (usando
Ctrl+w and GE
). - Ícones de entrada de menu pop-up personalizados.
- Suporte HiDPI.
- Aceleração GPU.
FVim é uma GUI multiplataforma para NeoVim construída com F# + Avalonia que vem com alguns recursos inovadores, como renderização de alto desempenho (60FPS em tela 4K).
Se você é um usuário remoto avançado, o FVim também não o decepcionará.
5. Goneovim
Principais características
- Suporte para um terminal com bash e zsh
- Minimapa
- Cursor animado
- Escala de DPI alta
- Janela flutuante externa
Como o próprio nome sugere, Goneovim é escrito em GO e é um fork do Gonvim. E oferece recursos de GUI suficientes para fazer seu trabalho, como um cursor animado, rolagem de pixels e muito mais.
E isso não compromete a obtenção de recursos básicos de edição de texto, como o suporte a arrastar e soltar para arquivos de texto.
Conclusão
Esta foi nossa coletânea de algumas boas opções quando se trata de GUI para NeoVim e esperamos que você tenha encontrado o que estava procurando.
Se deixamos algum de lado, deixe-nos saber seus pensamentos nos comentários.