3 puan yazan xguru 2022-07-04 | 2 yorum | WhatsApp'ta paylaş
  • Aralık 2019'daki 8.2'den sonraki ilk sürüm
  • En önemli değişiklik, Vim9 betik dilinin tanıtılması
    • 10~100 kat performans artışı
    • Genel programlama dillerine daha çok benziyor
    • Eski betikler olduğu gibi destekleniyor
  • Dikkat çekici özellikler
    • Hız artışının avantajlarını görmek için fonksiyonlar def ile tanımlanmalı
    • Çok satırlı yapılarda ters eğik çizgi artık gerekmiyor (uyumluluk için kullanılması yine de kabul ediliyor)
    • Fonksiyon çağrısı için call gerekmiyor. let/eval gerekmiyor
    • export ile dışarıdan çağrılabilir hale getirip import ile içe aktarma
    • Yorumlar # ile başlıyor

2 yorum

 
xguru 2022-07-04

Ask GN: 20 yıl Emacs kullandıktan sonra Vimmer oldum.
Yukarıdaki yazıda, neovim'in Lua'yı gömülü olarak kullanması sayesinde XX gibi vimscript'leri yazmak zorunda kalmamanın bir avantaj olduğu söylenmişti..
Biraz daha iyi oluyor mu acaba..? hehe

Vim'i sonuçta neden kullanıyoruz

 
gokor 2022-07-04

neovim nightly'de neredeyse tüm vimscript'ler için lua karşılığı kullanılabiliyor. Çoğu eklentinin lua portu zaten tamamlanmış durumda; ayrıca treesitter, yerel LSP desteği gibi özellikler de var. vimscript'in geliştirilmiş olması iyi haber ama açıkçası bunun bir anlam ifade ettiğini söylemek.. pek kolay görünmüyor. Sanırım neovim'e kıyasla daha cazip bir özelliği falan olması gerekirdi..