- Notifications
You must be signed in to change notification settings - Fork106
➕ Show a diff using Vim its sign column.
License
NotificationsYou must be signed in to change notification settings
mhinz/vim-signify
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Signify (or just Sy) uses the sign column to indicate added, modified andremoved lines in a file that is managed by a version control system (VCS).
- Supportsgit,mercurial,darcs,bazaar,subversion,cvs,rcs,fossil,accurev,perforce,tfs,yadm.
- Asynchronous execution of VCS tools for Vim 8.0.902+ and Neovim.
- Preserves signs from other plugins.
- Handlesnested repositories controlled by different VCS.
- Provides mappings fornavigating hunks ("blocks of changed lines").
- Provides anoperator that acts on hunks.
- Preview changes in the current line in a popup window.
- Show all changes indiff mode.
- Alternative workflow: Disable the plugin by default andtoggle it perbuffer on demand.
- Optionalline highlighting.
- Optionalskipping of filetypes/filenames.
- Optionalstats in the statusline.
- Works out of the box, but allows fine-grained configuration.
- Great documentation andhandsome maintainers!
Similar plugin for git:vim-gitgutter
Themaster
branch is async-only and thus requires at least Vim 8.0.902. Usethelegacy
tag for older Vim versions.
Using your favoritepluginmanager, e.g.vim-plug:
ifhas('nvim')||has('patch-8.0.902') Plug'mhinz/vim-signify'else Plug'mhinz/vim-signify', {'tag':'legacy' }endif
" default updatetime 4000ms is not good for async updatesetupdatetime=100
If you like this plugin, star it! It's a great way of getting feedback. The samegoes for reporting issues or feature requests.
Contact:Twitter
Co-maintainer:@jamessan
About
➕ Show a diff using Vim its sign column.
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published