
Sepse 9.2 tani në dispozicion Ky përfaqëson një përditësim të rëndësishëm për një nga redaktorët e tekstit më të vjetër dhe më të përdorur gjerësisht në mjediset e zhvillimit. Duke ruajtur thelbin e tij minimalist, ky botim përfshin ndryshime themelore dhe estetike të dizajnuara për ta përshtatur atë më mirë me desktopët modernë dhe rrjedhat aktuale të punës.
Këtë herë, fokusi është vendosur si në integrimin me Wayland dhe standardet e konfigurimit në sistemet e ngjashme me Unix, ashtu edhe në përdorshmërinë e përditshme: Përmirësim i plotësimit automatik, ndërfaqe e re me skeda, një tutor interaktiv i projektuar për fillestarë dhe një numër rregullimesh të brendshme në motorin e skriptimit dhe modalitetin diff.
Vim 9.2 përfshin integrimin e Wayland dhe specifikimin XDG
Një nga ndryshimet më të habitshme në Vim 9.2 është mbërritja e Mbështetje "e plotë" për WaylandProtokolli grafik që po fiton gjithnjë e më shumë terren në desktopët Linux, përfshirë Evropën, tani po përdor Wayland për të menaxhuar drejtpërdrejt ndërfaqen dhe clipboard-in e tij. Kjo tregon qartë se projekti po i bashkohet tranzicionit që tashmë është duke u zhvilluar midis desktopëve dhe shpërndarjeve që kanë vendosur të zvogëlojnë varësinë e tyre nga X11.
Menaxherët e projektit tregojnë se ky integrim me Wayland është ende duke u shqyrtuar. funksionale, por eksperimentalePrandaj, priten rregullime dhe korrigjime në versionet e ardhshme. Megjithatë, ata që përdorin desktopë si GNOME, KDE Plasma ose Sway në Wayland mund të fillojnë testimin e kësaj mbështetjeje tani, pa pasur nevojë për patch-e ose zgjidhje alternative të jashtme.
Paralelisht, Vim 9.2 miraton Specifikimi i Drejtorisë Bazë XDG për të menaxhuar skedarët e konfigurimit në GNU/Linux dhe sisteme të ngjashme. Në vend që të përqendrojë gjithçka në direktorinë kryesore, mjeti përdor shtigje të tilla si $HOME/.config/vimKjo ndihmon që sistemi i skedarëve të mbahet më i organizuar dhe në përputhje me atë që bëjnë tashmë shumë aplikacione desktopi dhe shërbime konsole.
Autocomplete më e fuqishme me kërkim të paqartë duke përdorur Vim 9.2
Përditësimi është gjithashtu i dukshëm në detyrat e përditshme kur shkruani kod ose tekste të gjata, falë përmirësimeve në plotësimi i fjalëve në modalitetin e futjesVim 9.2 përfshin një sistem të integruar përputhjeje fuzzy për plotësim automatik, kështu që nuk është më e nevojshme të instaloni plugin-e të jashtme për të pasur këtë funksionalitet.
Kjo qasje e përputhjes së paqartë i lejon redaktorit Jini më fleksibël kur sugjeroni termaEdhe kur përdoruesi nuk e mban mend emrin e saktë të një funksioni, variabli ose etikete, mekanizmi përpiqet t'i përputhë rezultatet me atë që përdoruesi dëshiron të shkruajë në të vërtetë, gjë që mund të kursejë kohë dhe të zvogëlojë gabimet drejtshkrimore ose përsëritjet e panevojshme.
Përveç kësaj, po futen flamuj të rinj për opsionin completeoptSi nosort y nearestKëto opsione janë hartuar në mënyrë që çdo person të mund ta përshtatë sjelljen e plotësimit automatik sipas dëshirës së tij. Për shembull, ato ju lejojnë të përcaktoni përparësitë e sugjerimeve më të afërta me tekstin aktual ose të çaktivizoni renditjen automatike, e cila është e dobishme në projekte komplekse ku konteksti është më i rëndësishëm sesa rendi alfabetik.
Mundësi të reja për modalitetin diff
Vim 9.2 i kushton vëmendje edhe krahasimit të skedarëve, një veçori shumë e zakonshme në mjediset e zhvillimit bashkëpunues dhe rishikimet e kodit. Redaktuesi përfshin një algoritëm i ri për përputhjen e vijave, i njohur si përputhje vijash, i cili synon të përmirësojë përputhjen e ndryshimeve kur krahasohen dy versione të një skedari.
Së bashku me këtë algoritëm, mjeti shton mbështetje për ankorat e ndryshimit dhe theksimi në linjëKjo e bën më të lehtë përcaktimin e saktë të asaj që ka ndryshuar brenda një rreshti të vetëm. Ky përmirësim vizual mund të bëjë gjithë ndryshimin kur shqyrtohen ndryshimet e vetëm disa fjalëve në blloqe të mëdha teksti ose në funksione kodi veçanërisht të dendura.
Këto përmirësime plotësohen nga përditësimi i disa vlerave të paracaktuara që nuk ishin prekur për njëfarë kohe dhe të cilat tani janë më të përshtatshme për mjedise pune moderne dhe ekrane me rezolucion të lartëKjo po bëhet gjithnjë e më e zakonshme si në zyra ashtu edhe në laptopë në Spanjë dhe pjesën tjetër të Evropës.
Ndërfaqja e ripërpunuar e Vim 9.2: skeda vertikale dhe mbështetje e përmirësuar e grafikës
Për sa i përket pamjeve vizuale, një nga veçoritë e reja më të dukshme është shtimi i një paneli vertikal i skedave e cila shërben si një alternativë ndaj shiritit klasik horizontal të skedave. Ky paraqitje e bën më të lehtë menaxhimin e shumë skedarëve të hapur, veçanërisht në ekranet e mëdha ku zakonisht ka më shumë hapësirë në anët sesa në krye.
Përdoruesit që përdorin ndërfaqen grafike Vim në Microsoft Windows do të vënë re gjithashtu ndryshime: aplikacioni përfshin Modaliteti i errët vendas për menutë dhe shiritat e titullitsi dhe një modalitet më të rafinuar të ekranit të plotë dhe një sërë ikonash më të mprehta në shiritin e veglave. Këto rregullime synojnë një integrim më të qëndrueshëm me pamjen dhe ndjesinë e përgjithshme të sistemit operativ dhe me preferencat e atyre që punojnë në mjedise me dritë të ulët.
Të marra së bashku, këto ndryshime vizuale adresojnë nevojën për ta bërë një redaktues tradicional si Vim më miqësor ndaj përdoruesit. ndihen më pak të lidhur me të kaluarënpa sakrifikuar shkurtesat e tastierës ose filozofinë e saj të fokusuar në efikasitet. Pajtueshmëria me ekranet HiDPI dhe ndryshimet në cilësimet fillestare janë veçanërisht të dukshme në pajisjet moderne.
Përmirësime në gjuhën e skriptimit Vim9
Përtej ndërfaqes dhe mbështetjes për protokollet e reja, Vim 9.2 forcon gjuhën e skriptimit. Vim9, i prezantuar në versionet e mëparshme për të ofruar një mjedis më të strukturuar dhe efikas për krijimin e skripteve dhe plugin-eve. Ky version përfshin mbështetje native për Enums, funksionet gjenerike dhe llojin e të dhënave Tuple.
Zhvilluesit e shtojcave tani kanë metoda të mbrojtura _new() në klasaKjo lejon një kontroll më të imët mbi mënyrën se si krijohen objektet. Është shtuar gjithashtu mbështetje për integrimin e funksioneve të brendshme të Vim si metoda objektesh, duke e bërë më të natyrshme shkrimin e kodit të orientuar nga objektet brenda ekosistemit të redaktorit.
Një tjetër pikë kryesore është prezantimi i :defcompile për përmbledhje e plotë e metodaveKjo potencialisht përmirëson performancën e skripteve të shkruara në Vim9. Këto ndryshime synojnë ata që krijojnë mjete të përparuara mbi Vim, një praktikë e zakonshme në komunitetet evropiane të zhvillimit ku redaktori ka ende një prani të konsiderueshme në projektet e softuerëve me burim të hapur dhe ekipet DevOps.
Mësues interaktiv i integruar dhe veçori të tjera të reja në Vim 9.2
Duke pasur parasysh ata që i afrohen këtij redaktori për herë të parë, Vim 9.2 përfshin një Plugin interaktiv për tutorin përfshihet si standard. Përmes komandës :TutorFillestarët mund të ndjekin një udhëzues praktik brenda vetë programit, pa pasur nevojë të përdorin manuale ose tutoriale të jashtme në internet.
Kjo qasje synon të ulë kurbën e njohur të të mësuarit të Vim, duke siguruar më shumë mbështetje e udhëhequr për përdoruesit e rinjKjo mund të jetë veçanërisht e dobishme në kontekste arsimore, akademi programimi ose kurse trajnimi teknik në Spanjë dhe vende të tjera evropiane.
Së bashku me tutorin, versioni përfshin mundësinë e Plotësoni fjalët direkt nga të dhënatFunksione të reja të brendshme, komanda automatike, komanda shtesë Ex dhe opsione të ndryshme konfigurimi. E gjithë kjo zgjeron mundësinë e personalizimit, duke ruajtur fokusin në ofrimin e një mjedisi shumë të adaptueshëm ndaj nevojave të secilit individ ose ekip.
Disponueshmëria dhe metodat e instalimit
Vim 9.2 shpërndahet si Kodi burimor i shkarkueshëm nga faqja zyrtare e internetit e projektitKjo lejon që ai të kompilohet praktikisht në çdo sistem të pajtueshëm. Në ekosistemin GNU/Linux, përditësimi do të arrijë gradualisht në depot e shpërndarjeve kryesore të përdorura në Evropë, megjithëse kohët e shpërndarjes do të ndryshojnë në varësi të politikës së secilit projekt.
Përveç kanaleve tradicionale, redaktori mund të instalohet si Aplikimi Flatpak përmes FlathubKy format ka fituar popullaritet në shumë shpërndarje evropiane për shkak të izolimit dhe lehtësisë së përditësimit. Ekziston gjithashtu një skedar binar AppImage që lejon Vim të funksionojë si një aplikacion portativ pa instalim formal, i cili është i dobishëm për mjediset ose sistemet e korporatave ku modifikimi i konfigurimit bazë është i padëshirueshëm.
Në platformat komerciale të desktopit, siç janë Windows ose macOS, Vim mbetet i disponueshëm si përmes instalues specifikë si p.sh. përmes menaxherëve të paketaveKjo lehtëson integrimin e saj në rrjedhat e punës të përziera në ekipe që kombinojnë sisteme të ndryshme operative.
Me këtë publikim, Vim përforcon pozicionin e tij si një redaktor veteran që miraton Wayland dhe specifikimin XDGPërmirëson ndërfaqen e tij me skeda vertikale dhe modalitetin e errët, përmirëson modalitetin e plotësimit automatik dhe ndryshimit, dhe përmirëson gjuhën e skriptimit Vim9, ndërsa shton një tutor interaktiv për përdoruesit e rinj; e gjithë kjo e bën një version të projektuar si për ata që e kanë përdorur për vite me radhë ashtu edhe për ata që po mendojnë ta provojnë për herë të parë.