Neovim 0.7.0 уже выпущен и это его новости

Неовим

После почти 4 месяцев разработки с момента выпуска последней версии (0.6.1) объявлен запуск новой версии Neovim 0.7 (ветвь редактора Vim, ориентированная на улучшение масштабируемости и гибкости), которая приносит с собой множество новых функций и, конечно же, множество исправлений ошибок.

Тем, кто не знает о Neovim, следует знать, что В рамках проекта кодовая база Vim обновлялась более семи лет., в результате чего внесены изменения для упрощения обслуживания кода, обеспечить средства разделения труда между различными сопровождающими, отделяя интерфейс от базовой части (интерфейс можно изменять, не затрагивая внутренние компоненты) и реализуя новую расширяемую архитектуру на основе плагинов.

Среди проблем Vim, которые привели к созданию Neovim, - монолитная кодовая база из более чем 300.000 строк кода C. Лишь немногие люди понимают все нюансы кодовой базы Vim, и все изменения контролируются сопровождающим, что затрудняет поддерживать и улучшать редактор. Вместо кода, встроенного в ядро ​​Vim для поддержки графического интерфейса, Neovim предлагает использовать универсальный уровень, который позволяет создавать интерфейсы с использованием различных наборов инструментов.

Основные новости Neovim 0.7.0

В представленной новой версии Neovim 0.7.0 подчеркивается, что предлагается начальная поддержка удаленной работы, что позволяет пользователям запускать Neovim на сервере и подключаться к нему из клиентской системы. используя отдельный ui_client.

В Neovim 0.5 было введено Lua, и теперь в этой новой версии 0.7.0 Lua теперь можно использовать почти во всем,  домашний файл пользователя, плагины, цветовые схемы, ftplugins и т. д. Стоит отметить, что в то время в Lua API все еще были некоторые недостатки.

В дополнение к этому отмечается, что В Neovim 0.7 появился новый (экспериментальный) способ определения типа файла. Краткое введение в определение типа файла, например, когда я знаю, что при первом запуске Neovim создает файл с именем filetype.vim в каталоге $VIMRUNTIME. Этот файл создает несколько сотен автоматических команд, единственной целью которых является определение типа файла на основе информации о файле, чаще всего имени или расширении файла, но иногда также с использованием содержимого файла.

Другие изменения включают:

  • Поддержка Python 2 прекращена,
  • Функции Lua, разрешенные в раскладке
  • Добавлены новые команды в API
  • Значительно расширены возможности использования языка Lua для разработки плагинов и управления конфигурацией.
  • улучшены инструменты для диагностики проблем в коде
  • Добавлена ​​поддержка глобальной строки состояния.
  • Произведена оптимизация производительности.
  • Были расширены возможности встроенного клиента LSP (Language Server Protocol), который можно использовать для переноса логики завершения кода и синтаксического анализа на внешние серверы.

В конце концов если вам интересно узнать об этом больше этой новой версии вы можете проверить изменения в следующей ссылке.

Как установить NeoVim в Linux?

Теперь, в случае установки этой новой версии в Linux, важно подчеркнуть, что Неовим в большинстве из репозиториев из самых популярных дистрибутивов и установка может быть выполнена с помощью простой команды.

En Arch Linux и его производные Им просто нужно открыть терминал и ввести в нем следующую команду:

sudo pacman -S neovim

В то время как для тех, кто является пользователем Debian, Ubuntu и производных Вы можете установить новый пакет, выполнив команду в терминале:

sudo apt install neovim

В случае тех, кто Пользователи Fedora и производные:

sudo dnf install neovim

Пользователи OpenSUSE:

sudo zypper install neovim

Наконец для Пользователи Gentoo

emerge -a app-editors/neovim

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

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

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

*

*

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