
Вим 9.2 сада на располагању Ово представља значајно ажурирање за један од најстаријих и најшире коришћених уређивача текста у развојним окружењима. Уз очување минималистичке суштине, ово издање укључује фундаменталне и естетске промене осмишљене да га боље прилагоде модерним десктоп рачунарима и тренутним радним процесима.
Овог пута, фокус је стављен како на интеграцију са Вејландом и стандардима конфигурације у Јуникс-сличним системима, тако и на свакодневну употребљивост: Побољшано аутоматско довршавање, нови интерфејс картица, интерактивни тутор дизајниран за почетнике и низ интерних подешавања скриптног механизма и режима разлике.
Vim 9.2 укључује интеграцију са Wayland-ом и XDG спецификацију
Једна од најупечатљивијих промена у Vim 9.2 је долазак „Потпуна“ подршка за ВејландГрафички протокол који све више осваја популарност на Линукс рачунарима, укључујући и у Европи, сада користи Вејланд за директно управљање својим интерфејсом и међуспремником. Ово јасно показује да се пројекат придружује транзицији која је већ у току међу рачунарима и дистрибуцијама које су одлучиле да смање своју зависност од X11.
Руководиоци пројекта наводе да се ова интеграција са Вејландом још увек разматра функционално, али експерименталноСтога се очекују прилагођавања и исправке у будућим ревизијама. Упркос томе, они који користе десктоп рачунаре попут GNOME-а, KDE Plasma-е или Sway-а на Wayland-у могу сада почети са тестирањем ове подршке, без потребе за спољним закрпама или заобилазним решењима.
Паралелно, Vim 9.2 усваја Спецификација XDG основног директоријума за управљање конфигурационим датотекама на ГНУ/Линуксу и сличним системима. Уместо да све концентрише у почетни директоријум, алат користи путање као што су $HOME/.config/vimОво помаже да систем датотека буде организованији и у складу са оним што многе десктоп апликације и конзолни услужни програми већ раде.
Моћније аутоматско довршавање са fuzzy претрагом користећи Vim 9.2
Ажурирање је такође приметно у свакодневним задацима приликом писања кода или дугих текстова, захваљујући побољшањима у довршавање речи у режиму уметањаВим 9.2 укључује уграђени систем за fuzzy подударање за аутоматско довршавање, тако да више није потребно инсталирати екстерне додатке да би се ова функционалност остварила.
Овај приступ нејасног подударања омогућава уреднику Будите флексибилнији када предлажете терминеЧак и када се корисник не сећа тачног имена функције, променљиве или ознаке, механизам покушава да упари резултате са оним што корисник заправо жели да откуца, што може уштедети време и смањити грешке у куцању или непотребна понављања.
Поред тога, уводе се нове заставице за опцију completeoptКао nosort y nearestОве опције су осмишљене тако да свака особа може да прилагоди понашање аутоматског довршавања свом укусу. На пример, омогућавају вам да дате приоритет предлозима који су најближи тренутном тексту или да онемогућите аутоматско сортирање, што је корисно у сложеним пројектима где је контекст важнији од абецедног редоследа.
Нове могућности за режим диференцијалног режима
Vim 9.2 такође обраћа пажњу на поређење датотека, што је веома уобичајена функција у окружењима за колаборативни развој и прегледима кода. Уређивач укључује нови алгоритам за упаривање линија, познат као linematch, који има за циљ побољшање поравнања промена приликом упоређивања две верзије датотеке.
Уз овај алгоритам, алат додаје подршку за диференцијална сидра и истицање у текстуОво олакшава прецизно утврђивање шта се променило у једном реду. Ово визуелно побољшање може направити велику разлику приликом прегледа промена од само неколико речи у великим блоковима текста или у посебно густим кодним функцијама.
Ова побољшања су допуњена ажурирањем неколико подразумеваних вредности које нису диране неко време и које су сада боље прилагођене модерна радна окружења и екрани високе резолуцијеОво постаје све чешће и у канцеларијама и на лаптоповима у Шпанији и остатку Европе.
Обновљени интерфејс Vim 9.2: вертикалне картице и побољшана графичка подршка
Што се тиче визуелног изгледа, једна од најприметнијих нових карактеристика је додавање вертикални панел са картицама која служи као алтернатива класичној хоризонталној траци са картицама. Овај распоред олакшава управљање више отворених датотека, посебно на великим екранима где обично има више простора са стране него на врху.
Корисници који користе графички интерфејс Vim на Microsoft Windows-у такође ће приметити промене: апликација укључује Изворни тамни режим за меније и насловне тракекао и углађенији режим целог екрана и скуп оштријих икона на траци са алаткама. Ова подешавања имају за циљ доследнију интеграцију са целокупним изгледом и осећајем оперативног система и са преференцијама оних који раде у окружењима са слабом светлошћу.
Заједно, ова визуелна подешавања одговарају на потребу да се традиционални едитор попут Вима учини једноставнијим за коришћење. осећају се мање везаним за прошлостбез жртвовања пречица на тастатури или филозофије усмерене на ефикасност. Компатибилност са HiDPI екранима и промене подразумеваних подешавања су посебно приметне на модерним уређајима.
Побољшања скриптног језика Vim9
Поред интерфејса и подршке за нове протоколе, Vim 9.2 јача скриптни језик Vim9, представљен у претходним верзијама да би се обезбедило структурираније и ефикасније окружење за креирање скрипти и додатака. Ова верзија укључује изворну подршку за набрајања, генеричке функције и тип података Tuple.
Програмери додатака сада имају заштићене методе _new() у часовимаОво омогућава прецизнију контролу над начином на који се објекти инстанцирају. Такође је додата подршка за интеграцију Вимових интерних функција као метода објеката, што чини природнијим писање објектно оријентисаног кода унутар екосистема едитора.
Још један истакнути детаљ је увођење :defcompile за комплетна компилација методаОво потенцијално побољшава перформансе скрипти написаних у Vim9. Ове промене су намењене онима који креирају напредне алате на Vim-у, што је уобичајена пракса у европским развојним заједницама где едитор и даље има значајно присуство у пројектима софтвера отвореног кода и DevOps тимовима.
Интегрисани интерактивни тутор и друге нове функције у Vim 9.2
Имајући у виду оне који први пут користе овај едитор, Vim 9.2 укључује Интерактивни додатак за тутора је укључен као стандард. Преко команде :TutorПочетници могу пратити практични водич унутар самог програма, без потребе да прибегавају спољним приручницима или туторијалима на вебу.
Овај приступ има за циљ да смањи добро познату криву учења Вима, пружајући више вођене подршке за нове корисникеОво може бити посебно корисно у образовним контекстима, програмерским академијама или техничким курсевима обуке у Шпанији и другим европским земљама.
Уз тутора, верзија укључује и могућност Допуните речи директно из записаНове интерне функције, аутоматске команде, додатне Ex команде и разне опције конфигурације. Све ово проширује могућности прилагођавања, уз задржавање фокуса на обезбеђивању окружења које се може изузетно прилагодити потребама сваког појединца или тима.
Доступност и начини инсталације
Вим 9.2 се дистрибуира као Изворни код који се може преузети са званичне веб странице пројектаОво омогућава компајлирање на практично сваком компатибилном систему. У екосистему ГНУ/Линукса, ажурирање ће постепено стићи до репозиторијума главних дистрибуција које се користе у Европи, иако ће се време објављивања разликовати у зависности од политике сваког пројекта.
Поред традиционалних канала, едитор се може инсталирати као Флатпак апликација преко Флатхуб-аОвај формат је стекао популарност у многим европским дистрибуцијама због своје изолованости и лакоће ажурирања. Постоји и бинарна датотека AppImage која омогућава да Vim ради као преносива апликација без формалне инсталације, што је корисно за корпоративна окружења или системе где је модификовање основне конфигурације непожељно.
На комерцијалним десктоп платформама, као што су Windows или macOS, Vim остаје доступан и путем одређени инсталатери, као што су менаџери пакетаОво олакшава његову интеграцију у мешовите радне процесе у тимовима који комбинују различите оперативне системе.
Овим издањем, Vim учвршћује своју позицију као ветерански едитор који усваја Вејланд и XDG спецификацијуУнапређује свој интерфејс вертикалним картицама и тамним режимом, побољшава аутоматско довршавање и режим разлике, и унапређује скриптни језик Vim9, уз додавање интерактивног тутора за нове кориснике; све ово чини верзију дизајнирану и за оне који је користе годинама и за оне који размишљају да је испробају по први пут.