Vim 9.2 prihaja s polno podporo za Wayland in ključnimi izboljšavami

  • Vim 9.2 vključuje "polno" podporo za Wayland in specifikacijo osnovnega imenika XDG
  • Nove možnosti samodokončanja z nejasnim iskanjem in zastavicami, kot so nesortiranje y Najbližji
  • Vizualne spremembe: navpična plošča z zavihki, izvorni temni način v sistemu Windows in izboljšana integracija zaslona HiDPI
  • Izboljšave skriptnega jezika Vim9, nov način za primerjavo in integriran interaktivni tutorski program.

Vim 9.2

Vim 9.2 zdaj na voljo To predstavlja pomembno posodobitev za enega najstarejših in najbolj razširjenih urejevalnikov besedil v razvojnih okoljih. Čeprav ohranja minimalistično bistvo, ta izdaja vključuje temeljne in estetske spremembe, namenjene boljši prilagoditvi sodobnim namiznim računalnikom in trenutnim delovnim procesom.

Tokrat je bil poudarek tako na integraciji z Waylandom in konfiguracijskimi standardi v Unixu podobnih sistemih kot tudi na vsakodnevni uporabnosti: Izboljšano samodejno dokončanje, vmesnik z novimi zavihki, interaktivni tutorial, zasnovan za začetnike, in številne notranje prilagoditve skriptnega mehanizma in načina razlikovanja.

Vim 9.2 vključuje integracijo z Waylandom in specifikacijo XDG

Ena najbolj presenetljivih sprememb v Vimu 9.2 je prihod "Polna" podpora za WaylandGrafični protokol, ki se vse bolj uveljavlja na namiznih računalnikih Linux, tudi v Evropi, zdaj uporablja Wayland za neposredno upravljanje svojega vmesnika in odložišča. To jasno kaže, da se projekt pridružuje prehodu, ki je že v teku med namiznimi računalniki in distribucijami, ki so se odločile zmanjšati svojo odvisnost od X11.

Vodje projektov navajajo, da se ta integracija z Waylandom še vedno preučuje. funkcionalno, vendar eksperimentalnoZato se v prihodnjih revizijah pričakujejo prilagoditve in popravki. Kljub temu lahko tisti, ki uporabljajo namizja, kot so GNOME, KDE Plasma ali Sway na Waylandu, to podporo začnejo preizkušati že zdaj, brez potrebe po zunanjih popravkih ali rešitvah.

Vzporedno Vim 9.2 sprejema Specifikacija osnovnega imenika XDG za upravljanje konfiguracijskih datotek v sistemih GNU/Linux in podobnih sistemih. Namesto da bi vse shranili v domači imenik, orodje uporablja poti, kot so $HOME/.config/vimTo pomaga ohranjati datotečni sistem bolj organiziran in skladen s tem, kar počnejo številne namizne aplikacije in konzolni pripomočki.

Zmogljivejše samodejno dokončanje z nejasnim iskanjem z uporabo Vim 9.2

Posodobitev je opazna tudi pri vsakodnevnih opravilih pri pisanju kode ali dolgih besedil, zahvaljujoč izboljšavam v dopolnjevanje besed v načinu vstavljanjaVim 9.2 vključuje vgrajen sistem mehkega ujemanja za samodejno dokončanje, zato za to funkcionalnost ni več potrebno nameščati zunanjih vtičnikov.

Ta pristop mehkega ujemanja omogoča uredniku Bodite bolj prilagodljivi pri predlaganju pogojevTudi če se uporabnik ne spomni natančnega imena funkcije, spremenljivke ali oznake, mehanizem poskuša rezultate uskladiti s tem, kar uporabnik dejansko želi vnesti, kar lahko prihrani čas in zmanjša število tipkarskih napak ali nepotrebnih ponovitev.

Poleg tega se za možnost uvajajo nove zastavice completeoptKot nosort y nearestTe možnosti so zasnovane tako, da si lahko vsakdo prilagodi delovanje samodokončanja po svojih željah. Omogočajo vam na primer, da prednostno razvrstite predloge, ki so najbližje trenutnemu besedilu, ali pa onemogočite samodejno razvrščanje, kar je uporabno pri kompleksnih projektih, kjer je kontekst pomembnejši od abecednega vrstnega reda.

Nove možnosti za način razlikovanja

Vim 9.2 posveča pozornost tudi primerjavi datotek, kar je zelo pogosta funkcija v okoljih za sodelovalni razvoj in pregledih kode. Urejevalnik vključuje nov algoritem za ujemanje vrstic, znan kot linematch, katerega cilj je izboljšati poravnavo sprememb pri primerjavi dveh različic datoteke.

Poleg tega algoritma orodje dodaja podporo za sidra razlik in označevanje v vrsticiZaradi tega je lažje natančno določiti, kaj se je spremenilo v eni sami vrstici. Ta vizualna izboljšava je lahko ključnega pomena pri pregledovanju sprememb le nekaj besed v velikih blokih besedila ali v posebej gostih kodnih funkcijah.

Te izboljšave dopolnjuje posodobitev več privzetih vrednosti, ki se jih nekaj časa ni dotaknilo in so zdaj bolj primerne za sodobna delovna okolja in zasloni visoke ločljivostiTo postaja vse pogostejše tako v pisarnah kot pri prenosnikih v Španiji in preostali Evropi.

Prenovljen vmesnik Vim 9.2: navpični zavihki in izboljšana podpora za grafiko

Kar zadeva vizualno podobo, je ena najbolj opaznih novih funkcij dodatek navpična plošča z zavihki ki služi kot alternativa klasični vodoravni vrstici z zavihki. Ta postavitev olajša upravljanje več odprtih datotek, zlasti na velikih zaslonih, kjer je običajno več prostora ob straneh kot na vrhu.

Uporabniki, ki uporabljajo grafični vmesnik Vim v sistemu Microsoft Windows, bodo prav tako opazili spremembe: aplikacija vključuje Izvorni temni način za menije in naslovne vrsticekot tudi bolj dodelan celozaslonski način in nabor ostrejših ikon orodne vrstice. Namen teh prilagoditev je bolj dosledna integracija s celotnim videzom in občutkom operacijskega sistema ter s preferencami tistih, ki delajo v okoljih s slabo svetlobo.

Skupaj te vizualne izboljšave obravnavajo potrebo po tem, da bi bil tradicionalni urejevalnik, kot je Vim, bolj uporabniku prijazen. počutijo se manj zasidrane v preteklostine da bi pri tem žrtvovali bližnjice na tipkovnici ali filozofijo, osredotočeno na učinkovitost. Združljivost z zasloni HiDPI in spremembe privzetih nastavitev so še posebej opazne na sodobnih napravah.

Izboljšave skriptnega jezika Vim9

Poleg vmesnika in podpore za nove protokole Vim 9.2 izboljšuje tudi skriptni jezik. Vim9, predstavljen v prejšnjih različicah za zagotavljanje bolj strukturiranega in učinkovitega okolja za ustvarjanje skriptov in vtičnikov. Ta različica vključuje izvorno podporo za naštevanja, generične funkcije in podatkovni tip Tuple.

Razvijalci vtičnikov imajo zdaj zaščitene metode _new() v razredihTo omogoča natančnejši nadzor nad ustvarjanjem instanc objektov. Dodana je bila tudi podpora za integracijo Vimovih notranjih funkcij kot objektnih metod, zaradi česar je pisanje objektno usmerjene kode znotraj ekosistema urejevalnika bolj naravno.

Še en poudarek je uvedba :defcompile za popolna kompilacija metodTo potencialno izboljša delovanje skript, napisanih v Vim9. Te spremembe so namenjene tistim, ki ustvarjajo napredna orodja na Vimu, kar je običajna praksa v evropskih razvojnih skupnostih, kjer ima urejevalnik še vedno pomembno prisotnost v projektih odprtokodne programske opreme in DevOps ekipah.

Integriran interaktivni učitelj in druge nove funkcije v Vimu 9.2

Za tiste, ki se s tem urejevalnikom lotevajo prvič, Vim 9.2 vključuje Interaktivni vtičnik za mentorje je vključen kot standardna oprema. Preko ukaza :TutorZačetniki lahko sledijo praktičnemu vodniku v samem programu, ne da bi se morali zateči k zunanjim priročnikom ali spletnim vadnicam.

Ta pristop si prizadeva znižati dobro znano krivuljo učenja za Vime in zagotoviti bolj vodena podpora za nove uporabnikeTo je lahko še posebej uporabno v izobraževalnih okoljih, akademijah za programiranje ali tečajih tehničnega usposabljanja v Španiji in drugih evropskih državah.

Različica poleg inštruktorja vključuje tudi možnost Dopolnjevanje besed neposredno iz zapisovNove notranje funkcije, samodejni ukazi, dodatni ukazi Ex in različne možnosti konfiguracije. Vse to širi možnosti prilagajanja, hkrati pa ohranja poudarek na zagotavljanju okolja, ki je zelo prilagodljivo potrebam vsakega posameznika ali ekipe.

Razpoložljivost in načini namestitve

Vim 9.2 se distribuira kot Izvorna koda, ki jo je mogoče prenesti z uradne spletne strani projektaTo omogoča, da ga je mogoče prevesti na praktično katerem koli združljivem sistemu. V ekosistemu GNU/Linux bo posodobitev postopoma dosegla repozitorije glavnih distribucij, ki se uporabljajo v Evropi, čeprav se bodo časi uvajanja razlikovali glede na politiko posameznega projekta.

Poleg tradicionalnih kanalov je urejevalnik mogoče namestiti kot Aplikacija Flatpak prek FlathubaTa oblika je zaradi svoje izolacije in enostavnega posodabljanja pridobila na priljubljenosti v mnogih evropskih distribucijah. Obstaja tudi binarna datoteka AppImage, ki omogoča, da se Vim izvaja kot prenosna aplikacija brez formalne namestitve, kar je uporabno za poslovna okolja ali sisteme, kjer spreminjanje osnovne konfiguracije ni zaželeno.

Na komercialnih namiznih platformah, kot sta Windows ali macOS, je Vim še vedno na voljo tako prek določeni namestitveni programi, na primer prek upraviteljev paketovTo olajša njegovo integracijo v mešane delovne procese v ekipah, ki združujejo različne operacijske sisteme.

S to izdajo Vim utrjuje svoj položaj veteranskega urejevalnika, ki sprejema Wayland in specifikacijo XDGIzboljša svoj vmesnik z navpičnimi zavihki in temnim načinom, izboljša samodokončanje in način razlikovanja ter izboljša skriptni jezik Vim9, hkrati pa doda interaktivnega učitelja za nove uporabnike; vse to ustvarja različico, zasnovano tako za tiste, ki jo uporabljajo že leta, kot za tiste, ki razmišljajo o tem, da bi jo preizkusili prvič.

Firefox-Logotip
Povezani članek:
Firefox 99 prihaja z izboljšavami za Linux, Wayland in še več