- 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
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
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
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
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
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
Bunun Vim geleneğine aykırı olduğunu düşünmüyorum. Özellikle hangi özelliklerin yerleşik olmasını istediğini merak ediyorum
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
Hataları anında görüp düzeltebildiğim için üretkenliğim büyük ölçüde arttı
LSP olmadan bile metin refactor etme ya da log dosyalarını yeniden düzenleme mümkün olduğu için çok kullanışlı
Resmî dokümantasyona ve örnek videoya bakabilirsiniz
Bu özellik sayesinde VSCode eklenti desteği yetersiz olsa bile Zed kullanmaya devam ediyorum
Ş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
vim.pack.add({url})biçiminde olduğu için bence daha da sade~/.vim/pack/*/startyapı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
Neovim’i Claude gibi yapay zeka araçlarıyla birlikte kullanan var mı diye merak ediyorum
Claude, Gemini, Copilot ve çoğunu destekliyor; bağlam aktarımı da hafif
Yapay zeka entegrasyonu çok daha akıcı ve Cursor Tab özelliği nvim’deki yapay zeka eklentilerinden çok daha iyi
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
:!komutu POSIX standardına tam uygun çalıştığında gelir