- यह नवीनतम stable version है, जिसमें LuaJIT 2.1 built-in है और प्रमुख fixes व features जोड़े गए हैं
- Windows, macOS, Linux(x86_64·arm64) के लिए विभिन्न installation packages उपलब्ध हैं, इसलिए इसे तुरंत चलाया जा सकता है
- हर platform के लिए ZIP, MSI, tar.gz, AppImage फ़ॉर्मेट में distribution files और साथ में sha256 hash values दी गई हैं
- यह रिलीज़ signed commit (fc7e5cf) के आधार पर verify की गई है, और GPG signature से इसकी विश्वसनीयता सुनिश्चित की गई है
- GitHub release page पर कुल 354 community reactions दर्ज हैं, जो नए version में ऊँची रुचि दिखाते हैं
Nvim 0.12.0 रिलीज़
- Neovim 0.12.0 नवीनतम stable version है, जिसमें प्रमुख fixes और features शामिल हैं
- build type Release है, और built-in LuaJIT 2.1.1774638290 version इस्तेमाल किया गया है
- रिलीज़ signed commit (fc7e5cf) के आधार पर verify की गई है
- Changelog और news document (news.txt) साथ में दिए गए हैं, जिन्हें
:help news कमांड से भीतर देखा जा सकता है
- अलग-अलग operating systems के लिए installation packages उपलब्ध हैं, इसलिए Windows, macOS, Linux(x86_64 और arm64) वातावरण में इसे सीधे चलाया जा सकता है
- हर platform के लिए ZIP, MSI, tar.gz, AppImage फ़ॉर्मेट में distribution files दी गई हैं
- सभी binaries GitHub release page से डाउनलोड की जा सकती हैं
-
Windows installation
- ZIP version:
nvim-win64.zip या nvim-win-arm64.zip डाउनलोड करके unzip करें, फिर nvim.exe चलाएँ
- MSI version:
nvim-win64.msi या nvim-win-arm64.msi install करने के बाद चलाएँ
- Windows Server वातावरण में
vcruntime140.dll install करना आवश्यक है
-
macOS installation
- x86_64 और arm64, दोनों के लिए अलग tar.gz files उपलब्ध हैं
xattr -c कमांड से “unknown developer” warning हटाने के बाद unzip करके चलाया जा सकता है
-
Linux installation
- x86_64 और arm64 के लिए AppImage या tarball उपलब्ध है
- AppImage को
chmod u+x के बाद चलाया जा सकता है, और जिन systems में FUSE supported नहीं है वहाँ --appimage-extract से extract किया जा सकता है
- कम glibc version वाले systems के लिए unofficial build link भी दी गई है
-
अन्य installation methods
वितरण फ़ाइलें (Assets)
- कुल 14 binary और source packages उपलब्ध हैं
- 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
- हर फ़ाइल के साथ sha256 hash value और file size (लगभग 9~12MB) दी गई है
- source code भी zip और tar.gz रूप में उपलब्ध है
community reactions
- release post पर कुल 354 reactions दर्ज की गईं
- 🎉 234, ❤️ 135, 👍 157, 🚀 91, 😄 29, 👀 25
- कई users ने नए version पर सकारात्मक feedback दिया
अतिरिक्त जानकारी
- रिलीज़ GitHub Actions के माध्यम से प्रकाशित की गई थी, और Justin M. Keyes के GPG signature से verify की गई है
- नवीनतम release के साथ comparison link, और पिछले versions (v0.11.x~v0.1.x) के differences की comparison links भी दी गई हैं
- official documents और news file के ज़रिए विस्तृत changes देखे जा सकते हैं
1 टिप्पणियां
Hacker News की राय
मैं Neovim पर पूरी तरह स्विच करने के बाद VSCode या JetBrains जैसे IDE बिल्कुल इस्तेमाल नहीं करता
AI की वजह से configuration बहुत आसान हो गई है, और tmux के साथ इसका कॉम्बिनेशन बेहद कम memory usage के कारण सच में बड़ा फ़ायदा देता है
मैं सभी projects एक साथ खुले रख सकता हूँ और तेज़ी से उनके बीच switch कर सकता हूँ, और reboot या remote access के समय भी लगभग कोई lag नहीं होता
अब मैं laptop से ssh के ज़रिए connect करके तुरंत काम शुरू कर सकता हूँ, और sync या high-end hardware की ज़रूरत नहीं पड़ती
Lua scripting और LSP support, और terminal window handling में सुधार इसके मुख्य कारण थे
हालांकि console game development में मैं अब भी debugging के लिए Visual Studio साथ में इस्तेमाल करता हूँ
मैं सिर्फ basic navigation, delete, search जैसी चीज़ें इस्तेमाल करता हूँ, इसलिए ऐसे tutorial ढूँढ रहा हूँ जो मुझे ज़्यादा advanced user बनने में मदद करें
desktop से सीधे file खोलने जैसी सुविधा न हो तो असुविधा लगती है
अच्छा होगा अगर कोई visual demo या video हो जो दिखाए कि TUI-आधारित workflow वास्तव में कैसे चलता है
हाल ही में मैं Vim की fold level limit (20) से टकराया, और यह देखकर निराशा हुई कि Neovim में भी वही सीमा है
मैंने source code बदलकर build किया, लेकिन समस्या पूरी तरह हल नहीं हुई
मैं nested rule lists या decision trees वाले systems पर काम करता हूँ, इसलिए यह सीमा काफ़ी असुविधाजनक है
मैं Vim की परंपरा और स्वतंत्रता का सम्मान करता हूँ, लेकिन चाहता हूँ कि Helix की तरह इसमें built-in features थोड़ा ज़्यादा हों
अभी modern environment पाने के लिए plugins और starter packs को जोड़ना पड़ता है
मुझे नहीं लगता कि यह Vim की परंपरा के ख़िलाफ़ है। आप खास तौर पर कौन-सी features built-in देखना चाहते हैं, यह जानना चाहता हूँ
मैंने भी UI experiments के लिए morph.nvim बनाया है, और इस तरह का experimental phase community के विकास में मदद करता है
अगले version 0.13 में multi-cursor feature आने वाला है
Neovim roadmap के अनुसार यह काफ़ी दिलचस्प बदलाव हो सकता है
गलतियाँ तुरंत दिख जाती हैं और सुधारी जा सकती हैं, इसलिए productivity बहुत बढ़ गई है
LSP के बिना भी text refactoring या log files को rearrange करना संभव है, इसलिए यह बहुत उपयोगी है
official docs और example video देखें
इसी feature की वजह से, VSCode extensions कम होने के बावजूद, मैं Zed इस्तेमाल करता रहता हूँ
अभी मेरा development environment सिर्फ Neovim, tmux, और terminal है
IDE मैं लगभग खोलता ही नहीं, इसलिए हटा दिया
मुख्य बात editor नहीं बल्कि workflow था — session बनाए रखते हुए projects के बीच switching तेज़ है और system हल्का रहता है
Claude Code configuration issues या tool conflicts को जल्दी हल कर देता है, इसलिए यह काफ़ी अधिक efficient है
मुझे Neovim पसंद आने की वजह यह है कि LLM के ज़रिए customization आसान है
Bear या Obsidian की जगह मैंने DeepSeek से Vim को अपने to-do + calendar app में बदलवा दिया
OpenCode terminal में सीधे Vim के साथ interact करके test करता है, इसलिए यह तब तक अपने-आप बदलाव करता रहता है जब तक मेरी ज़रूरतें पूरी न हो जाएँ
0.11 से 0.12 में upgrade लगभग बिना समस्या के हुआ, लेकिन nvim-treesitter पूरी तरह नए plugin जैसा बदल गया है
पुराना version अभी भी master branch में है, लेकिन 0.12 को support नहीं करता
ज़्यादातर functionality नए code से replace की जा सकती है, और treesitter-modules एक अच्छा bridge का काम करता है
नया vim.pack plugin manager दिलचस्प लग रहा है
मैंने Claude से lazy.nvim configuration convert करवाया, लेकिन वह बहुत verbose लगा
vim.pack.add({url})जैसा है, इसलिए मुझे यह उल्टा ज़्यादा concise लगता है~/.vim/pack/*/startstructure के रूप में basic package management मौजूद थाअलग manager न इस्तेमाल करने पर क्या सच में कोई बड़ा नुकसान है, यह जानना चाहता हूँ
क्या कोई Neovim को Claude जैसे AI tools के साथ इस्तेमाल कर रहा है?
Claude, Gemini, Copilot आदि ज़्यादातर supported हैं, और context passing भी हल्का है
AI integration काफ़ी smooth है, और Cursor Tab feature nvim के AI plugins से कहीं बेहतर है
यह दिलचस्प है कि Neovim इतने लंबे समय से 0.x version पर बना हुआ है
1.0 तक पहुँचने का मानदंड क्या है, यह जानना चाहता हूँ
:!command POSIX standard के अनुसार काम करने लगे