Новая версия Vim 8.2 уже вышла и это ее новости

напор

После полутора лет разработки анонсирован выпуск новой версии текстового редактора Vim 8.2, который классифицируется как второстепенные выпуски с устранением накопившихся ошибок и нововведений уникальные предложения во время конференции VimConf 2018.

Код Vim распространяется под собственной лицензией с авторским левом, который соответствует GPL и позволяет вам использовать, распространять и обрабатывать ваш код без ограничений. Основная особенность лицензии Vim связана с возвратом изменений: улучшения, реализованные в сторонних продуктах, должны быть перенесены в исходный проект, если менеджер Vim сочтет эти улучшения достойными внимания и отправит соответствующий запрос.

По типу распространения Vim относится к Charwareware, то есть вместо продажи программы или сбора пожертвований на нужды проекта авторы Vim просят вас перечислить любую сумму на благотворительность, если программа понравится пользователю.

Основные новые функции Vim 8.2

В этой новой версии Vim 8.2 реализована поддержка всплывающих окон, которые, наряду со свойствами текста во время опроса на конференции VimConf 2018, были отмечены разработчиками плагинов как самые популярные функции, которых не хватает Vim.

Всплывающие окна

Эта новая всплывающая функция позволяют отображать сообщения, фрагменты кода и любую другую информацию о редактируемом тексте.

Эти окна их можно выделить по-разному, они быстро открываются и закрываются. Реализация этой функциональности потребовала существенной доработки механизмов, ранее использовавшихся для отображения на экране, а также расширения API для обеспечения работы со всплывающими окнами от плагинов.

Свойства текста

Еще одна особенность, которая выделяется в этом выпуске, - это возможность определять свойства текста с помощью которые могут выделять цветом части текста или выделять произвольные области. Свойства текста может использоваться в виде механизма для извлечения текста который работает в асинхронном режиме, как альтернатива ранее доступным опциям подсветки синтаксиса на основе шаблонов.

Особенностью свойств текста является также то, что они связаны с связанным с ними текстом и сохраняются, даже когда новые слова вставляются перед выделенным текстом.

Демо

Чтобы наглядно продемонстрировать новые возможности Vim 8.2, было подготовлено дополнение с игрой, которая позволяет Стреляйте в овец, бегущих по экрану. Бегущие овцы отображаются во всплывающих окнах, а раскраска осуществляется через свойства текста.

Хотя также в случае продемонстрировать свойства текста, Также выпущен плагин govim, который используется для выделения синтаксиса в программах Go путем получения информации о семантике языка от внешнего сервера LSP (Language Server Protocol). Всплывающие окна Govim используются для отображения контекстных подсказок для автозаполнения имен и для отображения описаний функций.

Из других изменений, которые выделяются в Vim 8.2:

  • Предлагается новая команда ": const" для определения переменных, которые нельзя изменить.
  • Добавлена ​​возможность определять словари с помощью буквенных клавиш без использования кавычек.
  • Добавлена ​​возможность назначать блоки, упрощая присвоение переменных многострочного текста.
  • Добавлена ​​возможность создавать цепочки функций при вызове методов.
  • В основную структуру вошла библиотека xdiff, которая позволила значительно улучшить представление различий различных вариантов текста.
  • Добавлен параметр "modifyOtherKeys" для настройки расширенных сочетаний клавиш.
  • Добавлена ​​поддержка консоли ConPTY, позволяющая добиться полного цветного отображения в консоли Windows 10.
  • Обновлен установщик для Windows.

Как установить Vim 8.2 на Ubuntu и производные?

Для тех, кто заинтересован в установке этой новой версии, они смогут сделать это из репозитория.

Хотя из-за проблем, которые недавно придумал сопровождающий этого репозитория, им может потребоваться запросить использование этого репозитория.

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update

sudo apt install vim
Launchpad
Теме статьи:
Джонатон Ф. закрыл публичный доступ к своим PPA из-за продолжающихся злоупотреблений в бизнесе

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Науэль сказал

    Спасибо большое, это мне очень помогло