Vim 9.0 prichádza s novým skriptovacím jazykom a doplnkami, vylepšeniami a ďalšími funkciami

VIM

Nedávno bolo oznámené vydanie novej verzie Vim 9.0, verzia, v ktorej bola implementovaná séria celkom zaujímavých vylepšení, z ktorých môžeme vyzdvihnúť napríklad nový skriptovací jazyk a doplnky, ale aj nové farebné schémy, nové konfigurácie a ďalšie.

Pre tých, ktorí o Vim nevedia, by mali vedieť, že toto je multiplatformový textový editor mimoriadne prispôsobiteľné inšpirované softvérom vi, populárny textový editor v systémoch UNIX. Hlavná vlastnosť aj Vim aj Vi spočíva v tom, že majú rôzne režimy, medzi ktorými sa prepínajú, aby mohli vykonávať určité operácie, čím sa líšia od najbežnejších editorov, ktoré majú iba jeden režim zadávania príkazov pomocou klávesových kombinácií alebo grafických rozhraní.

elán má vynikajúcu dokumentáciu v textovom formáte, je veľmi široký a ľahko pochopiteľný. Používateľ k nim má prístup prehľadaním popisu rôznych funkcií, ktoré môžu vyriešiť jeho problém. Zvýraznením vlastnej syntaxe pomocou Vimu sa zvýraznia kľúčové slová.

Hlavné nové funkcie Vim 9.0

V tejto novej verzii Vim 9.0, ktorá je prezentovaná, je zdôraznené, že predstavuje nový skriptovací jazyk a doplnky, Vim9 Script, ktorý poskytuje syntax podobnú JavaScriptu, TypeScriptu a Jave. Nová syntax sa dá ľahšie naučiť pre začiatočníkov, ale nie je spätne kompatibilný starého skriptovacieho jazyka. Zároveň je plne zachovaná podpora predtým používaného jazyka a podpora existujúcich pluginov a skriptov: staré a nové jazyky sú podporované vedľa seba.

Okrem prepracovania syntaxe, Vim9 Script podporuje kompilované funkcie čo môže výrazne zvýšiť výkon. V testoch sú funkcie kompilované do bajtkódu umožnilo zvýšiť rýchlosť vykonávania skriptu 10 až 100-krát.

Vim9 Script tiež prestal spracovávať argumenty funkcií ako asociatívne polia, čo spôsobilo veľa réžie. Funkcie sú teraz definované pomocou príkazu "def" a vyžadujú explicitný zoznam argumentov a návratových typov. Premenné sú definované výrazom "var" s explicitnou typovou špecifikáciou.

Na druhej strane je tiež zdôraznené, že rozdelenie výrazov na niekoľko riadkov už nevyžaduje spätné lomky, okrem toho, že mechanizmus spracovania chýb bol úplne prepracovaný a že funkcie nevyžadujú na vykonanie kľúčové slovo «call», ale „let“ na priradenie hodnôt.

Za povšimnutie pri zjednodušenej tvorbe modulu stála aj možnosť exportu jednotlivých funkcií a premenných pre použitie v iných súboroch. Komentáre sú oddelené „#“ namiesto dvojitých úvodzoviek.

Z ostatných sa meniaktoré vynikajú z tejto novej verzie Vim 9.0:

  • Podpora triedy je plánovaná pre budúce vydania.
  • Obsahuje sadu farebných schém.
  • Vylepšená podpora pre kontrolu pravopisu a dokončovanie zadávania.
  • Pridané nové nastavenia: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Pridané nové príkazy: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var a vim9script.
  • Poskytuje sa možnosť otvoriť terminál vo vyskakovacom okne (vyskakovací terminál) a vybrať farebnú schému terminálu.
  • Pridaný režim interakcie so serverom LSP (Language Server Protocol).
  • Pridaná podpora pre operačný systém Haiku.

Konečne ak máte záujem dozvedieť sa o tom viac o tejto novej verzii Vim 9.0 si môžete pozrieť podrobnosti Na nasledujúcom odkaze.

Ako nainštalovať Vim 9.0 na Linux?

Pre tých, ktorí majú záujem o inštaláciu tejto novej verzie, Budú to môcť urobiť vykonaním ktoréhokoľvek z nasledujúcich príkazov podľa svojho systému.

Pre tých, ktorí sú používateľmi Ubuntu a deriváty, môžu to urobiť pridaním nasledujúceho úložiska do systému a vykonaním inštalácie Vim. Príkazy sú nasledovné:

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

sudo apt-get update

sudo apt install vim

V prípade tých, ktorí sú používateľmi Arch Linux a jeho deriváty:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.