Den populære Linux-teksteditor Vim har en ny version tilgængelig, version 9.0. Den nye version debuterer et fornyet scriptsprog, kaldet Vim9 Script.

Vim 9.0 "Tager et stort skridt"

Vim-skaberen Bram Moolenaar annoncerede den nye version i et opslag på Vims officielle hjemmeside. "Efter mange års gradvise forbedringer tager Vim nu et stort skridt med en stor udgivelse," skrev Moolenaar.

Mens Vim allerede havde et scriptsprog, laver Vim9 Script nogle ændringer i, hvordan kommentarer, funktioner og variable tildelinger fungerer. Mens de fleste brugere vil vente, indtil deres distributions pakkehåndtering opdaterer Vim, kan Unix/Linux-brugere, der er ivrige efter at prøve den nye version, downloade kildekoden fra download sideog kompiler det.

Vim 9.0's Scripting Speed ​​Boost

Moolenaar sagde, at disse ændringer blev gjort for at bringe Vim9 Script på linje med andre programmeringssprog og for at forbedre ydeevnen:

Et nyt scriptsprog, hvad skal det til? Vim script er vokset over tid, samtidig med at bagudkompatibiliteten er bevaret. Det betyder, at dårlige valg fra fortiden ofte ikke kan ændres, og kompatibilitet med Vi begrænser mulige løsninger. Udførelsen er ret langsom, hver linje parses hver gang den udføres.

instagram viewer

Moolenaar sagde, at Vim9 Script-programmer havde deres udførelseshastigheder boostet op til 100 gange i forhold til det ældre scriptsprog. Dette opnås ved at kompilere kommandoer til effektiv udførelse.

Vim 9.0 repræsenterer et stort brud med Vi-traditionen

Den nye version af Vim markerer en stor ændring i dens funktionalitet med Vim9 Script, selv på bekostning af kompatibilitet med Vi-editoren, som er meget brugt i Linux- og Unix-verdenen. Sidstnævnte redaktør har eksisteret siden 1977, da den blev skrevet af Sun Microsystems medstifter Bill Joy ved University of California, Berkeley. Vi blev efterfølgende en vigtig bestanddel af BSD Unix variant og spredes til den bredere Unix-verden.

Vim har historisk sigtet efter maksimal kompatibilitet med Vi, mens vi tilføjer nye funktioner, til det punkt, at mange systemer faktisk starter op med Vim, når Vi kaldes fra kommandolinjen. Det er inkluderet i mange Linux-distributioner såvel som macOS. Det betyder, at Vim 9.0 er en stor ændring til et allestedsnærværende stykke software, som udviklere og systemadministratorer stoler på. Alligevel er der en "legacy"-tilstand til at køre ældre scripts. Dette ser ud til at være et forsøg på at dæmpe enhver brugers bekymring om bagudkompatibilitet.

Moolenaar lover, at der vil komme endnu flere ændringer i fremtidige versioner. Uanset hvad der sker, mange førstegangsbrugere kan finde på at finde ud af, hvordan de afslutter Vim.

Vim 9.0: En større ændring til en større teksteditor

Vim er et meget brugt værktøj i Linux-verdenen, og Vim 9.0's ændringer repræsenterer en stor omvæltning. Vims usædvanlige tastaturkommandoer får det allerede til at virke skræmmende for potentielle brugere, men mange af dem oplever, at det betaler sig at lære kommandoerne i form af effektivitet.