mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-11 04:53:46 -05:00
Add commands for convenience.
This commit is contained in:
16
README.mkd
16
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.
|
||||
|
||||
|
||||
@@ -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!
|
||||
|
||||
Reference in New Issue
Block a user