Поиск по сайту:

Выпущен Vim 9.0 с новым синтаксисом сценариев и завершением команд всплывающего меню

Несколько дней назад популярный текстовый редактор Vim выпустил новую основную версию 9.0 со множеством новых функций и большим количеством новых функций.

В новом выпуске представлен скрипт Vim9 с существенным улучшением производительности. Скорость выполнения можно увеличить в 10–100 раз. Однако функция должна быть определена с помощью def, а типы аргументов и возвращаемых значений должны быть указаны, чтобы получить выгоду от ускорения.

Устаревшие скрипты продолжат работать в прежнем режиме. Новый синтаксис скриптов теперь больше похож на большинство языков программирования. Продолжение строки не требует использования обратной косой черты; Вызовы функций не требуют call, назначения выполняются без let, а выражения оцениваются без eval. И комментарии теперь начинаются с #.

Вместо опции «wildmenu» теперь в Vim 9 можно использовать всплывающее меню, установив для «wildoptions» значение «pum». Это позволяет отображать гораздо больше совпадений завершения командной строки. Обновленные цветовые схемы также включены в релиз.

Новые возможности в выпуске, включая:

  • 'autoshelldir' изменить каталог на текущий каталог оболочки
  • 'cdhome' измените каталог на домашний каталог с помощью «:cd»
  • 'cinscopedecls' слова, распознаваемые с помощью 'cino-g'
  • 'guiligatures' GTK GUI: символы ASCII, которые могут образовывать фигуры.
  • 'mousemoveevent' сообщает о перемещении мыши с помощью
  • 'quickfixtextfunc' функция для текста в окне быстрого исправления
  • Параметры 'speloptions' для проверки орфографии
  • 'thesaurusfunc' функция, которая будет использоваться для завершения тезауруса
  • 'xtermcodes' запрашивает коды терминала из xterm

Также имеются новые бывшие команды, функции, переменные и операторы. Узнайте больше о Vim 9 на странице новостей.

Как получить Vim 9 в Ubuntu Linux

Vim предлагает официальный пакет AppImage вместе с исходным архивом, который можно загрузить по ссылке ниже:

Загрузить последнюю версию VIM (AppImage): https://github.com/vim/vim-appimage/releases/latest

Доступен еще один универсальный пакет Flatpak, но он не обновлен на момент написания. Для Windows, MacOS и других источников перейдите на vim.org/download.php.

Статьи по данной тематике