Herunterladen • Dokumentation
VimR ist eine in Swift geschriebene Neovim-GUI für macOS.
Das Ziel besteht darin, einen Editor zu erstellen, der Neovim mit einigen der praktischen GUI-Funktionen verwendet, die denen moderner Editoren ähneln.
Es gibt andere Neovim-GUIs für macOS, siehe Liste, warum also?
Spielen Sie mit Neovim herum,
mit Swift herumspielen (und insbesondere mit RxSwift),
Spielen Sie mit der Hauptidee der Redux-Architektur herum und
(am wichtigsten) viel Spaß!
Wenn Sie gesprächig sind, gibt es einen Chatraum: https://matrix.to/#/#vimr:matrix.org
Wenn Sie VimR finanziell unterstützen möchten, nutzen Sie Githubs Sponsor.
Vorgefertigte, von Universal signierte und notariell beglaubigte Binärdateien finden Sie unter „Releases“.
NvimView: SwiftPM-Modul, das einen NSView enthält, der alles bündelt, z. B. Neovim-Binärdateien und seine runtime
, die zum Einbetten von Neovim in eine Cocoa-App erforderlich sind.
RxMsgpackRpc: Implementierung von MsgpackRpc mit RxSwift.
RxNeovimApi: RxSwift-Wrapper der Neovim-API.
Markdown-Vorschau
Generische HTML-Vorschau (behält die Scroll-Position beim Neuladen bei)
Fuzzy-Dateifinder a la Xcodes „Schnell öffnen…“
Trackpad-Unterstützung: Kneifen zum Zoomen und Scrollen mit zwei Fingern.
Ligaturen: Standardmäßig deaktiviert. Aktivieren Sie es in den Einstellungen.
Befehlszeilentool.
(Einfacher) Dateibrowser
Flexibles Arbeitsbereichsmodell nach dem Vorbild der IDEs von JetBrain
Klonen Sie dieses Repository. homebrew
installieren, dann im Projektstamm:
Git-Submodul-Update --init xcode-select --install # Installiere die Xcode-Befehlszeilentools, falls du das noch nicht getan hast.brew bundle # Installiere Abhängigkeiten, z. B. Build-Tools für Neovimclean=true notarize=false ./bin/build_vimr.sh# VimR.app wird platziert in ./build/Build/Products/Release/
Siehe DEVELOP.md.
MIT