Neovim — без подписок программа, ту-самую-родную находка
Категория: Разработка · Лицензия: Apache 2.0 · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаNeovim
Neovim — форк классического Vim, начатый в 2014 году Тьерри Брегадзе после того, как разработка Vim замедлилась под единоличным контролем Брэма Моленара. Цель форка: переписать архитектурно устаревшие части кодовой базы, добавить встроенную поддержку асинхронности, Lua-скриптинг, RPC-протокол для внешних GUI, и встроенный LSP-клиент. К 2026 году — мейнстримный выбор для всех, кто начинает с модального редактирования с нуля.
Главные отличия от Vim
- Lua вместо Vimscript. Конфиг и плагины можно писать на Lua — нормальном языке с переменными, таблицами, замыканиями, библиотеками. Vimscript никуда не делся (полная обратная совместимость), но Lua — рекомендованный путь.
- Встроенный LSP-клиент. С версии 0.5. Не нужны coc.nvim или YouCompleteMe — Neovim сам говорит с language server'ами по протоколу LSP. Автодополнение, навигация по символам, рефакторинг, подсветка ошибок — нативно.
- Tree-sitter — инкрементальный парсер для семантической подсветки и текстовых объектов на уровне AST, а не регулярок. Подсветка стала на порядок умнее.
- Асинхронные jobs — плагины могут запускать фоновые процессы (линтер, форматтер, сборку) без блокировки UI.
- RPC-протокол — внешние GUI (Neovide, Goneovim, FVim, VSCode-расширение vscode-neovim) общаются с Neovim как с сервером.
- Встроенный :terminal с полноценным эмулятором, поддерживающим color escape sequences.
Стандартные дистрибутивы конфига
«Голый» Neovim — почти такой же, как Vim. Большинство современных пользователей берут готовый стартер:
- LazyVim — самый популярный, основан на менеджере плагинов lazy.nvim, разумные дефолты, легко расширяется.
- NvChad — упор на красоту из коробки, быстрый старт.
- AstroNvim — IDE-подобный опыт.
- kickstart.nvim — минимальный шаблон-стартер от Майка Хартингтона (TJ DeVries), скорее учебный.
- LunarVim — был популярен, сейчас меньше развивается.
Поставил LazyVim — за минуту получил Telescope (нечёткий поиск), Mason (автоустановка LSP-серверов), nvim-treesitter, nvim-cmp (автодополнение), gitsigns, dashboard, lualine, неблюрный «инстаграм-ready» вид.
Плагин-экосистема
Тысячи плагинов на Lua. Категории:
- Менеджеры плагинов: lazy.nvim (новый стандарт), packer.nvim, paq.nvim.
- LSP/diagnostics: mason.nvim (автоматическая установка серверов), nvim-lspconfig, none-ls (форматтеры и линтеры через LSP-обёртку).
- Автодополнение: nvim-cmp с множеством source'ов; blink.cmp как новая Rust-альтернатива.
- Поиск: telescope.nvim (fuzzy finder для всего — файлы, текст, буферы, история git, ключи помощи).
- UI: noice.nvim, lualine, bufferline, alpha-nvim, dashboard-nvim.
- Git: gitsigns.nvim, lazygit интеграция.
- AI: avante.nvim, copilot.lua, codecompanion.nvim — нативная интеграция Copilot и других LLM.
Tree-sitter
Раньше подсветка синтаксиса в Vim — регулярки. Хрупкие, неточные, медленные на больших файлах. Tree-sitter строит реальное AST файла и обновляет его инкрементально при каждом нажатии. Результат: подсветка семантически точная (переменные одного типа подсвечиваются одинаково, функции — отдельно), text objects работают на уровне «функция», «класс», «параметр», «блок», «условие».
GUI
- Neovide — GPU-ускоренный (Rust + Skia), плавная анимация курсора, smooth scrolling, ligatures, прозрачные фоны. Эстетически очень приятный.
- Goneovim, FVim, Nvy — другие нативные GUI.
- vscode-neovim — VS Code-расширение, использующее Neovim как движок модального редактирования (но GUI VS Code остаётся).
Сравнение с Vim
Если ты годами на Vim'е и тебя всё устраивает — оставайся. Если начинаешь с нуля или последний раз трогал Vim давно — бери Neovim, у него лучшая стартовая площадка и развитие активнее.
Скачать
github.com/neovim/neovim/releases — AppImage, macOS .dmg, Windows .msi, deb/rpm. Через пакетники: brew install neovim, scoop install neovim, apt install neovim. Стартеры (LazyVim, NvChad, kickstart) — по их инструкциям с GitHub.
⬇ Скачать с официального сайта| Название | Neovim |
| Категория | Разработка |
| Лицензия | Apache 2.0 |
| Официальный сайт | https://github.com/neovim/neovim/releases |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
