Neovimを実際に組み込むことで、VS Code内でVimのキーバインドやモードをフル活用できる拡張機能です。
qvacua/vimr
Swiftで開発されたNeovim用のmacOSネイティブGUI。ファイル検索やワークスペースなど、Mac向けの機能を備えています。
- スター
- 7,013
- フォーク
- 234
- 未解決の Issue
- 313
- 最終コミット
- 28 日前
これは何?
VimRはmacOSで動作するNeovimのグラフィカルフロントエンドです。NeovimエディタをネイティブのCocoaウィンドウ内に組み込み、Neovimを編集エンジンとして使いながら、他のエディタにあるようなGUIの便利機能を追加します。
Markdownプレビュー、再読み込み後もスクロール位置を維持する汎用HTMLプレビュー、Xcodeの「Open Quickly」を参考にしたあいまい検索対応のファイル検索、シンプルなファイルブラウザ、プロジェクトを整理するためのワークスペース機能を備えています。トラックパッドのピンチ操作によるズームや2本指スクロールに対応し、環境設定で合字を有効にできます。
このプロジェクトは、再利用可能なSwiftパッケージにも分割されています。NvimViewは、他のCocoaアプリに組み込むためのNeovimバイナリとランタイムを同梱したNSViewです。NvimApiはNeovimへの同期・非同期アクセスを提供します。署名済みのビルド済みバイナリはReleasesページから入手でき、アプリの動作にはmacOS 13.0以降が必要です。
主な機能
- 01NeovimをmacOSのネイティブウィンドウに組み込み
- 02Markdownおよび汎用HTMLのプレビュー
- 03Xcodeの「Open Quickly」に似たあいまい検索対応のファイル検索
- 04シンプルなファイルブラウザとワークスペース機能
- 05トラックパッドのピンチ操作によるズームと2本指スクロール
- 06コマンドラインツールを同梱
ユースケース
- NeovimをmacOSのネイティブウィンドウで使いたいVimユーザー
- 編集中にMarkdownやHTMLファイルをプレビュー
- NvimViewを使ってNeovimのビューをCocoaアプリに組み込み
クイックスタート
- 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 とは?
- Swiftで開発されたNeovim用のmacOSネイティブGUI。ファイル検索やワークスペースなど、Mac向けの機能を備えています。 VimRはmacOSで動作するNeovimのグラフィカルフロントエンドです。NeovimエディタをネイティブのCocoaウィンドウ内に組み込み、Neovimを編集エンジンとして使いながら、他のエディタにあるようなGUIの便利機能を追加します。
- vimr は無料で使えますか?ライセンスは?
- vimr は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vimr は今もメンテナンスされていますか?
- 活発にメンテナンス中。vimr の最終コミットは 2026年10月10日 です。
- vimr は何に使えますか?
- NeovimをmacOSのネイティブウィンドウで使いたいVimユーザー 編集中にMarkdownやHTMLファイルをプレビュー NvimViewを使ってNeovimのビューをCocoaアプリに組み込み
- 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Neovimは拡張性を高めるために再設計されたVimベースのテキストエディターで、プラグインや外部UIから操作できるLuaおよびRPC APIを備えています。
VimとNeovim向けのスニペットエンジン。トリガーを、タブストップやプレースホルダー、Pythonで記述した処理を含むテンプレートに展開します。
日常的なテキスト編集と正確な文字コード処理を目的にSwiftで開発された、軽量でmacOSネイティブなプレーンテキストエディタです。
ネイティブメニュー、フルスクリーンモード、Touch Bar、macOSとの連携に対応した、VimテキストエディタのmacOS向けGUI版です。
WebviewやElectronを使わず、GPUでネイティブUIを描画するGo製の軽量・高速コードエディタ。