Enable . command to work with staging/reverting hunks.

This commit is contained in:
Andy Stewart
2015-01-14 10:40:43 +01:00
parent 25257c44e7
commit 6b8e908cc9
2 changed files with 6 additions and 0 deletions

View File

@@ -109,6 +109,8 @@ You can stage or revert an individual hunk when your cursor is in it:
* stage the hunk with `<Leader>hs` or
* revert it with `<Leader>hr`.
The `.` command will work with both these if you install [https://github.com/tpope/vim-repeat](repeat.vim).
To set your own mappings for these, for example if you prefer the mnemonics hunk-add and hunk-undo:
```viml

View File

@@ -164,6 +164,8 @@ function! gitgutter#stage_hunk()
" refresh gitgutter's view of buffer
silent execute "GitGutter"
silent! call repeat#set("\<Plug>GitGutterStageHunk", -1)<CR>
endif
endfunction
@@ -181,6 +183,8 @@ function! gitgutter#revert_hunk()
" reload file
silent edit
silent! call repeat#set("\<Plug>GitGutterRevertHunk", -1)<CR>
endif
endfunction