
原站提供的展示图片。
MacVim 将 Vim 的编辑方式带入 macOS 图形环境,适合需要文本编辑、代码编辑或希望在 Vim 操作体系中使用原生 Mac 界面的用户。它既可作为应用启动,也支持通过终端命令启动。
用途与定位
MacVim 是 Vim 文本编辑器的 macOS 版本,重点是在 Vim 的基础上提供图形用户界面,并与 macOS 进行结合。与仅运行在终端中的 Vim 相比,MacVim 提供了面向桌面环境的菜单、对话框、工具栏和滚动条,同时保留 Vim 作为文本编辑器的核心使用方式。
它适合处理普通文本、程序代码及其他需要持续编辑的文本内容。对于已经熟悉 Vim 的用户,MacVim 可以提供更符合 macOS 使用习惯的窗口界面;对于需要图形化操作入口的用户,它也提供了区别于终端 Vim 的桌面体验。
适用场景
MacVim 适用于 macOS 桌面上的日常文本编辑和代码编辑。需要菜单、工具栏、滚动条或对话框等图形界面元素时,可以使用 MacVim;偏好键盘操作、希望将触控板手势或 Command 键快捷键映射到 Vim 操作时,也可以选择它。
在需要更好利用 Mac 硬件和系统能力的场景中,MacVim 支持原生及非原生全屏模式,并可配合触控板手势、Touch Bar、系统服务、词典查询和 Apple Intelligence Writing Tools。它还提供 Vim 图形界面标签页,标签页颜色可以自定义。
准备与上手
使用 MacVim 前,需要一台运行 macOS 的设备。官方提供安装文档和多种安装方式,也可以从项目的 Releases 页面获取最新版本。对于希望使用包管理器的用户,Homebrew 提供 MacVim 安装方式:可安装 macvim 软件包,也可安装 macvim-app cask;两者使用同一份预构建二进制文件。
安装完成后,MacVim 可以通过 Dock 启动,也可以在终端中使用 mvim 命令启动。偏好自行编译的用户可以按照构建指南从源代码构建。实际使用时,既可以利用图形界面中的菜单、工具栏和滚动条,也可以继续使用 Vim 的编辑操作。
主要功能
MacVim 提供面向 macOS 的原生图形界面,包括菜单、对话框、工具栏和滚动条,并支持原生与非原生全屏模式。文本显示方面,它支持字体连字和准确的文本渲染,可用于需要较好字体显示效果的编辑工作。
交互方面,触控板手势、Touch Bar 和 Command 键快捷键都可以映射到 Vim 操作。MacVim 还支持 Vim 图形界面标签页,并允许自定义标签页颜色。与 macOS 的整合包括系统服务、词典查询和 Apple Intelligence Writing Tools,便于在系统环境中使用相关能力。
与 Vim 的关系及限制
MacVim 是 Vim 的下游分支,会持续合并上游 Vim 的代码。Vim 本身也可以在 macOS 上使用,但不提供图形界面。Homebrew 中同时有 macvim 和 vim 软件包:两者都提供终端版本的 Vim,并具有相近的 Vim 功能;vim 软件包来自上游 Vim 项目,核心 Vim 功能通常更新得更快,而 macvim 软件包额外提供作为应用程序捆绑的图形界面版本。
因此,MacVim 的主要区别在于图形界面和 macOS 集成能力,而不是脱离 Vim 体系重新设计一套编辑方式。需要纯终端环境或更关注上游核心功能更新节奏的用户,可以考虑上游 Vim;希望获得应用窗口和 Mac 专属交互能力的用户,则更适合使用 MacVim。MacVim 采用 Vim License 发布。
MacVim 和 macOS 上的 Vim 有什么区别?
MacVim 提供图形用户界面,并加入面向 macOS 的集成能力;Vim 本身可在 macOS 上运行,但不提供图形界面。
MacVim 可以通过终端启动吗?
可以。安装后可在终端使用 mvim 命令启动 MacVim。