- A versão estável mais recente, com LuaJIT 2.1 embutido, trazendo correções importantes e novos recursos
- São fornecidos diversos pacotes de instalação para Windows, macOS e Linux (x86_64 e arm64), prontos para uso imediato
- Para cada plataforma, estão disponíveis arquivos de distribuição nos formatos ZIP, MSI, tar.gz e AppImage, junto com os hashes sha256
- A release foi verificada com base em um commit assinado (fc7e5cf), com confiabilidade garantida por assinatura GPG
- A página de release no GitHub registrou um total de 354 reações da comunidade, mostrando grande interesse na nova versão
Release do Nvim 0.12.0
- Neovim 0.12.0 é a versão estável mais recente, uma release que inclui correções importantes e novos recursos
- O tipo de build é Release, usando a versão embutida LuaJIT 2.1.1774638290
- A release foi verificada com base em um commit assinado (fc7e5cf)
- O changelog e o documento de notícias (news.txt) são fornecidos em conjunto, podendo ser consultados internamente com o comando
:help news
- São fornecidos pacotes de instalação para vários sistemas operacionais, prontos para execução em ambientes Windows, macOS e Linux (x86_64 e arm64)
- Para cada plataforma, são fornecidos arquivos de distribuição nos formatos ZIP, MSI, tar.gz e AppImage
- Todos os binários podem ser baixados na página de release do GitHub
-
Instalação no Windows
- Versão ZIP: baixe
nvim-win64.zip ou nvim-win-arm64.zip, extraia e execute nvim.exe
- Versão MSI: instale
nvim-win64.msi ou nvim-win-arm64.msi e execute
- Em ambientes Windows Server, é necessário instalar
vcruntime140.dll
-
Instalação no macOS
- São fornecidos arquivos tar.gz adequados para x86_64 e arm64
- Use o comando
xattr -c para remover o aviso “unknown developer”, depois extraia e execute
-
Instalação no Linux
- São fornecidos AppImage ou tarball para x86_64 e arm64
- O AppImage pode ser executado após
chmod u+x; em sistemas sem suporte a FUSE, é possível extrair com --appimage-extract
- Também é indicado um link para builds não oficiais para sistemas com versão mais baixa do glibc
-
Outros métodos de instalação
Arquivos de distribuição (Assets)
- São fornecidos um total de 14 pacotes binários e de código-fonte
- Windows:
nvim-win64.zip, nvim-win64.msi, nvim-win-arm64.zip, nvim-win-arm64.msi
- macOS:
nvim-macos-x86_64.tar.gz, nvim-macos-arm64.tar.gz
- Linux:
nvim-linux-x86_64.appimage, nvim-linux-x86_64.tar.gz, nvim-linux-arm64.appimage, nvim-linux-arm64.tar.gz
- Cada arquivo inclui o hash sha256 e o tamanho do arquivo (cerca de 9 a 12 MB)
- O código-fonte também é fornecido nos formatos zip e tar.gz
Reação da comunidade
- A publicação da release registrou um total de 354 reações
- 🎉 234, ❤️ 135, 👍 157, 🚀 91, 😄 29, 👀 25
- Muitos usuários deixaram feedback positivo sobre a nova versão
Informações adicionais
- A release foi publicada por meio do GitHub Actions e verificada com a assinatura GPG de Justin M. Keyes
- Também são fornecidos links de comparação com a release mais recente e links de comparação de diferenças com versões anteriores (v0.11.x~v0.1.x)
- Os detalhes das mudanças podem ser consultados na documentação oficial e no arquivo de notícias
1 comentários
Opiniões do Hacker News
Desde que migrei completamente para o Neovim, não uso mais IDEs como VSCode ou JetBrains
Graças à IA, configurar tudo ficou muito mais fácil, e a combinação com tmux tem como grande vantagem o uso ultrabaixo de memória
Consigo deixar todos os projetos abertos ao mesmo tempo e alternar rapidamente entre eles, com quase nenhuma latência mesmo ao reiniciar ou acessar remotamente
Agora posso simplesmente entrar via ssh pelo notebook e começar a trabalhar imediatamente, sem precisar de sincronização nem de uma máquina potente
Os principais motivos foram o scripting em Lua, o suporte a LSP e as melhorias no tratamento de janelas de terminal
Ainda assim, no desenvolvimento de jogos para console, continuo usando o Visual Studio em paralelo para depuração
Só uso navegação, exclusão e busca básicas, então estou procurando tutoriais que me ajudem a virar um usuário mais avançado
Acho que seria inconveniente não ter algo como abrir arquivos direto da área de trabalho
Seria ótimo ver alguma demonstração visual ou vídeo mostrando como um fluxo de trabalho baseado em TUI funciona na prática
Recentemente bati no limite de nível de fold (20) do Vim, e fiquei decepcionado ao ver que no Neovim é igual
Modifiquei o código-fonte e compilei, mas isso não resolveu completamente
Eu uso um sistema que lida com listas de regras aninhadas e árvores de decisão, então esse limite é bem inconveniente
Respeito a tradição e a liberdade do Vim, mas gostaria que houvesse mais recursos nativos como no Helix
Hoje é preciso combinar plugins e starter packs para chegar a um ambiente moderno
Não acho que isso vá contra a tradição do Vim. Fiquei curioso sobre quais recursos você quer especificamente que venham embutidos
Eu mesmo fiz o morph.nvim para experimentar com UI, e esse tipo de fase experimental ajuda o desenvolvimento da comunidade
Na próxima versão 0.13, deve ser adicionado o recurso de multicursor
Pelo roadmap do Neovim, parece que será uma mudança bem interessante
Poder verificar e corrigir erros imediatamente aumentou muito minha produtividade
É extremamente útil porque permite refatoração de texto e reorganização de arquivos de log mesmo sem LSP
Veja a documentação oficial e este vídeo de exemplo
É esse recurso que me faz continuar usando o Zed, mesmo com a falta de extensões do VSCode
Hoje meu ambiente de desenvolvimento é só Neovim, tmux e terminal
Quase não abro IDE e acabei removendo todas
O ponto principal era o fluxo de trabalho, mais do que o editor — trocar entre projetos mantendo a sessão é rápido, e o sistema fica leve
O Claude Code resolve rapidamente problemas de configuração ou conflitos entre ferramentas, então tudo ficou muito mais eficiente
Gosto do Neovim porque ele é fácil de customizar com LLMs
Em vez de Bear ou Obsidian, pedi ao DeepSeek para transformar o Vim no meu app de tarefas + calendário
O OpenCode interage diretamente com o Vim no terminal e testa as mudanças, então ele vai corrigindo tudo automaticamente até atender ao que eu quero
O upgrade da 0.11 para a 0.12 foi quase sem problemas, mas o nvim-treesitter mudou tanto que parece um plugin totalmente novo
A versão antiga continua no branch master, mas não oferece suporte à 0.12
A maior parte das funções pode ser substituída pelo novo código, e o treesitter-modules funciona bem como ponte de transição
Estou curioso sobre o novo gerenciador de plugins vim.pack
Pedi ao Claude para converter minha configuração do lazy.nvim, mas o resultado pareceu verboso demais
vim.pack.add({url}), então eu até acho mais enxuta~/.vim/pack/*/startFico me perguntando se realmente há tanta desvantagem em não usar um gerenciador separado
Fiquei curioso se alguém usa Neovim junto com ferramentas de IA como o Claude
Suporta a maioria, como Claude, Gemini e Copilot, e o envio de contexto também é leve
A integração com IA é muito mais fluida, e o Cursor Tab é muito superior aos plugins de IA do nvim
É interessante como o Neovim permanece há tanto tempo na versão 0.x
Fico me perguntando quais seriam os critérios para chegar à 1.0
:!passar a funcionar de acordo com o padrão POSIX, como no vi