vim-signify shows version-control diffs directly in Vim’s sign column so you can see added, changed, and removed lines at a glance. It computes hunks against your VCS (Git, Mercurial, Subversion, and more) and updates signs efficiently as you edit. The plugin provides motions to jump between hunks and optional mappings to preview a hunk or populate quickfix/location lists. Because it runs asynchronously where possible, it keeps the UI responsive on large files. Signify is intentionally focused on visualization and navigation, complementing rather than replacing commit or staging tools. Inline signs for added, modified, and removed lines in the gutter. Asynchronous updates to avoid UI stalls on large diffs. Its lightweight design and broad VCS support make it a dependable choice for quick code review while editing.
Features
- Inline signs for added, modified, and removed lines in the gutter
- Hunk jumping and optional previews to inspect changes
- Asynchronous updates to avoid UI stalls on large diffs
- Broad VCS support beyond Git (Hg, SVN, and others)
- Quickfix or location list integration for changed regions
- Minimal footprint with sensible defaults and toggles