2 पॉइंट द्वारा GN⁺ 2026-03-30 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह नवीनतम 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 टिप्पणियां

 
GN⁺ 2026-03-30
Hacker News की राय
  • मैं Neovim पर पूरी तरह स्विच करने के बाद VSCode या JetBrains जैसे IDE बिल्कुल इस्तेमाल नहीं करता
    AI की वजह से configuration बहुत आसान हो गई है, और tmux के साथ इसका कॉम्बिनेशन बेहद कम memory usage के कारण सच में बड़ा फ़ायदा देता है
    मैं सभी projects एक साथ खुले रख सकता हूँ और तेज़ी से उनके बीच switch कर सकता हूँ, और reboot या remote access के समय भी लगभग कोई lag नहीं होता
    अब मैं laptop से ssh के ज़रिए connect करके तुरंत काम शुरू कर सकता हूँ, और sync या high-end hardware की ज़रूरत नहीं पड़ती

    • कई projects को nvim में manage करते समय आप कौन-सा तरीका इस्तेमाल करते हैं, यह जानना चाहता हूँ
    • मैंने 13 साल तक Vim इस्तेमाल किया, फिर 1–2 साल पहले NeoVim पर आ गया
      Lua scripting और LSP support, और terminal window handling में सुधार इसके मुख्य कारण थे
      हालांकि console game development में मैं अब भी debugging के लिए Visual Studio साथ में इस्तेमाल करता हूँ
    • मैं हर दिन Neovim इस्तेमाल करता हूँ, लेकिन अब भी ऐसा लगता है कि मैं इसकी संभावनाओं का बहुत छोटा हिस्सा ही इस्तेमाल कर रहा हूँ
      मैं सिर्फ basic navigation, delete, search जैसी चीज़ें इस्तेमाल करता हूँ, इसलिए ऐसे tutorial ढूँढ रहा हूँ जो मुझे ज़्यादा advanced user बनने में मदद करें
    • क्या आपको GUI integration की कमी महसूस नहीं होती?
      desktop से सीधे file खोलने जैसी सुविधा न हो तो असुविधा लगती है
      अच्छा होगा अगर कोई visual demo या video हो जो दिखाए कि TUI-आधारित workflow वास्तव में कैसे चलता है
    • AI, tmux, और nvim को साथ इस्तेमाल करते समय ideal setup क्या है, यह जानना चाहता हूँ
  • हाल ही में मैं 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 को जोड़ना पड़ता है

    • core features को absorb करना अच्छा है, लेकिन एक बार कुछ core में आ गया तो API stability लंबे समय तक बनाए रखनी पड़ती है, इसलिए सावधानी ज़रूरी है
    • LSP support इसका अच्छा उदाहरण है। पहले यह सिर्फ plugin से संभव था, लेकिन 0.9 version से यह Neovim में integrated है
    • इसी वजह से मैं अब Neovim इस्तेमाल नहीं करता। editor को IDE जैसा फिर से बनाना मुझे एक hobby जैसा लगने लगा था
    • Neovim मूल रूप से Vim से fork किया गया project था ताकि LSP या package management जैसी चीज़ें implement की जा सकें
      मुझे नहीं लगता कि यह Vim की परंपरा के ख़िलाफ़ है। आप खास तौर पर कौन-सी features built-in देखना चाहते हैं, यह जानना चाहता हूँ
    • मुझे लगता है कि ecosystem में पर्याप्त प्रयोग और स्थिरता आने के बाद ही features को default functionality में absorb करना सही तरीका है
      मैंने भी UI experiments के लिए morph.nvim बनाया है, और इस तरह का experimental phase community के विकास में मदद करता है
  • अगले version 0.13 में multi-cursor feature आने वाला है
    Neovim roadmap के अनुसार यह काफ़ी दिलचस्प बदलाव हो सकता है

    • VSCode का multi-cursor मेरे macro usage के 98% की जगह ले चुका है
      गलतियाँ तुरंत दिख जाती हैं और सुधारी जा सकती हैं, इसलिए productivity बहुत बढ़ गई है
    • Kakoune में multi-cursor, sed जैसे commands की जगह ले लेता है
      LSP के बिना भी text refactoring या log files को rearrange करना संभव है, इसलिए यह बहुत उपयोगी है
    • वास्तव में Vim/Neovim में भी visual block mode से multi-cursor की कुछ functionality की नकल की जा सकती है
      official docs और example video देखें
    • Zed में multi-cursor और multi-file buffers का कॉम्बिनेशन refactoring के लिए बहुत efficient है
      इसी feature की वजह से, VSCode extensions कम होने के बावजूद, मैं Zed इस्तेमाल करता रहता हूँ
    • multi-cursor, macros को repeatedly चलाने की बजाय immediate feedback loop देता है
  • अभी मेरा 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 लगा

    • यह guide vim.pack को समझने में बहुत मदद करती है
    • शायद lazy.nvim की तरह vim.pack के ऊपर बना कोई framework भी आ जाएगा
    • interface बस vim.pack.add({url}) जैसा है, इसलिए मुझे यह उल्टा ज़्यादा concise लगता है
    • दरअसल Vim/Nvim में पहले से ~/.vim/pack/*/start structure के रूप में basic package management मौजूद था
      अलग manager न इस्तेमाल करने पर क्या सच में कोई बड़ा नुकसान है, यह जानना चाहता हूँ
    • मेरी configuration में ऐसा code है जो lazy न होने पर उसे auto-install कर देता है, इसलिए built-in manager भी बुरा नहीं लगता
  • क्या कोई Neovim को Claude जैसे AI tools के साथ इस्तेमाल कर रहा है?

    • Sidekick.nvim ठीक-ठाक है। यह terminal के बगल में एक असली window खोलता है जहाँ कई AI agents चुने जा सकते हैं
      Claude, Gemini, Copilot आदि ज़्यादातर supported हैं, और context passing भी हल्का है
    • मैं हाल ही में nvim की जगह Cursor पर चला गया
      AI integration काफ़ी smooth है, और Cursor Tab feature nvim के AI plugins से कहीं बेहतर है
    • मैं अलग terminal में AI चलाता था, फिर nvim से files खोलने के लिए nvim-skill खुद बनाया
    • Ghostty में split panes का इस्तेमाल करके एक तरफ code TUI, दूसरी तरफ Neovim, और तीसरी तरफ shell खोलकर काम करता हूँ
    • claudecode.nvim इस्तेमाल करने पर terminal tab के अंदर ही Claude Code चलाया जा सकता है, और यह खुले हुए files के context को भी पहचानता है
  • यह दिलचस्प है कि Neovim इतने लंबे समय से 0.x version पर बना हुआ है
    1.0 तक पहुँचने का मानदंड क्या है, यह जानना चाहता हूँ

    • GitHub issue और roadmap में इससे जुड़ी बातें व्यवस्थित हैं
    • शायद v1 कभी आए ही नहीं0ver.org की तरह version 0 बनाए रखने की भी एक philosophy है
    • मज़ाक में कहूँ तो, शायद तब जब vi का :! command POSIX standard के अनुसार काम करने लगे
    • वास्तव में RPC API और Lua standard library की stability ही 1.0 का मुख्य लक्ष्य लगती है