Vim 9.0 přichází s novým skriptovacím jazykem a pluginy, vylepšeními a dalšími

VIM

Nedávno bylo oznámeno vydání nové verze Vim 9.0, verze, ve které byla implementována řada docela zajímavých vylepšení, z nichž můžeme vyzdvihnout například nový skriptovací jazyk a doplňky, dále nová barevná schémata, nové konfigurace a další.

Pro ty, kteří o Vim nevědí, by měli vědět, že to je multiplatformní textový editor extrémně přizpůsobitelné inspirováno vi softwarem, populární textový editor v systémech UNIX. Hlavní rys Vim i Vi spočívá v tom, že mají různé režimy, mezi kterými se střídají za účelem provádění určitých operací, což je odlišuje od většiny běžných editorů, které mají pouze jeden režim, ve kterém jsou příkazy zadávány pomocí kombinací kláves nebo grafických rozhraní.

Elán má vynikající dokumentaci v textovém formátu, je velmi široký a snadno pochopitelný. Uživatel k němu může přistupovat prohledáním popisu různých funkcí, které mohou vyřešit jeho problém. Zvýrazněním syntaxe nápovědy Vim se zvýrazní klíčová slova.

Hlavní nové funkce Vim 9.0

V této nové verzi Vim 9.0, která je představena, je to zdůrazněno představuje nový skriptovací jazyk a pluginy, Vim9 Script, který poskytuje syntaxi podobnou JavaScriptu, TypeScriptu a Javě. Nová syntaxe se snáze učí pro začátečníky, ale není zpětně kompatibilní starého skriptovacího jazyka. Zároveň je plně zachována podpora dříve používaného jazyka a podpora stávajících pluginů a skriptů: staré a nové jazyky jsou podporovány vedle sebe.

Kromě přepracování syntaxe, Vim9 Script podporuje kompilované funkce což může výrazně zvýšit výkon. V testech funkce kompilované do bajtkódu umožnilo zvýšit rychlost provádění skriptu mezi 10 a 100 krát.

Vim9 Script také přestal zpracovávat argumenty funkcí jako asociativní pole, což způsobilo spoustu režie. Funkce jsou nyní definovány pomocí příkazu "def" a vyžadují explicitní seznam argumentů a návratových typů. Proměnné jsou definovány výrazem "var" s explicitní specifikací typu.

Na druhou stranu je také zdůrazněno, že rozdělení výrazů na několik řádků již nevyžaduje zpětná lomítka, kromě toho, že mechanismus zpracování chyb byl zcela přepracován a že funkce nevyžadují ke spuštění klíčové slovo «call», ale „let“ pro přiřazení hodnot.

Při zjednodušené tvorbě modulu stála za zmínku také možnost exportu jednotlivých funkcí a proměnných pro použití v jiných souborech. Komentáře jsou místo dvojitých uvozovek odděleny znakem #.

Z ostatních se měnís, které vyčnívají z této nové verze Vim 9.0:

  • Podpora třídy je plánována pro budoucí vydání.
  • Obsahuje sadu barevných schémat.
  • Vylepšená podpora pro kontrolu pravopisu a dokončování zadávání.
  • Přidána nová nastavení: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Přidány nové příkazy: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var a vim9script.
  • Je poskytována možnost otevřít terminál ve vyskakovacím okně (vyskakovací terminál) a vybrat barevné schéma terminálu.
  • Přidán režim interakce se serverem LSP (Language Server Protocol).
  • Přidána podpora pro operační systém Haiku.

Konečně pokud máte zájem o tom vědět více o této nové verzi Vim 9.0 si můžete zkontrolovat podrobnosti Na následujícím odkazu.

Jak nainstalovat Vim 9.0 na Linux?

Pro zájemce o instalaci této nové verze, Mohou to provést provedením některého z následujících příkazů podle svého systému.

Pro ty, kteří jsou uživateli Ubuntu a deriváty, mohou to udělat přidáním následujícího úložiště do systému a provedením instalace Vim. Příkazy jsou následující:

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

sudo apt-get update

sudo apt install vim

V případě těch, kteří jsou uživateli Arch Linux a odvozeniny:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.