Vimr icon

Vimr

开源 免费

VimR是专为macOS设计的Neovim图形界面编辑器,融合原生macOS体验与强大Vim编辑功能,支持Markdown预览、文件浏览器、Git集成和触控板手势,为开发者提供流畅现代的编码环境。

VimR — 专为 macOS 设计的 Neovim GUI

概述

VimR 是一款专为 macOS 设计的现代化 Neovim 图形界面应用程序,采用 Swift 语言开发。它巧妙地将强大的 Neovim 核心与 macOS 原生 GUI 体验相结合,旨在为 Vim 爱好者提供一个既熟悉又具备现代编辑环境便利特性的编辑器。

功能特点

🎯 核心架构

  • 基于 Neovim: 内置完整的 Neovim 引擎,保留所有原生 Vim/Neovim 功能
  • Redux 架构: 采用现代前端架构理念,保证应用状态的可预测性
  • 模块化设计: 高度组件化,各模块可独立复用

🖥️ 用户界面

  • 原生 macOS 体验: 完全遵循 macOS 设计规范
  • 多标签页支持: 类似 IDE 的灵活工作区管理
  • 文件浏览器: 内置简洁高效的文件浏览功能
  • 触控板支持:
    • 捏合手势缩放
    • 双指滚动
    • 完整触控板手势集成

📝 编辑增强

  • 连字支持: 默认关闭,可在设置中开启排版连字功能
  • Markdown 预览: 实时 Markdown 文件预览
  • 通用 HTML 预览: 保持滚动位置的重载功能
  • 模糊文件查找: 类似 Xcode "快速打开"的模糊搜索功能

🔧 开发工具

  • 命令行工具: 提供命令行接口,方便脚本集成
  • 工作区管理: 受 JetBrains IDE 启发的灵活工作区模型
  • Git 集成: Gitignore 风格的模式匹配支持

技术优势

🚀 性能表现

  • Swift 原生开发: 充分利用 macOS 系统性能
  • Neovim 异步架构: 支持现代异步编程模式
  • 响应式界面: 流畅的图形界面响应

🛠️ 开发者友好

  • 可复用组件:
    • NvimView: 封装 Neovim 的 NSView 组件
    • NvimApi: 同步/异步 Neovim API
    • Commons: 通用工具库
    • Tabs: 标签栏组件
    • Workspace: 工作区管理
    • Ignore: Gitignore 模式匹配

🔒 安全可靠

  • 签名认证: 提供经过签名和公证的 Universal 二进制文件
  • 活跃维护: 持续更新,紧跟 macOS 和 Neovim 最新版本

系统要求

  • 操作系统: macOS 13.0 或更高版本
  • 开发环境 (如需要自行编译): Xcode 26

下载与安装

直接下载

  1. 下载最新的签名安装包
  2. 拖拽到 Applications 文件夹即可使用

从源码构建

# 克隆仓库

# 初始化子模块
cd vimr
git submodule update --init

# 安装依赖 (使用 Homebrew)
# 然后使用 Xcode 打开项目并编译
xcode-select --install

社区支持

  • 聊天室: Matrix 聊天室
  • GitHub Sponsors: 支持项目发展
  • 问题反馈: 通过 GitHub Issues 提交问题

为什么选择 VimR?

在众多 macOS 上的 Neovim GUI 中,VimR 脱颖而出:

  1. 真正的原生体验: 不仅仅是 Neovim 的包装,而是深度整合的 macOS 应用
  2. 现代化架构: 采用 Swift 和现代前端架构理念
  3. 持续创新: 专注于提升传统 Vim 在图形环境下的用户体验
  4. 社区驱动: 开放源代码,积极参与者社区

VimR 不仅是一个编辑器,更是对 "如何在保持 Vim 强大功能的同时提供现代 GUI 体验" 这一问题的深入探索。无论你是长期 Vim 用户,还是希望在 macOS 上获得高效编辑体验的开发者,VimR 都值得一试。

💡 提示: 如果你习惯命令行操作,VimR 也提供命令行工具,可以轻松集成到你的工作流程中。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐