你该装的是GitGutter而非Modific;它在行号旁实时标记增(绿色+)、改(蓝色~或|)、删(红色-)行,依赖git且无需保存,需确保git可用、项目根目录打开及插件启用。

Modific 不是 Sublime Text 的主流或可信赖插件——它不在 Package Control 官方仓库中,GitHub 上无活跃维护记录,也没有被社区广泛采用。你真正需要的,是 GitGutter。
GitGutter 才是你该装的“行级变更标记”插件
GitGutter 在行号旁(gutter)实时显示图标,直接告诉你哪行被改、新增或删除,不依赖保存、不依赖 commit,只要文件在 git 仓库里且 git 命令可用,它就工作。
- 绿色加号
+:新增行 - 蓝色波浪线
~或竖线(取决于主题):修改行 - 红色减号
-:删除行(标记在上一行)
悬停即可弹出带语法高亮的 diff 窗口,按 Alt+Shift+H(Win/Linux)或 Cmd+Shift+H(macOS)手动唤出。
确保以下三点,否则标记不出现:
- 系统 PATH 中能执行
git --version(Windows 用户常漏掉这步) - 文件必须从项目根目录打开(即
File → Open Folder),不是单独拖入一个 .py 文件 -
Preferences → Package Settings → GitGutter → Settings中"enabled": true
为什么别碰 Modific 类插件
- 搜索 Package Control 无结果,无法通过标准流程安装
- GitHub 上同名仓库多为 fork 或废弃项目(最新提交早于 2021 年)
- 无对
git stash、暂存区(index)或不同分支的对比支持 - 不兼容 Sublime Text 4 的 API 变更,启用后可能触发
AttributeError: 'NoneType' object has no attribute 'get'类错误
你想要的“自上次提交后的变化”,GitGutter 默认就是跟 HEAD 比;想换目标(比如跟 origin/main 比),用命令面板调 GitGutter: Compare Against... 即可。
标记没反应?先查这三处
- 打开控制台(
Ctrl+`),看是否有GitGutter: git not found或not in a git repository报错 - 运行
git status确认当前路径确实是仓库根目录(.git目录存在且非嵌套子模块) - 检查
GitGutter设置里的"git_binary":Windows 下若装了 Git for Windows,默认路径是"git_binary": "C:\Program Files\Git\bin\git.exe",不能只写git
真正的“行级变化感知”,靠的是 git 底层能力 + 插件轻量封装。Modific 没走通这条路,而 GitGutter 已稳定服务 Sublime 用户十年以上。别为名字迷惑,盯住功能是否落地。

















