一个 VS Code 扩展,内嵌真实的 Neovim 实例,在 VS Code 中提供完整的 Vim 键位与模式。
qvacua/vimr
用 Swift 编写的 macOS 原生 Neovim 图形界面,内嵌 Neovim 编辑器并提供文件快速打开、工作区等功能。
- Star
- 7,013
- Fork
- 234
- 未关闭 Issue
- 313
- 最近提交
- 28天前
这是什么?
VimR 是一款运行在 macOS 上的 Neovim 图形界面,使用 Swift 编写。它将 Neovim 编辑器嵌入原生 Cocoa 窗口,在保留 Neovim 作为编辑引擎的同时,补充了其他编辑器常见的图形界面功能。
应用内置 Markdown 预览和通用 HTML 预览(重新加载时保留滚动位置),提供类似 Xcode "Open Quickly" 的模糊文件查找、简单的文件浏览器,以及用于组织项目的工作区模型。支持触控板双指缩放和滚动,字体连字可在偏好设置中开启。
项目还拆分出多个可独立使用的 Swift 包:NvimView 是一个内含 Neovim 二进制和运行时文件的 NSView,可嵌入其他 Cocoa 应用;NvimApi 提供同步与异步的 Neovim 调用接口。应用提供已签名的预编译版本,需要 macOS 13.0 或更高版本。
核心功能
- 01将 Neovim 嵌入原生 macOS 窗口
- 02支持 Markdown 与通用 HTML 预览
- 03类似 Xcode Open Quickly 的模糊文件查找
- 04提供简单文件浏览器和工作区管理
- 05支持触控板缩放与双指滚动
- 06附带命令行工具
适用场景
- 希望在 macOS 原生窗口中使用 Neovim 的 Vim 用户
- 编辑时预览 Markdown 或 HTML 文件
- 通过 NvimView 在 Cocoa 应用中嵌入 Neovim 视图
快速上手
- 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 编写的 macOS 原生 Neovim 图形界面,内嵌 Neovim 编辑器并提供文件快速打开、工作区等功能。 VimR 是一款运行在 macOS 上的 Neovim 图形界面,使用 Swift 编写。它将 Neovim 编辑器嵌入原生 Cocoa 窗口,在保留 Neovim 作为编辑引擎的同时,补充了其他编辑器常见的图形界面功能。
- vimr 可以免费使用吗?用的什么许可证?
- vimr 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- vimr 还在维护吗?
- 活跃维护中。vimr 最近一次提交是在 2026年10月10日。
- vimr 适合用来做什么?
- 希望在 macOS 原生窗口中使用 Neovim 的 Vim 用户 编辑时预览 Markdown 或 HTML 文件 通过 NvimView 在 Cocoa 应用中嵌入 Neovim 视图
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Neovim 是基于 Vim 重构的文本编辑器,强调可扩展性,提供 Lua 与 RPC API 供插件和外部界面调用。
Vim 和 Neovim 的代码片段引擎,可将触发词展开为带占位符和 Python 脚本逻辑的模板。
一款轻量的 macOS 原生纯文本编辑器,使用 Swift 编写,注重编码与文本处理的准确性。
macOS 上带图形界面的 Vim 文本编辑器,集成原生菜单、全屏与系统服务。
一款用 Go 编写的轻量快速代码编辑器,界面由 GPU 原生绘制,不依赖 webview 或 Electron。