Vim Classic 8.3 yayımlandı - uzun süreli desteklenen Vim fork'u
(vim-classic.org)- Vim Classic 8.3.0, üretken yapay zeka araçları kullanılmadan sürdürülen, kararlı ve uzun süreli desteklenen bir Vim fork'unun ilk sürümü olarak yayımlandı
- Bu sürüm Vim 8.2.0148 temel alınarak hazırlandı ve sonrasında Vim upstream'deki hata düzeltmeleri ile yamalar temkinli biçimde backport edildi
- Vim9 script olmadan Vim 8.3 çıksaydı nasıl olurdu sorusunu temel alan bir sürüm olarak düzenlendi ve uzun vadeli bakım yükünü azaltan bir yön benimsendi
- Bu yaklaşımın sonucu olarak bazı Vim eklentileri Vim Classic ile uyumlu olmayabilir
- Vim 8.2 sonrasından en güncel Vim sürümüne kadar bulunan ve düzeltilen çeşitli CVE azaltım yamaları incelendi, ancak uygulanabilir tüm güvenlik yamalarının eklendiğinden emin olunamıyor
- Vim Classic 8.3, gözden kaçmış güvenlik açıkları ihtimalini kabul edebilecek erken kullanıcılar için öneriliyor
- Vim 8.2.0148 sonrasında eklenen binlerce yamanın tamamı değerlendirilmediği için, son birkaç yılda düzeltilmiş bazı hatalar yeniden ortaya çıkabilir
- Kullanım senaryoları için gerekli hata düzeltmelerinin belirlenmesi ve uygulanabilir backport'lara katkı sağlanması isteniyor
- Dağıtım dosyaları SourceHut üzerinde vim-classic-v8.3.0.tar.gz ve imza dosyası olarak sunuluyor
- Sürüm PGP genel anahtarı ile imzalanıyor ve gelecekteki önemli duyurular ile sürüm bildirimleri vim-classic-announce üzerinden alınabiliyor
1 yorum
Lobste.rs görüşleri
Geçen yıl Vim'den Neovim'e geçtim ve oldukça memnun kaldım
Lua yapılandırması vimscript'ten çok daha iyi ama yapılandırmanın bir kısmını Lua ile yazdığım için bir ölçüde ona bağlanmış oldum
ddevault'un Neovim'in benzer bir sürümünü değil de Vim 8.2'yi fork'laması biraz üzücü; ayrıca Neovim'in genel olarak bir iyileştirme olduğunu düşündüğümden, LLM kodu kullansa bile şimdilik vim-classic'e geçmem gibi görünüyor
Lua bunun sadece yarısı; geri kalan kısım da hâlâ çok hızlı hareket ediyor
Çünkü onun hedefine inanıyorum ve Neovim'de böyle bir hedef olmadığını düşünüyorum
Vim kullanmadığım için yanılıyor olabilirim ama Vim kullanıcıları kabaca iki gruba ayrılıyor gibi görünüyor
Bir grup “Vim içinde her şeyi yapmak istiyorum” diyen maksimalistler ve onlar için Neovim daha uygun; diğer grup ise düzenlemeyi Vim'de yapıp diğer işleri başka programlarla yapan unix as ide tarzı kullanıcılar
vim-classic sanki ikincileri hedefliyor ama Vim, desteklenen işletim sistemleri ve yapılandırmaları çok olan devasa bir kod tabanına sahip; yazıda da üst akım Vim'in kaynakları ile kurumsal bilgisinin eksik olduğu kabul ediliyor
Belki de yeni, minimal bir editörü sürdürmek kaynak açısından daha az maliyetli olabilir
kak veya ad gibi editörler de var ama mevcut kullanıcıların çalışma biçimini yeniden öğrenmesi gerekir; vis ise başlangıç noktası olarak iyi görünüyor ancak vimdiff gibi özellikler için genişletilmesi gerekir
Nvim'in komut satırı, Vim'inkinden more composable than Vim's ve
nvim -lile betik ana makinesi kullanımını destekliyor; ayrıca RPC ve yerleşik uygulama desteği de çok daha iyi, bu yüzden “iş için doğru aracı kullanma” yaklaşımına da iyi uyuyorAmaç yeni, minimal bir editör sürdürmekse vim-classic'in
vimkomut adını da değiştirmesi gerekirVim bunu sağlıyor ve birçok eklenti geliştiricisinin de “Bu daha hızlı olur mu? Daha az tuşa basılır mı?” diye düşünmesini takdir ediyorum
Daha minimal ya da farklı türde bir minimalizm bu hedefi gözden kaçırabilir