Repolode
qvacua

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. 1

    Скачайте предварительно собранное подписанное приложение со страницы Releases

  2. 2

    Клонируйте репозиторий и инициализируйте подмодули

    git submodule update --init
  3. 3

    Установите инструменты командной строки Xcode и зависимости, затем выполните сборку

    clean=true notarize=false trust_plugins=true ./bin/build_vimr.sh

Что важно знать

  • Только для macOS; требуется macOS 13.0 или новее.
  • Для сборки из исходного кода необходимы Xcode 26 и Homebrew.

В подборках

Темы

#neovim#vim#macos#swift#text-editor#cocoa#neovim-clients#neovim-experience#neovim-guis#objective-c

Частые вопросы

Что такое 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.

103,4 тыс.+162 за неделю7,4 тыс.Vim ScriptOtherОбновлён 13 часов назад