Расширение VS Code, которое встраивает настоящий экземпляр Neovim и обеспечивает полноценную поддержку Vim-клавиш и режимов в редакторе.
qvacua/vimr
Нативный GUI для Neovim на macOS, написанный на Swift: редактор встроен в приложение с привычными для Mac функциями, включая поиск файлов и рабочие пространства.
- Звёзды
- 7,013
- Форки
- 234
- Открытые issues
- 313
- Последний коммит
- 28 дней назад
Что это?
VimR — графическая оболочка для Neovim, работающая на macOS. Она встраивает редактор Neovim в нативное окно Cocoa и добавляет удобные GUI-функции, знакомые по другим редакторам, при этом Neovim остаётся движком редактирования.
В приложении есть предпросмотр Markdown, универсальный предпросмотр HTML, сохраняющий позицию прокрутки при перезагрузке, нечёткий поиск файлов по образцу Open Quickly в Xcode, простой файловый браузер и модель рабочих пространств для организации проектов. Поддерживаются масштабирование щипком и прокрутка двумя пальцами на трекпаде, а лигатуры можно включить в настройках.
Проект также разделён на переиспользуемые Swift-пакеты. NvimView — это NSView, включающий бинарный файл Neovim и runtime для встраивания в другие приложения Cocoa, а NvimApi предоставляет синхронный и асинхронный доступ к Neovim. Готовые подписанные бинарные файлы доступны на странице Releases; для приложения требуется macOS 13.0 или новее.
Ключевые возможности
- 01Встраивает Neovim в нативное окно macOS
- 02Предпросмотр Markdown и HTML
- 03Нечёткий поиск файлов по образцу Open Quickly в Xcode
- 04Простой файловый браузер и модель рабочих пространств
- 05Масштабирование щипком и прокрутка двумя пальцами на трекпаде
- 06В комплекте есть инструмент командной строки
Сценарии использования
- Для пользователей Vim, которым нужно нативное окно macOS для Neovim
- Для предпросмотра файлов Markdown и HTML во время редактирования
- Для встраивания представления Neovim в приложение Cocoa с помощью NvimView
Быстрый старт
- 1
Скачайте предварительно собранное подписанное приложение со страницы Releases
- 2
Клонируйте репозиторий и инициализируйте подмодули
git submodule update --init - 3
Установите инструменты командной строки Xcode и зависимости, затем выполните сборку
clean=true notarize=false trust_plugins=true ./bin/build_vimr.sh
Что важно знать
- Только для macOS; требуется macOS 13.0 или новее.
- Для сборки из исходного кода необходимы Xcode 26 и Homebrew.
В подборках
Темы
Частые вопросы
- Что такое vimr?
- Нативный GUI для Neovim на macOS, написанный на Swift: редактор встроен в приложение с привычными для Mac функциями, включая поиск файлов и рабочие пространства. VimR — графическая оболочка для Neovim, работающая на macOS. Она встраивает редактор Neovim в нативное окно Cocoa и добавляет удобные GUI-функции, знакомые по другим редакторам, при этом Neovim остаётся движком редактирования.
- vimr можно использовать бесплатно? Какая у него лицензия?
- vimr распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vimr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vimr — 10 окт. 2026 г..
- Для чего можно использовать vimr?
- Для пользователей Vim, которым нужно нативное окно macOS для Neovim Для предпросмотра файлов Markdown и HTML во время редактирования Для встраивания представления Neovim в приложение Cocoa с помощью NvimView
- Как установить vimr?
- Скачайте предварительно собранное подписанное приложение со страницы Releases Клонируйте репозиторий и инициализируйте подмодули: git submodule update --init Установите инструменты командной строки Xcode и зависимости, затем выполните сборку: clean=true notarize=false trust_plugins=true ./bin/build_vimr.sh
- Где скачать vimr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/qvacua/vimr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Neovim — текстовый редактор на основе Vim с переработанной архитектурой, который можно расширять с помощью API на Lua и RPC, управляющего редактором через плагины и внешние UI.
Движок сниппетов для Vim и Neovim: раскрывает триггеры в шаблоны с табстопами, плейсхолдерами и логикой на Python.
Лёгкий нативный для macOS редактор обычного текста на Swift для повседневной работы с точной обработкой кодировок.
Версия текстового редактора Vim с графическим интерфейсом для macOS, нативными меню, полноэкранными режимами, поддержкой Touch Bar и интеграцией с macOS.
Лёгкий и быстрый редактор кода на Go с нативным интерфейсом, отрисовываемым на GPU, без webview и Electron.