Debian tarqatmalari uchun takrorlanadigan paketlar talabi kuchaymoqda
Debian hamjamiyati takrorlanadigan paketlar (reproducible builds)ni majburiy qilishni ko'rib chiqmoqda – bu xavfsizlik, ishonchlilik va sifatni oshiradi.

Vim hamjamiyati 2026‑yil 14‑fevralda Vim 9.2 versiyasini e’lon qildi. Ushbu yangilanish kod tahrirlash muhiti Vim9 script tilini yanada kuchliroq qilish, tamomlash (completion) imkoniyatlarini takomillashtirish va zamonaviy Linux platformalarida, xususan Wayland, to‘liq ishlashni ta’minlashga qaratilgan.
Yangi completeopt flaglari nosort va nearest yordamida foydalanuvchilar kiritilayotgan matnni fuzzy matching usulida avtomatik takliflar bilan to‘ldirishlari mumkin. Bu usul harflar bir-biriga yaqin bo‘lsa ham, to‘g‘ri so‘zlarni topishga yordam beradi. Masalan, CTRL‑X CTRL‑R kombinatsiyasi orqali registrlardan to‘g‘ridan‑to‘g‘ri so‘zlarni qo‘shish ham qo‘llab‑quvvatlanadi.
Vim 9.2 da diff (farq) ko‘rinishini yaxshilash uchun linematch algoritmi kiritildi. Bu algoritm bir xil satrlar orasidagi o‘zgarishlarni aniqroq taqqoslaydi, natijada rangli ajratish (highlighting) yanada tushunarli bo‘ladi. Yangi diffanchors opsiyasi esa foydalanuvchiga faylning ma’lum bo‘limlarini alohida diff qilish imkonini beradi, bu esa katta kod bazalarida ham qulaylik yaratadi.
Linux va Unix‑ga o‘xshash tizimlarda Vim endi Wayland interfeysini to‘liq qo‘llab‑quvvatlaydi, shu bilan birga clipboard ham Wayland orqali ishlaydi. Bundan tashqari, $HOME/.config/vim papkasida foydalanuvchi konfiguratsiyasi saqlanadi, bu XDG Base Directory Specification ga mos keladi.
Gorizontal tab‑lineni almashtiruvchi vertikal tab‑panel qo‘shildi, bu esa uzun fayllarda tablarni ko‘rishni osonlashtiradi. Windows GUI versiyasida esa dark mode (qorong‘u rejim) menyu va sarlavha satrlariga tatbiq etildi, fullscreen rejimi ham yaxshilandi.
Vimning klassik :vimtutor o‘rniga yangi :Tutor buyrug‘i orqali ishga tushiriladigan interaktiv darslik kiritildi. Bu darslik foydalanuvchiga zamonaviy UI elementlari va yangi funksiyalarni amalda sinab ko‘rish imkonini beradi.
Vim9 script tiliga Enums, Generic functions va Tuple ma’lumot turi kiritildi. Funksiyalar endi obyekt metodlari sifatida chaqiriladi, sinflar protected _new() metodini ham qo‘llab‑quvvatlaydi. :defcompile buyrug‘i esa metodlarni to‘liq kompilyatsiya qilishga imkon beradi, bu esa AI‑asosli kod generatorlari, masalan GitHub Copilot, uchun yanada samarali platforma yaratadi.
Vim 9.1 dan beri aniqlangan ko‘plab xatoliklar, xususan xotira oqishi (memory leak) va ba’zi xavfsizlik zaifliklari tuzatildi. Barcha o‘zgartirishlar :h patches-9.2 sahifasida batafsil keltirilgan.
Vim hamjamiyati uzoq yillar davomida Charityware tamoyilini saqlab keladi – daromadning bir qismi Uganda‑dagi Kibaale bolalariga yordam berishga yo‘naladi. Bram Moolenaar vafotidan keyin ICCF Holland tashkiloti tugadi, lekin bu missiya Kanadadagi Kuwasha hamkoriga o‘tkazildi.
Umuman olganda, Vim 9.2 kodchilar uchun tezkor, xavfsiz va zamonaviy muhit yaratishga qaratilgan katta qadam bo‘lib, yangi funksiyalar va platforma qo‘llab‑quvvatlashlari bilan yanada keng auditoriyani qamrab oladi.