diff --git a/README.mkd b/README.mkd index 98ead85..a88bda0 100644 --- a/README.mkd +++ b/README.mkd @@ -34,20 +34,20 @@ If you want vim-gitgutter off by default, add `let g:gitgutter_enabled = 0` to y You can explicitly turn vim-gitgutter off and on: -* turn off with `:call DisableGitGutter()` -* turn on with `:call EnableGitGutter()` -* toggle with `:call ToggleGitGutter()`. +* turn off with `:DisableGitGutter` +* turn on with `:EnableGitGutter` +* toggle with `:ToggleGitGutter`. And you can turn line highlighting on and off (defaults to off): -* turn on with `:call EnableGitGutterLineHighlights()` -* turn off with `:call DisableGitGutterLineHighlights()` -* toggle with `:call ToggleGitGutterLineHighlights()`. +* turn on with `:EnableGitGutterLineHighlights` +* turn off with `:DisableGitGutterLineHighlights` +* toggle with `:ToggleGitGutterLineHighlights`. Furthermore you can jump between hunks: -* jump to next hunk: `:call GitGutterNextHunk()` -* jump to previous hunk: `:call GitGutterPrevHunk()`. +* jump to next hunk: `:GitGutterNextHunk` +* jump to previous hunk: `:GitGutterPrevHunk`. You may want to add mappings for these if you use them often. diff --git a/plugin/gitgutter.vim b/plugin/gitgutter.vim index e477d02..0e67d35 100644 --- a/plugin/gitgutter.vim +++ b/plugin/gitgutter.vim @@ -249,16 +249,19 @@ function! GitGutter() call s:show_signs(file_name, modified_lines) endif endfunction +command GitGutter call GitGutter() function! DisableGitGutter() let g:gitgutter_enabled = 0 call s:clear_signs(s:current_file()) endfunction +command DisableGitGutter call DisableGitGutter() function! EnableGitGutter() let g:gitgutter_enabled = 1 call GitGutter() endfunction +command EnableGitGutter call EnableGitGutter() function! ToggleGitGutter() if g:gitgutter_enabled @@ -267,18 +270,22 @@ function! ToggleGitGutter() call EnableGitGutter() endif endfunction +command ToggleGitGutter call ToggleGitGutter() function! DisableGitGutterLineHighlights() call s:update_line_highlights(0) endfunction +command DisableGitGutterLineHighlights call DisableGitGutterLineHighlights() function! EnableGitGutterLineHighlights() call s:update_line_highlights(1) endfunction +command EnableGitGutterLineHighlights call EnableGitGutterLineHighlights() function! ToggleGitGutterLineHighlights() call s:update_line_highlights(s:highlight_lines ? 0 : 1) endfunction +command ToggleGitGutterLineHighlights call ToggleGitGutterLineHighlights() function! GitGutterNextHunk() if s:is_active() @@ -291,6 +298,7 @@ function! GitGutterNextHunk() endfor endif endfunction +command GitGutterNextHunk call GitGutterNextHunk() function! GitGutterPrevHunk() if s:is_active() @@ -303,6 +311,7 @@ function! GitGutterPrevHunk() endfor endif endfunction +command GitGutterPrevHunk call GitGutterPrevHunk() augroup gitgutter autocmd!