Vim 9.0 пристига с нов скриптов език и плъгини, подобрения и други

VIM

наскоро беше обявено пускането на новата версия на Vim 9.0, версия, в която са внедрени поредица от доста интересни подобрения, от които можем да подчертаем, например, нов скриптов език и допълнения, както и нови цветови схеми, нови конфигурации и др.

За тези, които не знаят за Vim, те трябва да знаят, че това е така междуплатформен текстов редактор изключително адаптивни вдъхновен от софтуера vi, популярен текстов редактор в UNIX системи. Основната характеристика както Vim, така и Vi се състои в това, че те имат различни режими, между които да превключват за извършване на определени операции, което ги различава от най-често срещаните редактори, които имат само един режим, в който командите се въвеждат с помощта на клавишни комбинации или графични интерфейси.

Vim има отлична документация в текстов формат, той е много широк и лесен за разбиране. Потребителят може да получи достъп до него чрез търсене в описанието на различни функционалности, които могат да решат проблема им. Чрез подчертаване на синтаксиса за помощ на Vim се подчертават ключови думи.

Основни нови функции на Vim 9.0

В тази нова версия на Vim 9.0, която е представена, е подчертано, че въвежда нов скриптов език и плъгини, Vim9 Script, който предоставя синтаксис, подобен на JavaScript, TypeScript и Java. Новият синтаксис е по-лесен за научаване за начинаещи, но не е обратно съвместим на стария скриптов език. В същото време поддръжката за използвания преди това език и поддръжката за съществуващи плъгини и скриптове са напълно запазени: старите и новите езици се поддържат един до друг.

В допълнение към преработката на синтаксиса, Vim9 Script поддържа компилирани функции което може значително да увеличи производителността. В тестове, функции, компилирани в байт код позволява да се увеличи скоростта на изпълнение на скрипта между 10 и 100 пъти.

Също така, Vim9 Script спря да обработва аргументите на функциите като асоциативни масиви, което предизвика много режийни разходи. Функциите вече са дефинирани с оператор "def" и изискват изричен списък с аргументи и типове връщане. Променливите се дефинират от израза "var" с изрична спецификация на типа.

От друга страна, също така се подчертава, че разделянето на изрази на няколко реда вече не изисква обратна наклонена черта, в допълнение към факта, че механизмът за обработка на грешки е напълно преработен и че функциите не изискват ключовата дума «call» за изпълнение, а «нека», за да присвоите стойности.

Също така забележителна при опростеното създаване на модул беше възможността за експортиране на отделни функции и променливи за използване в други файлове. Коментарите се разделят с "#" вместо с двойни кавички.

От останалите се променяткоито се отличават от тази нова версия на Vim 9.0:

  • Поддръжката на класа е планирана за бъдещи издания.
  • Включва набор от цветови схеми.
  • Подобрена поддръжка за проверка на правописа и завършване на въвеждане.
  • Добавени са нови настройки: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Добавени нови команди: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var и vim9script.
  • Осигурена е възможността за отваряне на терминала в изскачащ прозорец (изскачащ терминал) и избор на цветова схема на терминала.
  • Добавен LSP (Language Server Protocol) режим на канал за взаимодействие със сървъра.
  • Добавена поддръжка за операционната система Haiku.

Накрая ако се интересувате да научите повече за това за тази нова версия на Vim 9.0, можете да проверите подробностите В следващия линк.

Как да инсталирам Vim 9.0 на Linux?

За тези, които се интересуват от инсталирането на тази нова версия, Те ще могат да го направят, като изпълнят някоя от следните команди според тяхната система.

За тези, които са потребители на Ubuntu и деривати, те могат да направят това, като добавят следното хранилище към системата и извършват инсталацията на Vim. Командите са следните:

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

sudo apt-get update

sudo apt install vim

В случай на тези, които са потребители на Arch Linux и производни:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.