Vim 9.0 kommer med et nyt scriptsprog og plugins, forbedringer og mere

VIM

nylig udgivelsen af ​​den nye version af Vim 9.0 blev annonceret, en version, hvor der er implementeret en række ganske interessante forbedringer, hvoraf vi for eksempel kan fremhæve et nyt scriptsprog og komplementer, samt nye farveskemaer, nye konfigurationer med mere.

For dem, der ikke kender til Vim, bør de vide, at dette er en teksteditor på tværs af platforme ekstremt tilpasselig inspireret af vi software, en velkendt teksteditor på UNIX-systemer. Hovedtrækket både Vim og Vi består i at have forskellige tilstande, mellem hvilke du veksler for at udføre bestemte handlinger, hvilket adskiller dem fra de fleste almindelige editorer, som har en enkelt tilstand, hvor kommandoer indtastes gennem tastekombinationer eller grafiske grænseflader.

vim har fremragende dokumentation i tekstformatDet er meget omfattende og let at forstå. Brugeren kan få adgang til det ved at søge efter beskrivelsen af ​​forskellige funktioner, der kan løse deres problem. Gennem Vims egen syntaksfremhævning fremhæves nøgleord.

Vigtigste nye funktioner i Vim 9.0

I denne nye version af Vim 9.0, der præsenteres, fremhæves det introducerer et nyt scriptsprog og plugins, Vim9 Script, som giver syntaks svarende til JavaScript, TypeScript og Java. Den nye syntaks er lettere at lære for begyndere, men ikke bagudkompatibel af det gamle scriptsprog. Samtidig er understøttelse af det tidligere brugte sprog og understøttelse af eksisterende plugins og scripts fuldt bevaret: gamle og nye sprog understøttes side om side.

Ud over at omarbejde syntaksen, Vim9 Script understøtter kompilerede funktioner hvilket kan øge ydeevnen markant. I test kompilerede funktioner til bytekode tilladt at øge hastigheden for udførelse af scriptet mellem 10 og 100 gange.

Vim9 Script stoppede også med at behandle funktionsargumenter som associative arrays, hvilket forårsagede en masse overhead. Funktioner er nu defineret med en "def"-sætning og kræver en eksplicit liste over argumenter og returtyper. Variabler er defineret af udtrykket "var" med en eksplicit typespecifikation.

På den anden side fremhæves det også, at opdeling af udtryk på flere linjer ikke længere kræver omvendte skråstreg, udover at fejlhåndteringsmekanismen er blevet fuldstændig redesignet, og at funktionerne ikke kræver, at nøgleordet «opkald» skal udføres. men "lad" for at tildele værdier.

Også bemærkelsesværdig i den forenklede moduloprettelse var muligheden for at eksportere individuelle funktioner og variabler til brug i andre filer. Kommentarer er adskilt af "#" i stedet for dobbelte anførselstegn.

Af de andre ændrer sigs, der skiller sig ud fra denne nye version af Vim 9.0:

  • Klassesupport er planlagt til fremtidige udgivelser.
  • Indeholder et sæt farveskemaer.
  • Forbedret understøttelse af stavekontrol og indtastning.
  • Tilføjet nye indstillinger: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Tilføjet nye kommandoer: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var og vim9script.
  • Muligheden for at åbne terminalen i et popup-vindue (popup-terminal) og vælge terminalens farveskema.
  • Tilføjet LSP (Language Server Protocol) serverinteraktionskanaltilstand.
  • Tilføjet support til Haiku-operativsystemet.

Endelig hvis du er interesseret i at vide mere om det om denne nye version af Vim 9.0, kan du tjekke detaljerne I det følgende link.

Hvordan installeres Vim 9.0 på Linux?

For dem der er interesserede i at installere denne nye version, Du kan gøre det ved at udføre en af ​​følgende kommandoer i henhold til dit system.

For dem, der er Ubuntu-brugere og derivater, de kan gøre dette ved at tilføje følgende lager til systemet og udføre Vim-installationen. Kommandoerne er følgende:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

I tilfælde af dem, der er Arch-brugere Linux og derivater:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.