2015-12-27 17:09:26 -05:00
|
|
|
![vim-signify](https://raw.githubusercontent.com/mhinz/vim-signify/master/pictures/signify-logo.png)
|
2013-03-05 14:07:37 -05:00
|
|
|
|
2015-12-27 17:09:26 -05:00
|
|
|
---
|
2013-10-02 08:27:22 -04:00
|
|
|
|
2017-02-18 14:17:17 -05:00
|
|
|
_Signify (or just Sy) uses the sign column to indicate added, modified and
|
2017-04-21 13:51:35 -04:00
|
|
|
removed lines in a file that is managed by a version control system (VCS)._
|
2013-03-05 18:30:30 -05:00
|
|
|
|
2016-11-27 08:36:47 -05:00
|
|
|
---
|
2013-03-05 14:07:37 -05:00
|
|
|
|
2017-02-18 14:17:17 -05:00
|
|
|
- Supports **git**, **mercurial**, **darcs**, **bazaar**, **subversion**,
|
|
|
|
**cvs**, **rcs**, **fossil**, **accurev**, **perforce**, **tfs**.
|
2017-04-21 13:51:35 -04:00
|
|
|
- **Asynchronous** execution of VCS tools for Vim 7.4.1967+ and Neovim.
|
|
|
|
- **Preserves signs** from other plugins.
|
|
|
|
- Handles **nested repositories** controlled by different VCS.
|
|
|
|
- Provides mappings for **navigating hunks** ("blocks of changed lines").
|
|
|
|
- Provides an **operator** that acts on hunks.
|
|
|
|
- Alternative workflow: Disable the plugin by default and **toggle it per
|
|
|
|
buffer** on demand.
|
|
|
|
- Optional **line highlighting**.
|
|
|
|
- Optional **skipping of filetypes/filenames**.
|
|
|
|
- Optional **stats in the statusline**.
|
|
|
|
- **Works out of the box**, but allows fine-grained configuration.
|
|
|
|
- **Great documentation** and **handsome maintainers**!
|
2013-03-05 14:07:37 -05:00
|
|
|
|
2016-11-27 08:36:47 -05:00
|
|
|
---
|
2013-04-04 05:14:07 -04:00
|
|
|
|
2016-11-27 08:36:47 -05:00
|
|
|
_If git is the only version control system you use, I suggest having a look at
|
2017-02-18 14:17:17 -05:00
|
|
|
[vim-gitgutter](https://github.com/airblade/vim-gitgutter)._
|
2013-03-07 07:55:18 -05:00
|
|
|
|
2017-02-18 14:17:17 -05:00
|
|
|
## Installation
|
2016-11-27 08:36:47 -05:00
|
|
|
|
|
|
|
Use your favorite [plugin
|
|
|
|
manager](https://github.com/mhinz/vim-galore#managing-plugins), e.g. using
|
|
|
|
[vim-plug](https://github.com/junegunn/vim-plug):
|
2015-12-27 17:09:26 -05:00
|
|
|
|
|
|
|
Plug 'mhinz/vim-signify'
|
2013-03-12 07:25:22 -04:00
|
|
|
|
2017-02-18 14:17:17 -05:00
|
|
|
## Documentation
|
2013-03-05 14:07:37 -05:00
|
|
|
|
2017-04-21 13:51:35 -04:00
|
|
|
1. Understand how the plugin works:
|
2017-02-18 14:17:17 -05:00
|
|
|
[`:h signify-modus-operandi`](https://github.com/mhinz/vim-signify/blob/master/doc/signify.txt#L52)
|
2017-04-21 13:51:35 -04:00
|
|
|
1. Spare the plugin some work and read: `:h g:signify_vcs_list`
|
2013-12-01 06:04:58 -05:00
|
|
|
|
2015-12-27 17:09:26 -05:00
|
|
|
## Demo
|
|
|
|
|
|
|
|
![Example:signify in action](https://raw.githubusercontent.com/mhinz/vim-signify/master/pictures/signify-demo.gif)
|
|
|
|
|
|
|
|
## Author and Feedback
|
|
|
|
|
2016-11-27 08:36:47 -05:00
|
|
|
If you like this plugin, star it! It's a great way of getting feedback. The same
|
|
|
|
goes for reporting issues or feature requests.
|
2015-12-27 17:09:26 -05:00
|
|
|
|
2016-11-27 08:36:47 -05:00
|
|
|
Contact: [Twitter](https://twitter.com/_mhinz_)
|
2015-12-27 17:09:26 -05:00
|
|
|
|
|
|
|
Co-maintainer: [@jamessan](https://github.com/jamessan)
|