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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.