Populární linuxový textový editor Vim má k dispozici novou verzi, verzi 9.0. Nová verze debutuje přepracovaným skriptovacím jazykem s názvem Vim9 Script.

Vim 9.0 „Udělá velký krok“

Tvůrce Vimu Bram Moolenaar oznámil novou verzi v příspěvek na oficiálních stránkách Vim. "Po mnoha letech postupného vylepšování Vim nyní udělal velký krok s velkým vydáním," napsal Moolenaar.

Zatímco Vim již měl skriptovací jazyk, Vim9 Script provádí určité změny ve způsobu fungování komentářů, funkcí a přiřazení proměnných. Zatímco většina uživatelů bude chtít počkat, až správce balíčků jejich distribuce aktualizuje Vim, uživatelé Unix/Linux, kteří chtějí vyzkoušet novou verzi, si mohou stáhnout zdrojový kód z webu stránka ke staženía zkompilovat to.

Zvýšení rychlosti skriptování Vim 9.0

Moolenaar řekl, že tyto změny byly provedeny s cílem uvést Vim9 Script do souladu s ostatními programovacími jazyky a zlepšit výkon:

Nový skriptovací jazyk, k čemu je potřeba? Skript Vim se postupem času rozrůstal, přičemž byla zachována zpětná kompatibilita. To znamená, že špatné volby z minulosti často nelze změnit a kompatibilita s Vi omezuje možná řešení. Provádění je poměrně pomalé, každý řádek je analyzován pokaždé, když je spuštěn.

instagram viewer

Moolenaar řekl, že u programů Vim9 Script se rychlost provádění zvýšila až 100krát oproti staršímu skriptovacímu jazyku. Toho je dosaženo kompilací příkazů pro efektivní provádění.

Vim 9.0 představuje velký rozchod s tradicí Vi

Nová verze Vimu znamená zásadní změnu ve funkcionalitě s Vim9 Script, a to i za cenu kompatibility s editorem Vi, který je hojně používán ve světě Linuxu a Unixu. Posledně jmenovaný editor existuje od roku 1977, kdy jej napsal spoluzakladatel Sun Microsystems Bill Joy z Kalifornské univerzity v Berkeley. Vi se následně stalo hlavní složkou BSD Unixová varianta a rozšířil se do širšího světa Unixu.

Vim se historicky zaměřoval na maximální kompatibilitu s Vi při přidávání nových funkcí až do té míry, že mnoho systémů se skutečně spouští s Vim, když je Vi voláno z příkazového řádku. Je součástí mnoha distribucí Linuxu i macOS. To znamená, že Vim 9.0 je významnou změnou všudypřítomného softwaru, na který spoléhají vývojáři a správci systému. Stále existuje „starší“ režim pro spouštění starších skriptů. Zdá se, že jde o pokus zmírnit obavy uživatelů o zpětnou kompatibilitu.

Moolenaar slibuje, že v budoucích verzích přijdou ještě další změny. Ať se stane cokoli, mnoho nových uživatelů se může přistihnout, že se snaží zjistit, jak ukončit Vim.

Vim 9.0: Zásadní změna ve velkém textovém editoru

Vim je široce používaný nástroj ve světě Linuxu a změny Vim 9.0 představují zásadní otřes. Neobvyklé klávesové příkazy Vimu již působí skličujícím způsobem pro potenciální uživatele, ale mnoho z nich zjišťuje, že učení příkazů se vyplatí z hlediska efektivity.