- 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
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
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..