2 puan yazan GN⁺ 2026-03-30 | 1 yorum | WhatsApp'ta paylaş
  • En son kararlı sürüm olarak, yerleşik LuaJIT 2.1 ile geliyor ve önemli düzeltmeler ile özellikler içeren bir sürüm
  • Windows, macOS ve Linux (x86_64·arm64) için çeşitli kurulum paketleri sunuluyor; böylece hemen çalıştırılabiliyor
  • Her platform için ZIP, MSI, tar.gz, AppImage biçimlerinde dağıtım dosyaları ve bunlara ait sha256 hash değerleri birlikte sağlanıyor
  • Sürüm, imzalı commit (fc7e5cf) temelinde doğrulandı ve GPG imzası ile güvenilirlik sağlandı
  • GitHub sürüm sayfasında toplam 354 topluluk tepkisi kaydedildi; bu da yeni sürüme yüksek ilgi olduğunu gösteriyor

Nvim 0.12.0 sürümü

  • Neovim 0.12.0, en son kararlı sürüm olup önemli düzeltmeler ve özellikler içeren bir yayındır
    • Derleme tipi Release, yerleşik LuaJIT 2.1.1774638290 sürümü kullanılıyor
    • Sürüm, imzalı commit (fc7e5cf) temelinde doğrulandı
  • Değişiklik kaydı (Changelog) ve haber belgesi (news.txt) birlikte sunuluyor; içeriden :help news komutuyla kontrol edilebilir
  • Farklı işletim sistemleri için kurulum paketleri sağlanıyor; Windows, macOS ve Linux (x86_64 ve arm64) ortamlarında doğrudan çalıştırılabiliyor
    • Her platform için ZIP, MSI, tar.gz, AppImage biçimlerinde dağıtım dosyaları sunuluyor
    • Tüm ikili dosyalar GitHub sürüm sayfasından indirilebilir
  • Windows kurulumu

    • ZIP sürümü: nvim-win64.zip veya nvim-win-arm64.zip indirip arşivden çıkarın, ardından nvim.exe dosyasını çalıştırın
    • MSI sürümü: nvim-win64.msi veya nvim-win-arm64.msi kurulumunu tamamladıktan sonra çalıştırın
    • Windows Server ortamında vcruntime140.dll kurulumu gerekir
  • macOS kurulumu

    • x86_64 ve arm64 için ayrı tar.gz dosyaları sunuluyor
    • xattr -c komutuyla “unknown developer” uyarısını kaldırdıktan sonra arşivden çıkarıp çalıştırın
  • Linux kurulumu

    • x86_64 ve arm64 için AppImage veya tarball sunuluyor
    • AppImage, chmod u+x sonrasında çalıştırılabilir; FUSE desteklenmeyen sistemlerde --appimage-extract ile arşivden çıkarılabilir
    • Daha düşük glibc sürümüne sahip sistemler için resmî olmayan derleme bağlantısı da yönlendiriliyor
  • Diğer kurulum yöntemleri

Dağıtım dosyaları (Assets)

  • Toplam 14 ikili ve kaynak paketi sunuluyor
    • 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
    • Her dosya için sha256 hash değeri ve dosya boyutu (yaklaşık 9~12MB) belirtiliyor
    • Kaynak kodu da zip ve tar.gz biçimlerinde sunuluyor

Topluluk tepkileri

  • Sürüm gönderisinde toplam 354 tepki kaydedildi
    • 🎉 234, ❤️ 135, 👍 157, 🚀 91, 😄 29, 👀 25
    • Birçok kullanıcı yeni sürüm hakkında olumlu geri bildirim bıraktı

Ek bilgiler

  • Sürüm, GitHub Actions üzerinden yayımlandı ve Justin M. Keyes'in GPG imzasıyla doğrulandı
  • En son sürümle karşılaştırma bağlantısı ve önceki sürümlerle (v0.11.x~v0.1.x) farkları karşılaştıran bağlantılar birlikte sunuluyor
  • Ayrıntılı değişiklikler resmî belgeler ve haber dosyası üzerinden incelenebilir

1 yorum

 
GN⁺ 2026-03-30
Hacker News görüşleri
  • Neovim’e tamamen geçtikten sonra artık VSCode ya da JetBrains gibi IDE’leri hiç kullanmıyorum
    Yapay zeka sayesinde yapılandırma çok daha kolaylaştı ve tmux ile birleşince çok düşük bellek kullanımı gerçekten büyük bir avantaj
    Tüm projeleri aynı anda açık tutup hızlıca geçiş yapabiliyorum; yeniden başlatma ya da uzaktan bağlanma durumlarında da neredeyse hiç gecikme olmuyor
    Artık dizüstü bilgisayarımdan ssh ile bağlanıp doğrudan çalışabiliyorum; senkronizasyon ya da yüksek donanımlı bir makine gerekmiyor

    • Birden fazla projeyi nvim içinde yönetirken hangi yöntemi kullandığını merak ediyorum
    • 13 yıl boyunca Vim kullandıktan sonra 1-2 yıl önce NeoVim’e geçtim
      Bunun başlıca nedenleri Lua script yazımı, LSP desteği ve terminal penceresi kullanımındaki iyileştirmelerdi
      Yine de konsol oyun geliştirmede hata ayıklama için hâlâ Visual Studio’yu birlikte kullanıyorum
    • Her gün Neovim kullanıyorum ama hâlâ onun potansiyelinin çok küçük bir kısmını kullandığımı hissediyorum
      Sadece temel gezinme, silme ve arama gibi şeyleri kullanıyorum; bu yüzden daha ileri düzey bir kullanıcı olmamı sağlayacak eğitimler arıyorum
    • GUI entegrasyon özelliklerini özlemiyor musun diye merak ediyorum
      Masaüstünden dosyaları doğrudan açma gibi şeyler olmadan rahatsız edici olur gibi geliyor
      TUI tabanlı iş akışının pratikte nasıl işlediğini gösteren görsel bir demo ya da video olsa güzel olurdu
    • Yapay zeka, tmux ve nvim’i birlikte kullanırken ideal kurulumun ne olduğunu merak ediyorum
  • Yakın zamanda Vim’in fold level sınırına (20) takıldım; Neovim’de de aynı olduğunu görünce hayal kırıklığına uğradım
    Kaynak kodu değiştirip derledim ama sorun tamamen çözülmedi
    İç içe geçmiş kural listeleri ya da karar ağaçlarıyla çalışan sistemler kullandığım için bu sınır oldukça can sıkıcı

  • Vim’in geleneğine ve özgürlüğüne saygı duyuyorum ama Helix’te olduğu gibi daha fazla yerleşik özellik olmasını isterdim
    Çünkü şu anda modern bir ortam elde etmek için eklentileri ve başlangıç paketlerini birleştirmek gerekiyor

    • Çekirdek işlevleri bünyeye katmak iyi ama bir kez core’a girince API kararlılığını uzun süre korumak gerektiği için dikkatli olunmalı
    • LSP desteği bunun iyi bir örneği. Eskiden yalnızca eklentiyle mümkündü ama 0.9 sürümünden itibaren Neovim’e entegre edildi
    • Bu yüzden artık Neovim kullanmıyorum. Editörü bir IDE gibi yeniden kurmak bana hobi gibi hissettirdi
    • Neovim aslında LSP ya da paket yönetimi gibi özellikleri uygulamak için Vim’den çatallanmış bir projeydi
      Bunun Vim geleneğine aykırı olduğunu düşünmüyorum. Özellikle hangi özelliklerin yerleşik olmasını istediğini merak ediyorum
    • Ekosistem yeterince deneyip olgunlaştıktan sonra temel özellik olarak içeri alınması yaklaşımının iyi olduğunu düşünüyorum
      Ben de UI denemeleri için morph.nvim’i yaptım; bu tür deney aşamaları topluluğun gelişimine katkı sağlıyor
  • Bir sonraki sürüm 0.13’te çoklu imleç özelliğinin eklenmesi planlanıyor
    Neovim yol haritasına göre oldukça ilginç bir değişiklik olacak gibi görünüyor

    • VSCode’daki çoklu imleç, makro kullanımımın %98’inin yerini aldı
      Hataları anında görüp düzeltebildiğim için üretkenliğim büyük ölçüde arttı
    • Kakoune, çoklu imleç sayesinde sed benzeri komutların yerini alıyor
      LSP olmadan bile metin refactor etme ya da log dosyalarını yeniden düzenleme mümkün olduğu için çok kullanışlı
    • Aslında Vim/Neovim’de de visual block mode ile çoklu imlecin bazı işlevleri taklit edilebiliyor
      Resmî dokümantasyona ve örnek videoya bakabilirsiniz
    • Zed’de çoklu imleç ile çoklu dosya buffer kombinasyonu refactor işlemlerinde çok verimli
      Bu özellik sayesinde VSCode eklenti desteği yetersiz olsa bile Zed kullanmaya devam ediyorum
    • Çoklu imleç, makroları tekrar tekrar çalıştırmak yerine anlık bir geri bildirim döngüsü sağlıyor
  • Şu anda geliştirme ortamım tamamen Neovim, tmux ve terminalden oluşuyor
    IDE’leri neredeyse hiç açmadığım için kaldırdım
    Asıl mesele editörden çok iş akışıydı — oturumu koruyarak projeler arasında hızlı geçiş yapılabiliyor ve sistem hafif kalıyor
    Claude Code, yapılandırma sorunlarını ya da araç çakışmalarını hızla çözmeme yardımcı olduğu için çok daha verimli oldum

  • Neovim’i sevmemin nedeni, LLM ile özelleştirmenin kolay olması
    Bear ya da Obsidian yerine DeepSeek’e Vim’i benim yapılacaklar + takvim uygulamama dönüştürtmesini sağladım
    OpenCode terminalde Vim ile doğrudan etkileşip test yaptığı için, istediğim ölçütleri karşılayana kadar otomatik olarak düzeltmeler yapıyor

  • 0.11’den 0.12’ye yükseltme neredeyse sorunsuzdu ama nvim-treesitter tamamen yeni bir eklenti gibi değişmiş
    Eski sürüm master branch’te duruyor ama 0.12’yi desteklemiyor
    Çoğu işlev yeni kodla değiştirilebiliyor ve treesitter-modules bunun için iyi bir geçiş köprüsü görevi görüyor

  • Yeni eklenen vim.pack eklenti yöneticisini merak ediyorum
    Claude’a lazy.nvim yapılandırmasını dönüştürttüm ama fazla ayrıntılı geldi

    • Bu rehber, vim.pack’i anlamama çok yardımcı oldu
    • Muhtemelen lazy.nvim gibi vim.pack üzerine kurulmuş framework’ler çıkacaktır
    • Arayüz sadece vim.pack.add({url}) biçiminde olduğu için bence daha da sade
    • Aslında Vim/Nvim’de zaten ~/.vim/pack/*/start yapısına dayanan temel paket yönetimi vardı
      Ayrı bir yönetici kullanmamanın gerçekten büyük bir kayıp olup olmadığını merak ediyorum
    • Yapılandırmamda lazy yoksa onu otomatik kuran kod bulunduğu için yerleşik yöneticiyi de fena bulmuyorum
  • Neovim’i Claude gibi yapay zeka araçlarıyla birlikte kullanan var mı diye merak ediyorum

    • Sidekick.nvim gayet iyi. Terminalin yanında gerçek bir pencere açıyor ve birden fazla yapay zeka ajanı seçebiliyorsunuz
      Claude, Gemini, Copilot ve çoğunu destekliyor; bağlam aktarımı da hafif
    • Ben yakın zamanda nvim yerine Cursor’a geçtim
      Yapay zeka entegrasyonu çok daha akıcı ve Cursor Tab özelliği nvim’deki yapay zeka eklentilerinden çok daha iyi
    • Yapay zekayı ayrı bir terminalde çalıştırıyordum; sonra dosyaları nvim’de açabilmek için nvim-skill’i kendim yapıp kullanmaya başladım
    • Ghostty’de bölünmüş pencereler kullanıp bir tarafta kod TUI’si, diğer tarafta Neovim, üçüncüde ise shell açarak çalışıyorum
    • claudecode.nvim kullanırsanız Claude Code’u terminal sekmesinin içinde doğrudan çalıştırabiliyorsunuz ve açık dosya bağlamını da algılıyor
  • Neovim’in uzun süredir 0.x sürümlerinde kalması ilginç
    1.0’a geçiş için ölçütün ne olduğunu merak ediyorum

    • GitHub issue’sunda ve yol haritasında bununla ilgili bilgiler derlenmiş
    • Belki de v1 hiç gelmeyebilir0ver.org gibi sürüm 0’ı korumayı savunan bir yaklaşım da var
    • Şaka bir yana, belki de vi’deki :! komutu POSIX standardına tam uygun çalıştığında gelir
    • Gerçekte ise 1.0 için ana hedefin RPC API’si ile Lua standart kütüphanesinin kararlı hâle gelmesi olduğu görülüyor