Neovim 0.7.0 zaten yayınlandı ve bunlar onun haberleri

neovim

Yayınlanan son sürümden bu yana yaklaşık 4 aylık geliştirmeden sonra (0.6.1) Neovim 0.7'in yeni sürümünün lansmanı duyuruldu (ölçeklenebilirliği ve esnekliği geliştirmeye odaklanan Vim editörünün bir dalı), beraberinde birçok yeni özellik ve elbette birçok hata düzeltmesi getiriyor.

Neovim hakkında bilgisi olmayanlar şunu bilmeli. Proje kapsamında, Vim kod tabanı yedi yıldan fazla bir süredir revize edildi., bunun sonucunda kod bakımını basitleştirmek için değişiklikler yapıldı, arayüzü temel kısımdan ayırarak (arayüz dahili parçalara dokunmadan değiştirilebilir) ve yeni bir genişletilebilir eklenti tabanlı mimari uygulayarak çeşitli bakımcılar arasında bir iş bölümü aracı sağlar.

Neovim'in yaratılmasına yol açan Vim sorunları arasında 300.000'den fazla C kodu satırından oluşan monolitik kod tabanı vardır.Sadece birkaç kişi Vim kod tabanının tüm nüanslarını anlar ve tüm değişiklikler bir bakımcı tarafından kontrol edilir. düzenleyiciyi koruyun ve geliştirin. GUI'yi desteklemek için Vim çekirdeğine gömülü kod yerine Neovim, çeşitli araç takımlarını kullanarak arayüzler oluşturmanıza izin veren evrensel bir katman kullanmayı önerir.

Neovim 0.7.0'ün ana haberleri

Sunulan Neovim 0.7.0'ın bu yeni sürümünde, uzaktan çalışma için ilk destek sunulurBu, kullanıcıların Neovim'i bir sunucuda çalıştırmasına ve bir istemci sisteminden ona bağlanmasına olanak tanır. ayrı bir ui_client kullanarak.

Neovim 0.5'te Lua'nın tanıtımı yapıldı ve şimdi Bu yeni sürüm 0.7.0'da Lua artık hemen hemen her şeyde kullanılabilir,  kullanıcının ana dosyası, eklentiler, renk şemaları, ftplugin'ler vb. O zamanlar Lua API'sinde hala bazı eksiklikler olduğunu belirtmekte fayda var.

Buna ek olarak, not edilir ki Neovim 0.7'de dosya tipi tespiti yapmanın yeni (deneysel) bir yolu vardır. Dosya türü algılamaya hızlı bir giriş, örneğin Neovim'i ilk ne zaman başlattığınızı bildiğimde, $VIMRUNTIME dizininde filetype.vim adlı bir dosya oluşturur. Bu dosya, tek amacı dosya hakkındaki bilgilere, en yaygın olarak dosya adı veya uzantısına, ancak bazen dosyanın içeriğini de kullanarak dosyanın dosya türünü çıkarmak olan birkaç yüz otomatik komut oluşturur.

Diğer değişiklikler şunları içerir:

  • Python 2 desteği kesildi,
  • Tuş haritasında izin verilen Lua işlevleri
  • API'ye yeni komutlar eklendi
  • Eklenti geliştirme ve yapılandırma yönetimi için Lua dilini kullanma yeteneğini önemli ölçüde genişletti
  • koddaki sorunları teşhis etmek için araçlar geliştirildi
  • Küresel durum çubuğu için destek eklendi
  • Performans optimizasyonları yapıldı.
  • Kod tamamlama ve ayrıştırma mantığını harici sunuculara taşımak için kullanılabilen yerleşik LSP (Dil Sunucusu Protokolü) istemcisinin yetenekleri genişletildi.

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan bu yeni sürümün, kontrol edebilirsiniz değişiklikleri aşağıdaki linkte bulabilirsiniz.

NeoVim Linux'a nasıl kurulur?

Şimdi, bu yeni sürümün Linux'a yüklenmesi durumunda şunu vurgulamak önemlidir: Neovim çoğunlukta depolardan en popüler dağıtımlardan ve kurulum basit bir komut çalıştırılarak yapılabilir.

En Arch Linux ve türevleri Sadece bir terminal açmaları gerekiyor ve içine aşağıdaki komutu yazacaklar:

sudo pacman -S neovim

Süre Debian, Ubuntu ve türevlerini kullananlar için Terminalde şu komutu çalıştırarak yeni paketi yükleyebilirsiniz:

sudo apt install neovim

Olanların durumunda Fedora kullanıcıları ve türevleri:

sudo dnf install neovim

Kullanıcıları openSUSE:

sudo zypper install neovim

Sonunda Gentoo kullanıcıları

emerge -a app-editors/neovim

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.