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