Vim 9.0 komt met een nieuwe scripttaal en plug-ins, verbeteringen en meer

VIM

onlangs de release van de nieuwe versie van Vim 9.0 werd aangekondigd, een versie waarin een reeks behoorlijk interessante verbeteringen zijn geïmplementeerd, waarvan we bijvoorbeeld een nieuwe scripttaal en aanvullingen kunnen benadrukken, evenals nieuwe kleurenschema's, nieuwe configuraties en meer.

Voor degenen die niet weten over Vim, ze moeten weten dat dit is een cross-platform teksteditor extreem aanpasbaar geïnspireerd door vi-software, een populaire teksteditor op UNIX-systemen​ De belangrijkste eigenschap zowel Vim als Vi bestaat erin dat ze verschillende modi hebben waartussen ze kunnen schakelen om bepaalde bewerkingen uit te voeren, wat hen onderscheidt van de meest voorkomende editors, die slechts één modus hebben waarin opdrachten worden ingevoerd met behulp van toetscombinaties of grafische interfaces.

Vim heeft uitstekende documentatie in tekstformaat, het is erg breed en gemakkelijk te begrijpen. De gebruiker kan er toegang toe krijgen door te zoeken in de beschrijving van verschillende functionaliteiten die hun probleem kunnen oplossen. Door de Vim-helpsyntaxis te markeren, worden trefwoorden gemarkeerd.

Belangrijkste nieuwe kenmerken van Vim 9.0

In deze nieuwe versie van Vim 9.0 die wordt gepresenteerd, wordt benadrukt dat: introduceert een nieuwe scripttaal en plug-ins, Vim9 Script, dat een syntaxis biedt die vergelijkbaar is met JavaScript, TypeScript en Java. De nieuwe syntaxis is gemakkelijker te leren voor beginners, maar niet achterwaarts compatibel van de oude scripttaal. Tegelijkertijd blijft ondersteuning voor de eerder gebruikte taal en ondersteuning voor bestaande plug-ins en scripts volledig behouden: oude en nieuwe talen worden naast elkaar ondersteund.

Naast het herwerken van de syntaxis, Vim9 Script ondersteunt gecompileerde functies die de prestaties aanzienlijk kunnen verhogen. In tests zijn functies gecompileerd naar bytecode toegestaan ​​om de uitvoeringssnelheid van het script tussen 10 en 100 keer te verhogen.

Ook stopte Vim9 Script met het verwerken van functieargumenten als associatieve arrays, wat veel overhead veroorzaakte. Functies worden nu gedefinieerd met een "def"-instructie en vereisen een expliciete lijst met argumenten en retourtypen. Variabelen worden gedefinieerd door de uitdrukking "var" met een expliciete typespecificatie.

Aan de andere kant wordt ook benadrukt dat het splitsen van uitdrukkingen op meerdere regels geen backslashes meer vereist, naast het feit dat het foutafhandelingsmechanisme volledig opnieuw is ontworpen en dat de functies niet vereisen dat het sleutelwoord «call» wordt uitgevoerd, maar "laat" om waarden toe te kennen.

Ook opmerkelijk in de vereenvoudigde aanmaak van modules was de mogelijkheid om individuele functies en variabelen te exporteren voor gebruik in andere bestanden. Opmerkingen worden gescheiden door "#" in plaats van dubbele aanhalingstekens.

Van de anderen veranderens die zich onderscheiden van deze nieuwe versie van Vim 9.0:

  • Klasondersteuning is gepland voor toekomstige releases.
  • Bevat een set kleurenschema's.
  • Verbeterde ondersteuning voor spellingcontrole en voltooiing van invoer.
  • Nieuwe instellingen toegevoegd: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Nieuwe commando's toegevoegd: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var en vim9script.
  • De mogelijkheid om de terminal te openen in een pop-upvenster (pop-upterminal) en het kleurenschema van de terminal te selecteren is aanwezig.
  • LSP (Language Server Protocol)-serverinteractiekanaalmodus toegevoegd.
  • Ondersteuning toegevoegd voor het Haiku-besturingssysteem.

Eindelijk als u er meer over wilt weten over deze nieuwe versie van Vim 9.0, kun je de details bekijken In de volgende link.

Hoe installeer ik Vim 9.0 op Linux?

Voor degenen die geïnteresseerd zijn in het installeren van deze nieuwe versie, Ze kunnen dit doen door een van de volgende opdrachten uit te voeren op basis van hun systeem.

Voor degenen die Ubuntu-gebruikers zijn en derivaten, ze kunnen dit doen door de volgende repository aan het systeem toe te voegen en de Vim-installatie uit te voeren. De commando's zijn de volgende:

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

sudo apt-get update

sudo apt install vim

In het geval van degenen die Arch-gebruikers zijn Linux en afgeleiden:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.