Vim 9.0 поставляється з новою мовою сценаріїв і плагінами, покращеннями та іншим

ВІМ

Останнім часом анонсовано випуск нової версії Vim 9.0, версія, в якій реалізовано низку досить цікавих покращень, серед яких ми можемо виділити, наприклад, нову мову сценаріїв та доповнення, а також нові колірні схеми, нові конфігурації тощо.

Для тих, хто не знає про Vim, вони повинні знати, що це кросплатформний текстовий редактор надзвичайно настроюється натхненний програмним забезпеченням vi, популярний текстовий редактор в системах UNIX. Головна особливість і Вім, і Ві полягає в тому, що вони мають різні режими, між якими можна перемикатися для виконання певних операцій, що відрізняє їх від найпоширеніших редакторів, які мають лише один режим, в якому команди вводяться за допомогою комбінацій клавіш або графічних інтерфейсів.

Vim має чудову документацію в текстовому форматі, це дуже широко і легко зрозуміти. Користувач може отримати до нього доступ, шукаючи опис різних функціональних можливостей, які можуть вирішити їх проблему. Виділяючи синтаксис довідки Vim, виділяються ключові слова.

Основні нові можливості Vim 9.0

У представленій новій версії Vim 9.0 підкреслюється, що представляє нову мову сценаріїв і плагіни, Vim9 Script, який забезпечує синтаксис, подібний до JavaScript, TypeScript і Java. Новий синтаксис легше вивчити для початківців, але не сумісний із попередніми версіями старої мови сценаріїв. При цьому підтримка раніше використовуваної мови і підтримка існуючих плагінів і скриптів повністю збережені: старі і нові мови підтримуються поруч.

Окрім переробки синтаксису, Сценарій Vim9 підтримує скомпільовані функції що може значно підвищити продуктивність. У тестах функції скомпільовані в байт-код дозволив збільшити швидкість виконання скрипта від 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.