Den populära Linux-textredigeraren Vim har en ny version tillgänglig, version 9.0. Den nya versionen lanserar ett förnyat skriptspråk, kallat Vim9 Script.

Vim 9.0 "Tar ett stort steg"

Vim-skaparen Bram Moolenaar tillkännagav den nya versionen i ett inlägg på Vims officiella hemsida. "Efter många år av gradvis förbättring tar Vim nu ett stort steg med en stor release", skrev Moolenaar.

Medan Vim redan hade ett skriptspråk, gör Vim9 Script några ändringar i hur kommentarer, funktioner och variabeltilldelningar fungerar. Medan de flesta användare kommer att vilja vänta tills distributionens pakethanterare uppdaterar Vim, kan Unix/Linux-användare som är ivriga att prova den nya versionen ladda ner källkoden från nedladdningssidaoch kompilera den.

Vim 9.0:s Scripting Speed ​​Boost

Moolenaar sa att dessa ändringar gjordes för att få Vim9 Script i linje med andra programmeringsspråk och för att förbättra prestandan:

Ett nytt manusspråk, vad behövs det till? Vim-skriptet har vuxit över tiden, samtidigt som bakåtkompatibiliteten bevaras. Det betyder att dåliga val från det förflutna ofta inte kan ändras och kompatibilitet med Vi begränsar möjliga lösningar. Exekveringen är ganska långsam, varje rad analyseras varje gång den exekveras.

instagram viewer

Moolenaar sa att Vim9 Script-program hade sina exekveringshastigheter ökade upp till 100 gånger jämfört med det äldre skriptspråket. Detta uppnås genom att kompilera kommandon för effektiv exekvering.

Vim 9.0 representerar ett stort avbrott med Vi-traditionen

Den nya versionen av Vim markerar en stor förändring i dess funktionalitet med Vim9 Script, även till priset av kompatibilitet med Vi-redigeraren, som används flitigt i Linux- och Unix-världen. Den senare redaktören har funnits sedan 1977 då den skrevs av Sun Microsystems medgrundare Bill Joy vid University of California, Berkeley. Vi blev därefter en viktig del av BSD Unix-variant och spred sig till den bredare Unix-världen.

Vim har historiskt strävat efter maximal kompatibilitet med Vi samtidigt som nya funktioner lagts till, till den grad att många system faktiskt startar med Vim när Vi anropas från kommandoraden. Det ingår i många Linux-distributioner såväl som macOS. Detta innebär att Vim 9.0 är en stor förändring av en allestädes närvarande mjukvara som utvecklare och systemadministratörer litar på. Ändå finns det ett "legacy"-läge för att köra äldre skript. Detta verkar vara ett försök att dämpa alla användares oro för bakåtkompatibilitet.

Moolenaar lovar att ännu fler förändringar kommer i framtida versioner. Vad som än händer, många förstagångsanvändare kan finna sig själva försöka ta reda på hur man avslutar Vim.

Vim 9.0: En stor förändring till en stor textredigerare

Vim är ett flitigt använt verktyg i Linux-världen, och Vim 9.0:s ändringar representerar en stor omvälvning. Vims ovanliga tangentbordskommandon får det redan att verka skrämmande för potentiella användare, men många av dem tycker att det lönar sig att lära sig kommandona i termer av effektivitet.