Yerel eklenti yöneticisiyle Neovim 0.12

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Neovim 0.12 sürümünde yayınlandı. “Nvim OOTB Yılı” (Kutudan çıktığı haliyle) sloganı altında sürüm, açık kaynak düzenleyicinin işlevselliğini genişletiyor. En önemli yenilikler: yerel bir eklenti yöneticisi ve sinir bozucu kullanıcı arayüzü bloklarının sonu.

Duyurudan sonra devamını okuyun

Neovim, Vim metin düzenleyicisinin bir çatalıdır. Proje, tarihsel kod tabanını modernleştirmeyi amaçlıyor ve asenkron bir mimariye ve API tabanlı genişletilebilirliğe dayanıyor. Lua, bir yapılandırma ve komut dosyası dili olarak hizmet eder.

Merkezi yenilik, çekirdeğe entegre edilmiş minimalist eklenti yöneticisidir vim.pack. Şimdiye kadar kullanıcılar neredeyse tüm yapılandırmalar için harici paket yöneticilerini kullanmak zorundaydı packer VEYA lazy.nvim Bootstrap adı verilen bir komut dosyasını kullanarak indirin ve başlatın. İle vim.pack Uzantıları doğrudan GitHub'dan yüklemek ve yönetmek için bildirim temelli bir Lua yapılandırması yeterlidir. Harici işleyiciler yalnızca genişletilmiş tembel yükleme gibi karmaşık yapılandırmalar için gereklidir.

Ek olarak Neovim 0.12, kötü şöhretli “ENTER'a basın” mesajını deneysel bir mesaj kullanıcı arayüzüyle değiştiriyor. Yeni arayüz (vim._extui) yaklaşık 3000 satırlık eski C kodunun yerini alır ve manuel olarak etkinleştirilmesi gerekir:


require('vim._extui').enable({})

Etkinleştirme olmadan eski davranış kalır ancak kullanıcılar bunu kullanabilir :set cmdheight=0 devre dışı bırakın. Yeni kullanıcı arayüzünde, uzun mesajlar varsayılan olarak komut satırında bir taşma göstergesiyle (...) görüntülenir. İLE cmdheight=0 veya açık yapılandırma (msg.pos = 'box') bunun yerine sağ altta kayan bir pencerede görünür.

Tam mesaj geçmişi veya aracılığıyla açılan arabellekler gibi uzun listeler isteyen herkes :ls – Görüntülemek istiyorum, klavye kısayolu kullanılarak açılıyor g< gelecekte normal bir etkileşimli editör penceresi. Önceki sabit çağrı cihazının yerini alır. Yeni kullanıcı arayüzü, örneğin komutlar ve argümanlar için komut satırını renkli olarak vurgulamak amacıyla Vimscript için ağaç bakıcısı ayrıştırıcısını kullanıyor. Ancak bu özellik yalnızca şu durumlarda etkindir: vim._extui açık.

Duyurudan sonra devamını okuyun

Ayrıca iki yeni komut var: :restart terminal oturumunu kapatmaya gerek kalmadan konfigürasyon dahil editör sürecini yeniden başlatır. :connect RPC aracılığıyla harici GUI'lere veya başsız örneklere bağlanmayı kolaylaştırır.

Perde arkasında Neovim şu anda sistemi uzak eklentiler için yeniden tasarlıyor. Bu uzantılar Python veya Node.js gibi harici dillerde çalışır ve editörle MesajPack-RPC aracılığıyla iletişim kurar. Daha önce kurulumları manuel bir kayıt adımı gerektiriyordu – komut :UpdateRemotePlugins manifest dosyası güncellendi: hataya açık bir ara adım. 0.13 sürümü için proje, yerel eklenti sunucusu olarak Lua'yı kullanmayı planlıyor – :UpdateRemotePlugins bu nedenle ihmal edilmelidir.

Neovim 0.12 ile ilgili tüm bilgiler ve planlanan güncellemeler proje web sitesinde ve GitHub'daki sürüm notlarında bulunabilir.


(fo)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir