
Vim 9.2 nyní k dispozici Toto představuje významnou aktualizaci pro jeden z nejstarších a nejpoužívanějších textových editorů ve vývojových prostředích. Tato edice si zachovává svou minimalistickou podstatu a zároveň obsahuje zásadní a estetické změny, jejichž cílem je lépe jej přizpůsobit moderním desktopům a současným pracovním postupům.
Tentokrát se pozornost zaměřila jak na integraci s Waylandem a konfiguračními standardy v unixových systémech, tak na každodenní použitelnost: Vylepšené automatické doplňování, rozhraní s novými kartami, interaktivní tutoriál určený pro začátečníky a řada interních úprav skriptovacího enginu a režimu porovnávání.
Vim 9.2 zahrnuje integraci s Waylandem a specifikaci XDG
Jednou z nejvýraznějších změn ve verzi Vimu 9.2 je příchod „Plná“ podpora pro WaylandGrafický protokol, který se stále více prosazuje na linuxových desktopech, a to i v Evropě, nyní využívá Wayland k přímé správě svého rozhraní a schránky. To jasně ukazuje, že se projekt připojuje k již probíhajícímu přechodu mezi desktopy a distribucemi, které se rozhodly omezit svou závislost na X11.
Projektoví manažeři uvádějí, že tato integrace s Waylandem se stále zvažuje. funkční, ale experimentálníProto se v budoucích revizích očekávají úpravy a opravy. I tak mohou ti, kteří používají desktopy jako GNOME, KDE Plasma nebo Sway na Waylandu, začít tuto podporu testovat již nyní, aniž by potřebovali externí záplaty nebo alternativní řešení.
Souběžně s tím Vim 9.2 přijímá Specifikace základního adresáře XDG pro správu konfiguračních souborů v systémech GNU/Linux a podobných systémech. Místo soustředění všeho v domovském adresáři používá nástroj cesty jako například $HOME/.config/vimTo pomáhá udržovat souborový systém lépe organizovaný a v souladu s tím, co již dělá mnoho desktopových aplikací a konzolových utilit.
Výkonnější automatické doplňování s fuzzy vyhledáváním pomocí Vimu 9.2
Aktualizace je patrná i při každodenních úkolech při psaní kódu nebo dlouhých textů, a to díky vylepšením v doplňování slov v režimu vkládáníVim 9.2 obsahuje vestavěný systém fuzzy párování pro automatické doplňování, takže pro tuto funkci již není nutné instalovat externí pluginy.
Tento přístup fuzzy párování umožňuje editoru Buďte flexibilnější při navrhování podmínekI když si uživatel nepamatuje přesný název funkce, proměnné nebo popisku, mechanismus se pokusí porovnat výsledky s tím, co chce uživatel skutečně napsat, což může ušetřit čas a omezit překlepy nebo zbytečná opakování.
Kromě toho se pro tuto možnost zavádějí nové příznaky completeoptJak nosort y nearestTyto možnosti jsou navrženy tak, aby si každý mohl přizpůsobit chování automatického doplňování podle svých představ. Umožňují například upřednostnit návrhy nejblíže aktuálnímu textu nebo zakázat automatické řazení, což je užitečné u složitých projektů, kde je kontext důležitější než abecední pořadí.
Nové možnosti pro režim diff
Vim 9.2 se také zaměřuje na porovnávání souborů, což je velmi běžná funkce v prostředích pro kolaborativní vývoj a revizích kódu. Editor obsahuje nový algoritmus pro porovnávání řádků, známý jako linematch, jehož cílem je zlepšit zarovnání změn při porovnávání dvou verzí souboru.
Spolu s tímto algoritmem nástroj přidává podporu pro kotvy rozdílů a zvýrazňování v textuDíky tomu je snazší přesně určit, co se změnilo v rámci jednoho řádku. Toto vizuální vylepšení může mít zásadní význam při kontrole změn jen několika slov ve velkých blocích textu nebo v kódových funkcích s obzvláště hustým kódem.
Tato vylepšení jsou doplněna aktualizací několika výchozích hodnot, které nebyly nějakou dobu dotčeny a které nyní lépe vyhovují moderní pracovní prostředí a displeje s vysokým rozlišenímToto se stává stále běžnějším jak v kancelářích, tak u notebooků ve Španělsku a zbytku Evropy.
Přepracované rozhraní Vimu 9.2: svislé záložky a vylepšená podpora grafiky
Co se týče vizuální stránky, jednou z nejvýraznějších nových funkcí je přidání vertikální panel s záložkami který slouží jako alternativa ke klasickému vodorovnému panelu záložek. Toto rozvržení usnadňuje správu více otevřených souborů, zejména na velkých obrazovkách, kde je obvykle více místa po stranách než nahoře.
Uživatelé, kteří používají grafické rozhraní Vim v systému Microsoft Windows, si také všimnou změn: aplikace obsahuje Nativní tmavý režim pro nabídky a titulní lištya také propracovanější režim celé obrazovky a sada ostřejší ikony na panelu nástrojů. Cílem těchto úprav je konzistentnější integrace s celkovým vzhledem a dojmem operačního systému a s preferencemi těch, kteří pracují v prostředí se slabým osvětlením.
Dohromady tyto vizuální úpravy řeší potřebu, aby byl tradiční editor, jako je Vim, uživatelsky přívětivější. cítit se méně ukotveni v minulostianiž by obětoval klávesové zkratky nebo filozofii zaměřenou na efektivitu. Kompatibilita s displeji HiDPI a změny výchozího nastavení jsou patrné zejména na moderních zařízeních.
Vylepšení skriptovacího jazyka Vim9
Kromě rozhraní a podpory nových protokolů Vim 9.2 posiluje i skriptovací jazyk. Vim9, představený v předchozích verzích poskytnout strukturovanější a efektivnější prostředí pro vytváření skriptů a pluginů. Tato verze obsahuje nativní podporu pro výčty, generické funkce a datový typ Tuple.
Vývojáři pluginů nyní mají chráněné metody _new() ve třídáchTo umožňuje jemnější kontrolu nad tím, jak jsou objekty vytvářeny. Byla také přidána podpora pro integraci interních funkcí Vimu jako objektových metod, což usnadňuje psaní objektově orientovaného kódu v ekosystému editoru.
Dalším lákadlem je představení :defcompile pro kompletní kompilace metodToto potenciálně zlepšuje výkon skriptů psaných ve Vimu 9. Tyto změny jsou zaměřeny na ty, kteří vytvářejí pokročilé nástroje nad Vimu, což je běžná praxe v evropských vývojářských komunitách, kde editor stále hraje významnou roli v open-source softwarových projektech a DevOps týmech.
Integrovaný interaktivní tutor a další nové funkce ve Vimu 9.2
Pro ty, kteří s tímto editorem pracují poprvé, obsahuje Vim 9.2... Interaktivní plugin pro tutory je součástí standardní výbavy. Prostřednictvím příkazu :TutorZačátečníci se mohou řídit praktickým průvodcem přímo v programu, aniž by museli hledat externí manuály nebo tutoriály na webu.
Tento přístup si klade za cíl snížit známou křivku učení Vimu a poskytnout více asistenčních služeb pro nové uživateleTo může být obzvláště užitečné ve vzdělávacích kontextech, programátorských akademiích nebo technických školeních ve Španělsku a dalších evropských zemích.
Spolu s tutorem verze obsahuje i možnost Doplňujte slova přímo ze záznamůNové interní funkce, automatické příkazy, další Ex příkazy a různé možnosti konfigurace. To vše rozšiřuje možnosti přizpůsobení a zároveň zachovává zaměření na poskytování prostředí, které se vysoce přizpůsobí potřebám každého jednotlivce nebo týmu.
Dostupnost a způsoby instalace
Vim 9.2 je distribuován jako Zdrojový kód ke stažení z oficiálních webových stránek projektuDíky tomu je možné jej kompilovat prakticky na jakémkoli kompatibilním systému. V ekosystému GNU/Linux se aktualizace postupně dostane do repozitářů hlavních distribucí používaných v Evropě, ačkoli doba vydání se bude lišit v závislosti na pravidlech každého projektu.
Kromě tradičních kanálů lze editor nainstalovat jako Aplikace Flatpak přes FlathubTento formát si získal popularitu v mnoha evropských distribucích díky své izolaci a snadné aktualizaci. Existuje také binární soubor AppImage, který umožňuje spuštění Vimu jako přenosné aplikace bez formální instalace, což je užitečné pro firemní prostředí nebo systémy, kde je úprava základní konfigurace nežádoucí.
Na komerčních desktopových platformách, jako jsou Windows nebo macOS, zůstává Vim k dispozici prostřednictvím specifické instalační programy, například prostřednictvím správců balíčkůTo usnadňuje jeho integraci do smíšených pracovních postupů v týmech, které kombinují různé operační systémy.
S touto verzí Vim posiluje svou pozici zkušeného editoru, který přijímá Wayland a specifikaci XDGVylepšuje rozhraní pomocí svislých záložek a tmavého režimu, vylepšuje automatické doplňování a režim porovnávání rozdílů, vylepšuje skriptovací jazyk Vim9 a zároveň přidává interaktivního tutoriálu pro nové uživatele; to vše z verze je určeno jak pro ty, kteří ji používají již léta, tak pro ty, kteří o jejím prvním vyzkoušení uvažují.