{"id":13441865,"url":"https://github.com/mhinz/vim-signify","last_synced_at":"2025-05-14T23:04:46.576Z","repository":{"id":42383076,"uuid":"8586494","full_name":"mhinz/vim-signify","owner":"mhinz","description":":heavy_plus_sign: Show a diff using Vim its sign column.","archived":false,"fork":false,"pushed_at":"2024-07-12T15:02:40.000Z","size":1632,"stargazers_count":2700,"open_issues_count":17,"forks_count":105,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-11T10:05:50.142Z","etag":null,"topics":["accurev","async","bazaar","cvs","darcs","fossil-scm","git","mercurial","neovim","perforce","rcs","signs","subversion","tfs","vcs","vim","vim-plugin"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mhinz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-03-05T18:48:38.000Z","updated_at":"2025-04-11T03:56:56.000Z","dependencies_parsed_at":"2023-01-31T07:01:05.278Z","dependency_job_id":"994b3e7b-990b-47dc-b9dc-0dd0fd39f304","html_url":"https://github.com/mhinz/vim-signify","commit_stats":{"total_commits":724,"total_committers":62,"mean_commits":11.67741935483871,"dds":0.1795580110497238,"last_synced_commit":"8670143f9e12ed1cd3c9b2c54f345cdd9a4baac3"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-signify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-signify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-signify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhinz%2Fvim-signify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mhinz","download_url":"https://codeload.github.com/mhinz/vim-signify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243358,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accurev","async","bazaar","cvs","darcs","fossil-scm","git","mercurial","neovim","perforce","rcs","signs","subversion","tfs","vcs","vim","vim-plugin"],"created_at":"2024-07-31T03:01:39.015Z","updated_at":"2025-05-14T23:04:41.535Z","avatar_url":"https://github.com/mhinz.png","language":"Vim Script","funding_links":[],"categories":["HarmonyOS","Vim Script","Vim script","Tools"],"sub_categories":["Windows Manager","Git","Interface"],"readme":"![vim-signify](https://raw.githubusercontent.com/mhinz/vim-signify/master/pictures/signify-logo.png)\n\n---\n\n_Signify (or just Sy) uses the sign column to indicate added, modified and\nremoved lines in a file that is managed by a version control system (VCS)._\n\n---\n\n- Supports **git**, **mercurial**, **darcs**, **bazaar**, **subversion**,\n  **cvs**, **rcs**, **fossil**, **accurev**, **perforce**, **tfs**, **yadm**.\n- **Asynchronous** execution of VCS tools for Vim 8.0.902+ and Neovim.\n- **Preserves signs** from other plugins.\n- Handles **nested repositories** controlled by different VCS.\n- Provides mappings for **navigating hunks** (\"blocks of changed lines\").\n- Provides an **operator** that acts on hunks.\n- **Preview** changes in the current line in a popup window.\n- Show all changes in **diff mode**.\n- Alternative workflow: Disable the plugin by default and **toggle it per\n  buffer** on demand.\n- Optional **line highlighting**.\n- Optional **skipping of filetypes/filenames**.\n- Optional **stats in the statusline**.\n- **Works out of the box**, but allows fine-grained configuration.\n- **Great documentation** and **handsome maintainers**!\n\n---\n\n_Similar plugin for git: [vim-gitgutter](https://github.com/airblade/vim-gitgutter)_\n\n## Installation\n\nThe `master` branch is async-only and thus requires at least Vim 8.0.902. Use\nthe `legacy` tag for older Vim versions.\n\nUsing your favorite [plugin\nmanager](https://github.com/mhinz/vim-galore#managing-plugins), e.g.\n[vim-plug](https://github.com/junegunn/vim-plug):\n\n```vim\nif has('nvim') || has('patch-8.0.902')\n  Plug 'mhinz/vim-signify'\nelse\n  Plug 'mhinz/vim-signify', { 'tag': 'legacy' }\nendif\n```\n\n## Configuration for async update\n```vim\n\" default updatetime 4000ms is not good for async update\nset updatetime=100\n```\n\n## Demo\n\n![Example:signify in action](https://raw.githubusercontent.com/mhinz/vim-signify/master/pictures/signify-demo.gif)\n\n## Author and Feedback\n\nIf you like this plugin, star it! It's a great way of getting feedback. The same\ngoes for reporting issues or feature requests.\n\nContact: [Twitter](https://twitter.com/_mhinz_)\n\nCo-maintainer: [@jamessan](https://github.com/jamessan)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhinz%2Fvim-signify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhinz%2Fvim-signify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhinz%2Fvim-signify/lists"}