1 puan yazan GN⁺ 12 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • 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

    • Neovim'in hangi sürümü fork'lansa da Neovim eklenti ekosistemiyle uyum kısa sürede bozulacaktır
      Lua bunun sadece yarısı; geri kalan kısım da hâlâ çok hızlı hareket ediyor
    • Bir LLM, Lua yapılandırmasını 12 saniyede başka bir formata dönüştürebilir
    • vim-classic'i hâlâ kullanıyorum
      Çü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

    • “unix as ide” tarzı Vim kullanıcılarının da Nvim tarafından daha iyi desteklendiğini düşünüyorum
      Nvim'in komut satırı, Vim'inkinden more composable than Vim's ve nvim -l ile 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 uyuyor
      Amaç yeni, minimal bir editör sürdürmekse vim-classic'in vim komut adını da değiştirmesi gerekir
    • İnsanların Vim'i sevme nedenleri farklıdır ama en azından ben yalnızca klavyeyle, mümkün olan en az tuş vuruşuyla her şeyi yapmak istiyorum
      Vim 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