Популярният Linux текстов редактор Vim има налична нова версия, версия 9.0. Новата версия дебютира с обновен скриптов език, наречен Vim9 Script.

Vim 9.0 "Прави голяма стъпка"

Създателят на Vim Bram Moolenaar обяви новата версия през публикация на официалния уебсайт на Vim. „След много години на постепенно усъвършенстване Vim сега прави голяма крачка с голяма версия“, пише Moolenaar.

Докато Vim вече имаше скриптов език, Vim9 Script прави някои промени в начина на работа на коментарите, функциите и присвояването на променливи. Докато повечето потребители ще искат да изчакат, докато мениджърът на пакети на тяхната дистрибуция актуализира Vim, потребителите на Unix/Linux, които искат да изпробват новата версия, могат да изтеглят изходния код от страница за изтеглянеи го компилирайте.

Увеличаване на скоростта на скриптове на Vim 9.0

Moolenaar каза, че тези промени са направени, за да приведат Vim9 Script в съответствие с други езици за програмиране и да подобрят производителността:

Нов скриптов език, за какво е необходим? Скриптът Vim се разраства с времето, като същевременно запазва обратната съвместимост. Това означава, че лошите избори от миналото често не могат да бъдат променени и съвместимостта с Vi ограничава възможните решения. Изпълнението е доста бавно, всеки ред се анализира всеки път, когато се изпълнява.

instagram viewer

Moolenaar каза, че програмите Vim9 Script имат скорост на изпълнение, увеличена до 100 пъти спрямо по-стария скриптов език. Това се постига чрез компилиране на команди за ефективно изпълнение.

Vim 9.0 представлява голямо прекъсване на традицията на Vi

Новата версия на Vim бележи голяма промяна във функционалността си с Vim9 Script, дори на цената на съвместимостта с редактора Vi, който се използва широко в света на Linux и Unix. Последният редактор съществува от 1977 г., когато е написан от съоснователя на Sun Microsystems Бил Джой в Калифорнийския университет в Бъркли. Vi впоследствие се превърна в основен компонент на BSD Unix вариант и се разпространява в по-широкия свят на Unix.

Vim исторически се стреми към максимална съвместимост с Vi, като същевременно добавя нови функции, до такава степен, че много системи всъщност стартират с Vim, когато Vi се извика от командния ред. Той е включен в много дистрибуции на Linux, както и в macOS. Това означава, че Vim 9.0 е голяма промяна в повсеместен софтуер, на който разработчиците и системните администратори разчитат. Все пак има "наследен" режим за стартиране на по-стари скриптове. Това изглежда е опит да се успокои всяка загриженост на потребителите относно обратната съвместимост.

Moolenaar обещава, че още повече промени ще дойдат в бъдещите версии. Каквото и да става, много потребители за първи път може да се окажат, че се опитват да разберат как да излязат от Vim.

Vim 9.0: Голяма промяна в основен текстов редактор

Vim е широко използван инструмент в света на Linux и промените във Vim 9.0 представляват голямо разтърсване. Необичайните клавиатурни команди на Vim вече го карат да изглежда обезсърчително за бъдещите потребители, но много от тях намират, че изучаването на командите се отплаща по отношение на ефективността.