gitGutter插件可在sublime Text行号旁显示Git修改标记:绿色竖线表示修改,蓝色加号表示新增,红色减号表示删除,黄色感叹号表示空格变更;通过Package Control安装后,可使用Alt+Shift+H查看当前行diff,Ctrl+Shift+H跳转至下一更改,支持自定义标记样式与行为设置,提升代码审查效率。

在 sublime text 中,通过 GitGutter 插件可以在行号旁边显示文件的 Git 修改记录,帮助你快速识别哪些行被添加、修改或删除。这个功能非常实用,尤其在多人协作开发中,能显著提升代码审查和编辑效率。
1. 安装 GitGutter 插件
要使用 GitGutter,你需要先安装它。推荐使用 Package Control 来管理插件:
- 按下 Ctrl+Shift+P(mac 上是 Cmd+Shift+P)打开命令面板
- 输入 “Package Control: Install Package” 并回车
- 搜索 “GitGutter” 并点击安装
注意:确保系统已安装 Git,并且可以通过命令行运行 git 命令,否则 GitGutter 无法正常工作。
2. GitGutter 的 diff 标记含义
安装成功后,Sublime Text 的行号区域右侧会显示小标记,表示该行相对于 Git 最近一次提交的变化:
- 绿色竖线(|):该行被修改(modified)
- 蓝色加号(+):该行是新增的(added)
- 红色减号(-):该行已被删除(deleted)
- 黄色感叹号(!):该行存在空格变更(如缩进变化)
这些标记实时更新,保存文件后会自动刷新,反映最新的更改状态。
3. 配置与自定义设置
你可以通过修改 GitGutter 的设置来自定义外观和行为:
- 进入菜单 Preferences → Package Settings → GitGutter
- 选择 “Settings” 可以调整如下选项:
-
"enable_on_files": true:是否在普通文件中启用 -
"show_markers_on_untracked_file": false:是否在未跟踪文件中显示标记 -
"draw_border": true:为修改行添加边框突出显示 -
"gutter_offset": true:避免与其他插件的标记重叠
-
你也可以更改颜色,在主题文件中添加对应作用域的样式,例如修改标记颜色:
"color_scheme": { "rules": [ { "scope": "markup.inserted.git_gutter", "foreground": "#A6E22E" }, { "scope": "markup.deleted.git_gutter", "foreground": "#F92672" }, { "scope": "markup.changed.git_gutter", "foreground": "#967EFB" } ] }
4. 常用快捷键与操作
GitGutter 提供了一些便捷的快捷键来查看和操作变更:
- Alt+Shift+H:查看当前行的 Git diff 内容(弹出窗口显示具体修改)
- Ctrl+Shift+H(Mac: Cmd+Shift+H):跳转到下一个修改行
- Ctrl+Shift+G:强制刷新标记(手动触发重新分析)
如果快捷键无效,请检查是否有冲突,可在 “Key Bindings” 中查看或重设。 基本上就这些。GitGutter 轻量又实用,开启后几乎无性能损耗,是 Sublime Text 用户必备的 Git 辅助工具之一。