Скачать • Документацию
VimR — это графический интерфейс Neovim для macOS, написанный на Swift.
Цель состоит в том, чтобы создать редактор, который использует Neovim внутри и имеет некоторые удобные функции графического интерфейса, аналогичные тем, которые присутствуют в современных редакторах.
Существуют и другие графические интерфейсы Neovim для macOS, см. список, и почему?
Поиграйтесь с Неовимом,
поиграйтесь со Swift (и особенно с RxSwift),
Поиграйтесь с основной идеей архитектуры Redux и
(самое главное) получайте удовольствие!
Если вам хочется поболтать, есть чат: https://matrix.to/#/#vimr:matrix.org.
Если вы хотите поддержать VimR финансово, используйте спонсора Github.
Предварительно созданные подписанные и нотариально заверенные двоичные файлы Universal можно найти в разделе «Релизы».
NvimView: модуль SwiftPM, содержащий NSView, который объединяет все, например, двоичный файл Neovim и его файлы runtime
, необходимые для встраивания Neovim в приложение Cocoa.
RxMsgpackRpc: реализация MsgpackRpc с использованием RxSwift.
RxNeovimApi: оболочка RxSwift API Neovim.
Предварительный просмотр уценки
Общий предварительный просмотр HTML (сохраняет положение прокрутки при перезагрузке)
Нечеткий поиск файлов в стиле Xcode «Открыть быстро...»
Поддержка трекпада: масштабирование и прокрутка двумя пальцами.
Лигатуры: отключены по умолчанию. Включите его в настройках.
Инструмент командной строки.
(Простой) Браузер файлов
Гибкая модель рабочего пространства в стиле IDE JetBrain.
Клонируйте этот репозиторий. Установите homebrew
, затем в корень проекта:
обновление подмодуля git --init xcode-select --install # установите инструменты командной строки Xcode, если вы еще не создали пакет # установите зависимости, например, инструменты сборки для Neovimclean=true notarize=false ./bin/build_vimr.sh# VimR.app будет размещен в ./build/Build/Products/Release/
См. DEVELOP.md.
Массачусетский технологический институт