Vim 9.0 yeni bir betik dili ve eklentiler, iyileştirmeler ve daha fazlasıyla geliyor

VIM

geçenlerde Vim 9.0'ın yeni sürümünün piyasaya sürüldüğü açıklandı, bir dizi oldukça ilginç iyileştirmenin uygulandığı, örneğin yeni bir komut dosyası dili ve tamamlayıcıların yanı sıra yeni renk şemaları, yeni yapılandırmalar ve daha fazlasını vurgulayabileceğimiz bir sürüm.

Vim hakkında bilgisi olmayanlar, bunun böyle olduğunu bilmeliler. platformlar arası metin düzenleyici son derece özelleştirilebilir vi yazılımından esinlenerek, UNIX sistemlerinde popüler bir metin editörü. Ana özellik hem Vim hem de Vi belirli işlemleri gerçekleştirmek için değiştikleri farklı modlara sahip olmalarından oluşur, onları komutların tuş kombinasyonları veya grafik arayüzler kullanılarak girildiği tek bir moda sahip olan en yaygın düzenleyicilerden ayıran özelliktir.

Gayret metin biçiminde mükemmel belgelere sahiptirçok geniş ve anlaşılması kolay. Kullanıcı, problemini çözebilecek çeşitli işlevlerin açıklamasını arayarak ona erişebilir. Vim yardım sözdizimi vurgulanarak, anahtar sözcükler vurgulanır.

Vim 9.0'nin başlıca yeni özellikleri

Sunulan Vim 9.0'ın bu yeni sürümünde, yeni bir betik dili ve eklentiler sunar, JavaScript, TypeScript ve Java'ya benzer sözdizimi sağlayan Vim9 Komut Dosyası. Yeni sözdizimini öğrenmek daha kolay yeni başlayanlar için ama geriye dönük uyumlu değil eski betik dili. Aynı zamanda, daha önce kullanılan dil desteği ve mevcut eklentiler ve komut dosyaları için destek tamamen korunur: eski ve yeni diller yan yana desteklenir.

Sözdizimini yeniden işlemeye ek olarak, Vim9 Komut Dosyası, derlenmiş işlevleri destekler performansı önemli ölçüde artırabilir. Testlerde, bayt koduna derlenen işlevler betiğin yürütme hızını 10 ila 100 kat artırmaya izin verildi.

Ayrıca, Vim9 Komut Dosyası, çok fazla ek yüke neden olan ilişkisel diziler olarak işlev bağımsız değişkenlerini işlemeyi durdurdu. İşlevler artık bir "def" deyimi ile tanımlanır ve açık bir argüman ve dönüş türleri listesi gerektirir. Değişkenler, açık bir tür belirtimi ile "var" ifadesi ile tanımlanır.

Öte yandan, hata işleme mekanizmasının tamamen yeniden tasarlanmasına ve işlevlerin yürütülmesi için «call» anahtar sözcüğünü gerektirmemesine ek olarak, ifadeleri birkaç satıra bölmenin artık ters eğik çizgi gerektirmediği de vurgulanmıştır. Değer atamak için « let ».

Ayrıca, basitleştirilmiş modül oluşturmada dikkate değer olan, diğer dosyalarda kullanılmak üzere bireysel işlevleri ve değişkenleri dışa aktarma yeteneğiydi. Yorumlar çift tırnak yerine "#" ile ayrılır.

Diğerlerinin değişmesiVim 9.0'ın bu yeni sürümünden öne çıkanlar:

  • Gelecekteki sürümler için sınıf desteği planlanmaktadır.
  • Bir dizi renk şeması içerir.
  • Yazım denetimi ve girdi tamamlama için geliştirilmiş destek.
  • Yeni ayarlar eklendi: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Yeni komutlar eklendi: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var ve vim9script.
  • Bir açılır pencerede (açılır terminal) terminali açma ve terminalin renk şemasını seçme yeteneği sağlanır.
  • LSP (Dil Sunucusu Protokolü) sunucu etkileşim kanalı modu eklendi.
  • Haiku işletim sistemi için destek eklendi.

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan Vim 9.0'ın bu yeni sürümü hakkında detayları kontrol edebilirsiniz. Aşağıdaki bağlantıda.

Linux'ta Vim 9.0 nasıl kurulur?

Bu yeni sürümü yüklemekle ilgilenenler için, Aşağıdaki komutlardan herhangi birini sistemlerine göre çalıştırarak yapabilirler.

Ubuntu kullanıcıları için ve türevler, bunu aşağıdaki depoyu sisteme ekleyerek ve Vim kurulumunu gerçekleştirerek yapabilirler. Komutlar aşağıdaki gibidir:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

Arch kullanıcısı olanlar için Linux ve türevleri:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.