
Neovim
Опубликовано: Neovim contributors
Форк Vim, ориентированный на расширяемость и удобство использования
Основное
- Модальное редактирование, совместимое с большинством существующих конфигураций и плагинов Vim
- Lua встроен в качестве языка конфигурации и плагинов наряду с Vimscript
- Клиент протокола Language Server встроен в ядро
- Парсер Tree-sitter для подсветки синтаксиса и структурных текстовых объектов
- API msgpack-RPC позволяет внешним интерфейсам и приложениям встраивать редактор
Об этом приложении
Neovim — ответвление Vim, которое сохраняет модальную модель редактирования и привычный стиль настройки, переписывая при этом те нижележащие части, которые стало трудно расширять. Он работает в терминале, редактирует текст с помощью операторов и перемещений и читает большую часть существующих конфигураций и плагинов Vim.
Значимые изменения носят структурный характер. Lua встроен как язык настройки и плагинов наряду с Vimscript. Механизм управления задачами и цикл событий позволяют плагинам запускать внешние программы, не подвешивая редактор. Клиент Language Server Protocol встроен в ядро, поэтому автодополнение, диагностика и переход к определению работают, как только сервер настроен. Tree-sitter разбирает код в настоящее синтаксическое дерево для подсветки и структурных текстовых объектов вместо сопоставления с регулярными выражениями. Внутри буфера работает эмулятор терминала.
Всё это доступно через API msgpack-RPC — именно так с ним общаются графические интерфейсы и встраивающие приложения; у ядра нет собственного интерфейса, кроме терминала. В исходном виде он близок к пустому, а те продуманные конфигурации, которые демонстрируют люди, собраны из плагинов.
Где скачать
Linux
- Открыть на FlathubОткроется в новой вкладкеРепозиторий пакетовFlathub
От издателя
Установка из терминала
flatpak install flathub io.neovim.nvim
Мы не размещаем этот файл у себя, не сканируем его и не изучаем его содержимое. Прочитайте, что пишет источник, и решайте сами.