Neovim 0.5 přichází s podporou LSP, vylepšeními Lua a dalšími

neovim

Po téměř dvou letech vývoje bylo oznámeno uvedení nové verze Neovim 0.5 (pobočka editoru Vim, která se zaměřila na zlepšení škálovatelnosti a flexibility), tato verze rpředstavuje přibližně 4000 0.4.4 potvrzení od verze XNUMX.

Uvádí se, že v této nové verzi Neovim 0.5 patří to nejdůležitější podpora LSP, nová API pro rozšířené značky (se sledováním změny rozlišení bytu) a dekorace bufferu, stejně jako skvělá vylepšení lua jako pluginu a konfigurace. 

Pro ty, kteří neví o Neovimu, měli by to vědět V rámci projektu byla Vim codebase revidována více než sedm letv důsledku čehož byly provedeny změny ke zjednodušení údržby kódu, poskytnout prostředek dělby práce mezi různými udržovateli, oddělit rozhraní od základní části (rozhraní lze změnit bez dotyku vnitřních částí) a implementovat novou rozšiřitelnou architekturu založenou na pluginech.

Mezi problémy Vim, které vedly k vytvoření Neovim, je monolitická kódová základna s více než 300.000 XNUMX řádky kódu C. Jen málo lidí rozumí všem nuancím kódové základny Vim a všechny změny jsou kontrolovány správcem. udržovat a vylepšovat editor. Místo kódu vloženého do jádra Vim pro podporu grafického uživatelského rozhraní navrhuje Neovim použít univerzální vrstvu, která vám umožní vytvářet rozhraní pomocí různých sad nástrojů.

Hlavní novinky Neovim 0.5

Tato nová verze představuje spoustu změn z nichž většina z těchto změn je zaměřena na vylepšení Lua, nová API a vylepšení konfigurace a je to se zdůrazňuje rozšířenou podporu Lua jako jazyka pro vývoj pluginů a správa konfigurace.

Ze všech změn, které nejvíce vynikají, to můžeme najít Byl přidán klient LSP (Language Server Protocol) zabudovaný do Lua, který lze použít k připojení k externím službám pro dokončení a analýzu kódu.

Z API vyniká jeden, který byl přidán k řízení konstrukce vyrovnávacích pamětí výběrové pole a také API pro použití rozšířených značek ke sledování změn na úrovni jednotlivých bajtů.

také nabízena experimentální podpora hlídání stromů jako syntaxe, včetně jednoho založeného na nových základních API pro sledování bajtů a dekorací.

Nakonec en ohledně oprav:

  • Opravené vkládání bloků nefunguje správně
  • Opraveno ztlumení chování nvim_exec ()
  • Opraveno mnoho chyb objevených řinčením a krytím
  • Odstraňování problémů s terminfo v systému Windows
  • Řešení s obrazovkou přizpůsobení a skládání
  • Řešení potíží s rodinou terminálů displeje

Konečně pokud máte zájem o tom vědět více této nové verze můžete zkontrolovat změny v následujícím odkazu.

Jak nainstalovat NeoVim na Linux?

Nyní pro případ instalace této nové verze v Linuxu aJe důležité zdůraznit, že Neovim je ve většině z úložišť nejpopulárnějších distribucí.

Ačkoli Jediným problémem v tuto chvíli je, že nová verze ještě nebyla aktualizována v úložištích většiny distribucí Linuxu.

Jak v současné době pouze Arch Linxu a jeho deriváty dostupnost tohoto balíčku již mají.

Chcete-li nainstalovat na Arch a deriváty, stačí otevřít terminál a v něm napíšou následující příkaz:

sudo pacman -S neovim

zatímco pro ty, kteří jsou uživateli Debianu, Ubuntu a derivátů, si mohou nový balíček nainstalovat, jakmile je k dispozici provedením v terminálu příkaz:

sudo apt install neovim

V případě těch, kteří jsou uživateli Fedory a derivátů:

sudo dnf install neovim

Uživatelé OpenSUSE:

sudo zypper install neovim

Konečně pro uživatele Gentoo

emerge -a app-editors/neovim

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.