如何在 Mac 上卸载 MacVim
MacVim 可使用 ~/.vimrc 和 ~/.vim 里的插件。卸载图形应用前,先复制自己的 vimrc、插件和编辑过的文件;终端 Vim 或 Neovim 也可能使用这些内容,MacVim 不在了也不能顺手删。
这次实测使用官网 Mac 安装包,Homebrew 的处理方式另见下文。
退出并移除应用
退出 MacVim,把「应用程序」中的 MacVim.app 移到废纸篓。项目官方仓库把 Homebrew formula 和 cask 分成两种渠道;若 PATH 里还找得到 mvim,先查它来自 formula、cask 还是其他安装,再处理可执行文件。
核对本机数据
下面的路径来自厂商文档。在访达用「前往 › 前往文件夹」查看,不要删除它的上层目录或同厂其他产品的数据。
| 位置 | 如何处理 |
|---|---|
~/.vimrc |
项目文档说明的共用 Vim 配置,应该保留,也不在 MacVim cask zap 清单里。 |
测试包的 bundle ID 是 org.vim.MacVim。只检查本机实际出现的文件,路径不存在就不用处理。
核对卸载结果
退出应用后,运行下面两条只读命令:
pgrep -il 'MacVim'
ls -d /Applications/MacVim.app "$HOME/Library/Preferences/org.vim.MacVim.plist"
pgrep 没有输出,只说明当前没有同名进程,不代表所有辅助组件都已移除;若列出进程,先确认归属。ls 列出应用或偏好路径,说明对应项目仍在;「No such file or directory」只针对那一处路径,权限错误不能用于判断。~/.vimrc 是共用配置,应继续保留,不能拿它判断 MacVim 是否卸载。
用 Homebrew 安装时
当前 macvim-app cask 的 zap 清单包含 org.vim.MacVim 缓存与偏好设置;不含共用的 ~/.vim。自己运行带 --zap 的 brew 卸载,会照 cask 清单处理这些文件,不读取 Mole 里的勾选。备份后用不带 --zap 的命令卸载 cask:
brew uninstall --cask macvim-app
Mole 会按勾选状态、其他已安装应用和受保护位置核对 zap 清单;未勾选、共用或无法确认的路径会使它跳过 --zap,已勾选的残留仍由 Mole 自己的流程处理。这次实测没有使用 Homebrew。
Mole 会列出什么
Mole 找到精确 org.vim.MacVim 缓存与偏好设置时默认勾选,不把 ~/.vim 或 ~/.vimrc 当成 MacVim 独占残留,因为其他 Vim 系编辑器也可能使用。项目目录也不在应用清理范围。
这次检查覆盖了什么
2026 年 9 月 21 日用官网 MacVim.app 9.2.321 测试,审查中没有额外待确认目录;这次没有写出 ~/.vim,也没有认领它。没有测试已有的终端 Vim 配置或真实项目。
