Neovim 0.5 поставляется с поддержкой LSP, улучшениями Lua и многим другим.

Неовим

После почти двух лет разработки объявлен запуск новой версии Neovim 0.5 (ветвь редактора Vim, направленная на улучшение масштабируемости и гибкости), эта версия rс v4000 представлено около 0.4.4 подтверждений.

Упоминается, что в этой новой версии Neovim 0.5 основные моменты включают поддержка LSP, новые API для расширенных брендов (с отслеживанием изменения разрешения байтов) и оформлением буфера, а также большие улучшения lua как плагина и конфигурации. 

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

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

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

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

Из всех изменений, которые выделяются больше всего, мы можем обнаружить, что Добавлен LSP-клиент (Протокол языкового сервера), встроенный в Lua, который можно использовать для подключения к внешним службам для завершения и анализа кода.

Из API-интерфейсов выделяется один, который был добавлен для управления дизайном буферов. поле выбора, а также API для использования расширенных тегов для отслеживания изменений на уровне отдельных байтов.

также предложена экспериментальная поддержка по уходу за деревьями как механизм синтаксиса, в том числе основанный на новых основных API для отслеживания байтов и декораций.

Наконец еn относительно исправлений:

  • Исправлена ​​некорректная работа вставки блоков
  • Исправлено отключение звука nvim_exec ()
  • Исправлено множество ошибок, обнаруженных clang и coverity.
  • Устранение проблем с terminfo в Windows
  • Решение с подгонкой и экраном со складками
  • Устранение неполадок семейства дисплейных терминалов

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

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

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

Хотя единственная проблема на данный момент в том, что новая версия еще не обновлена в репозиториях большинства дистрибутивов Linux.

в качестве в настоящее время только Arch Linxu и его производные у них уже есть доступность этого пакета.

Для установки на Arch и производных, им нужно только открыть терминал, и в нем они наберут следующую команду:

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

bool (истина)