Marco Hinz 92ed727f3a
Remove caching mechanism
We introduced this when everything still got executed sychronously. It also
dosn't play well with multiple active VCS anymore.
2017-04-18 17:02:40 +02:00
2017-04-18 17:02:40 +02:00
2017-03-13 15:50:04 +01:00
2015-12-27 23:11:23 +01:00
2013-06-06 12:42:30 +02:00
2015-04-28 15:59:08 +02:00
2017-02-18 20:17:17 +01:00
2013-07-03 20:06:26 +02:00

vim-signify


Signify (or just Sy) uses the sign column to indicate added, modified and removed lines in a file that is managed by a version control system.


  • Supports git, mercurial, darcs, bazaar, subversion, cvs, rcs, fossil, accurev, perforce, tfs.
  • VCS tools are executed asynchronously for Vim 7.4.1967+ or Neovim.
  • Mappings for navigation of hunks ("blocks of changed lines").
  • An operator that acts on hunks, e.g. for editing or deleting.
  • Optional line highlighting for lines with signs.
  • Preserve signs from other plugins.
  • Define lists for skipping certain filetypes or filenames.
  • Depending on your workflow you can also disable the plugin by default and toggle it per buffer later.
  • Great documentation and handsome maintainers!

If git is the only version control system you use, I suggest having a look at vim-gitgutter.

Installation

Use your favorite plugin manager, e.g. using vim-plug:

Plug 'mhinz/vim-signify'

Documentation

  1. Understand how the plugin works by reading this short intro: :h signify-modus-operandi
  2. The single most important option by far: :h g:signify_vcs_list

Demo

Example:signify in action

Author and Feedback

If you like this plugin, star it! It's a great way of getting feedback. The same goes for reporting issues or feature requests.

Contact: Twitter

Co-maintainer: @jamessan

Description
No description provided
Readme 2.8 MiB
Languages
Vim script 99.5%
Shell 0.5%