Den populære Linux-tekstredigereren Vim har en ny versjon tilgjengelig, versjon 9.0. Den nye versjonen debuterer et fornyet skriptspråk, kalt Vim9 Script.
Vim 9.0 "Tar et stort steg"
Vim-skaper Bram Moolenaar kunngjorde den nye versjonen i et innlegg på Vims offisielle nettside. "Etter mange år med gradvis forbedring tar Vim nå et stort skritt med en stor utgivelse," skrev Moolenaar.
Mens Vim allerede hadde et skriptspråk, gjør Vim9 Script noen endringer i hvordan kommentarer, funksjoner og variable tildelinger fungerer. Mens de fleste brukere vil vente til distribusjonens pakkebehandler oppdaterer Vim, kan Unix/Linux-brukere som er ivrige etter å prøve den nye versjonen laste ned kildekoden fra nedlastingssideog kompiler den.
Vim 9.0s scripting Speed Boost
Moolenaar sa at disse endringene ble gjort for å bringe Vim9 Script på linje med andre programmeringsspråk og for å forbedre ytelsen:
Et nytt skriptspråk, hva trengs det til? Vim-skriptet har vokst over tid, samtidig som bakoverkompatibiliteten er bevart. Det betyr at dårlige valg fra fortiden ofte ikke kan endres og kompatibilitet med Vi begrenser mulige løsninger. Utførelsen er ganske treg, hver linje analyseres hver gang den utføres.
Moolenaar sa at Vim9 Script-programmer hadde økt utførelseshastighet opptil 100 ganger i forhold til det eldre skriptspråket. Dette oppnås ved å kompilere kommandoer for effektiv utførelse.
Vim 9.0 representerer et stort brudd med Vi-tradisjonen
Den nye versjonen av Vim markerer en stor endring i funksjonaliteten med Vim9 Script, selv på bekostning av kompatibilitet med Vi-editoren, som er mye brukt i Linux- og Unix-verdenen. Sistnevnte redaktør har eksistert siden 1977 da den ble skrevet av Sun Microsystems medgründer Bill Joy ved University of California, Berkeley. Vi ble senere en viktig komponent i BSD Unix-variant og spredte seg til den bredere Unix-verdenen.
Vim har historisk tatt sikte på maksimal kompatibilitet med Vi samtidig som de har lagt til nye funksjoner, til det punktet at mange systemer faktisk starter opp med Vim når Vi kalles fra kommandolinjen. Den er inkludert i mange Linux-distribusjoner så vel som macOS. Dette betyr at Vim 9.0 er en stor endring til et allestedsnærværende stykke programvare som utviklere og systemadministratorer stoler på. Likevel er det en "legacy"-modus for å kjøre eldre skript. Dette ser ut til å være et forsøk på å dempe enhver brukers bekymring om bakoverkompatibilitet.
Moolenaar lover at enda flere endringer vil komme i fremtidige versjoner. Uansett hva som skjer, mange førstegangsbrukere kan finne seg selv i å prøve å finne ut hvordan de avslutter Vim.
Vim 9.0: En stor endring til en stor tekstredigerer
Vim er et mye brukt verktøy i Linux-verdenen, og Vim 9.0s endringer representerer en stor rystelse. Vims uvanlige tastaturkommandoer får det allerede til å virke skremmende for potensielle brukere, men mange av dem opplever at det lønner seg å lære kommandoene når det gjelder effektivitet.