Nesen tika paziņots par Vim 9.0 jaunās versijas izlaišanu, versija, kurā ir ieviesta virkne diezgan interesantu uzlabojumu, no kuriem varam izcelt, piemēram, jaunu skriptu valodu un papildinājumus, kā arī jaunas krāsu shēmas, jaunas konfigurācijas un daudz ko citu.
Tiem, kas nezina par Vim, viņiem vajadzētu zināt, ka tas ir vairāku platformu teksta redaktors ārkārtīgi pielāgojams iedvesmojoties no vi programmatūras, populārs teksta redaktors UNIX sistēmās. Galvenā iezīme gan Vims, gan Vi sastāv no tā, ka tiem ir dažādi režīmi, starp kuriem pārslēgties, lai veiktu noteiktas darbības, kas tos atšķir no izplatītākajiem redaktoriem, kuriem ir tikai viens režīms, kurā komandas tiek ievadītas, izmantojot taustiņu kombinācijas vai grafiskās saskarnes.
spars ir lieliska dokumentācija teksta formātā, tas ir ļoti plašs un viegli saprotams. Lietotājs var tai piekļūt, meklējot dažādu funkciju aprakstu, kas var atrisināt viņu problēmu. Izceļot pašu Vim palīdzības sintaksi, tiek izcelti atslēgvārdi.
Galvenās jaunās Vim 9.0 iespējas
Šajā jaunajā Vim 9.0 versijā, kas tiek prezentēta, ir uzsvērts, ka ievieš jaunu skriptu valodu un spraudņus, Vim9 skripts, kas nodrošina JavaScript, TypeScript un Java līdzīgu sintaksi. Jauno sintakse ir vieglāk apgūt iesācējiem, bet nav saderīgs ar atpakaļejošu spēku no vecās skriptu valodas. Tajā pašā laikā tiek pilnībā saglabāts atbalsts iepriekš izmantotajai valodai un atbalsts esošajiem spraudņiem un skriptiem: vecās un jaunās valodas tiek atbalstītas blakus.
Papildus sintakses pārstrādei, Vim9 skripts atbalsta kompilētās funkcijas kas var ievērojami palielināt veiktspēju. Testos funkcijas, kas kompilētas baitu kodēšanai atļauts palielināt skripta izpildes ātrumu no 10 līdz 100 reizēm.
Arī Vim9 Script pārtrauca funkciju argumentu apstrādi kā asociatīvus masīvus, kas radīja daudz pieskaitāmu izdevumu. Funkcijas tagad ir definētas ar "def" priekšrakstu, un tām ir nepieciešams precīzs argumentu un atgriešanas veidu saraksts. Mainīgos definē izteiksme "var" ar skaidru tipa specifikāciju.
No otras puses, tiek arī uzsvērts, ka, sadalot izteiksmes vairākās rindās, vairs nav nepieciešamas slīpsvītras, papildus tam, ka kļūdu apstrādes mehānisms ir pilnībā pārveidots un funkcijām nav jāizpilda atslēgvārds «call», bet "ļaujiet" piešķirt vērtības.
Vienkāršotā moduļa izveidē tika atzīmēta arī iespēja eksportēt atsevišķas funkcijas un mainīgos, lai tos izmantotu citos failos. Komentāri tiek atdalīti ar "#", nevis dubultpēdiņu.
No pārējiem maināss, kas izceļas no šīs jaunās Vim 9.0 versijas:
- Klases atbalsts ir plānots nākamajos izlaidumos.
- Ietver krāsu shēmu komplektu.
- Uzlabots atbalsts pareizrakstības pārbaudei un ievades pabeigšanai.
- Pievienoti jauni iestatījumi: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatūras', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
- Pievienotas jaunas komandas: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var un vim9script.
- Tiek nodrošināta iespēja atvērt termināli uznirstošajā logā (popup terminal) un izvēlēties termināļa krāsu shēmu.
- Pievienots LSP (Language Server Protocol) servera mijiedarbības kanāla režīms.
- Pievienots atbalsts Haiku operētājsistēmai.
Beidzot ja jūs interesē uzzināt vairāk par to par šo jauno Vim 9.0 versiju, varat pārbaudīt sīkāku informāciju Šajā saitē.
Kā instalēt Vim 9.0 operētājsistēmā Linux?
Tiem, kurus interesē šīs jaunās versijas instalēšana, Viņi to varēs izdarīt, izpildot jebkuru no šīm komandām atbilstoši savai sistēmai.
Tiem, kas ir Ubuntu lietotāji un atvasinājumi, viņi to var izdarīt, pievienojot sistēmai šādu repozitoriju un veicot Vim instalēšanu. Komandas ir šādas:
sudo add-apt-repository ppa:jonathonf/vim-daily sudo apt-get update sudo apt install vim
Attiecībā uz tiem, kas ir Arch lietotāji Linux un atvasinājumi:
sudo pacman -S vim
Flatpak
flatpak install flathub org.vim.Vim