Populárny linuxový textový editor Vim má k dispozícii novú verziu, verziu 9.0. Nová verzia debutuje prepracovaným skriptovacím jazykom s názvom Vim9 Script.

Vim 9.0 „Urobí veľký krok“

Tvorca Vimu Bram Moolenaar oznámil novú verziu v r príspevok na oficiálnej webovej stránke Vim. "Po mnohých rokoch postupného zlepšovania Vim teraz robí veľký krok s veľkým vydaním," napísal Moolenaar.

Zatiaľ čo Vim už mal skriptovací jazyk, Vim9 Script robí určité zmeny v tom, ako fungujú komentáre, funkcie a priradenia premenných. Zatiaľ čo väčšina používateľov bude chcieť počkať, kým správca balíkov ich distribúcie aktualizuje Vim, používatelia Unix/Linux, ktorí chcú vyskúšať novú verziu, si môžu stiahnuť zdrojový kód z stránku na stiahnutiea zostaviť ho.

Zvýšenie rýchlosti skriptovania Vim 9.0

Moolenaar povedal, že tieto zmeny boli vykonané s cieľom zosúladiť Vim9 Script s inými programovacími jazykmi a zlepšiť výkon:

Nový skriptovací jazyk, na čo je to potrebné? Skript Vim sa postupom času rozrastal, pričom si zachováva spätnú kompatibilitu. To znamená, že zlé rozhodnutia z minulosti sa často nedajú zmeniť a kompatibilita s Vi obmedzuje možné riešenia. Vykonávanie je pomerne pomalé, každý riadok sa analyzuje pri každom spustení.

instagram viewer

Moolenaar povedal, že rýchlosť vykonávania programov Vim9 Script sa zvýšila až 100-krát v porovnaní so starším skriptovacím jazykom. To sa dosiahne kompiláciou príkazov na efektívne vykonávanie.

Vim 9.0 predstavuje veľký prelom s tradíciou Vi

Nová verzia Vimu znamená veľkú zmenu vo svojej funkcionalite s Vim9 Script, a to aj za cenu kompatibility s editorom Vi, ktorý je vo svete Linuxu a Unixu hojne využívaný. Posledný menovaný editor existuje od roku 1977, keď ho napísal spoluzakladateľ Sun Microsystems Bill Joy z Kalifornskej univerzity v Berkeley. Vi sa následne stala hlavnou zložkou Variant BSD Unix a rozšírili sa do širšieho sveta Unixu.

Vim sa historicky zameral na maximálnu kompatibilitu s Vi pri pridávaní nových funkcií až do tej miery, že mnoho systémov sa skutočne spustí s Vim, keď je Vi volané z príkazového riadku. Je súčasťou mnohých distribúcií Linuxu, ako aj macOS. To znamená, že Vim 9.0 je hlavnou zmenou všadeprítomného softvéru, na ktorý sa vývojári a správcovia systému spoliehajú. Stále však existuje „starší“ režim pre spustenie starších skriptov. Zdá sa, že ide o pokus utíšiť akékoľvek obavy používateľov o spätnú kompatibilitu.

Moolenaar sľubuje, že v budúcich verziách príde ešte viac zmien. Nech sa stane čokoľvek, veľa nových používateľov sa môže ocitnúť pri pokuse zistiť, ako ukončiť Vim.

Vim 9.0: Veľká zmena vo veľkom textovom editore

Vim je široko používaný nástroj vo svete Linuxu a zmeny Vim 9.0 predstavujú veľké otrasy. Nezvyčajné klávesové príkazy Vimu sa už zdajú byť pre potenciálnych používateľov skľučujúce, ale mnohí z nich zisťujú, že učenie sa príkazov sa oplatí z hľadiska efektívnosti.