Make signs optional (on by default).

This commit is contained in:
Andy Stewart
2013-03-28 09:36:24 +01:00
parent 60ce94c03b
commit 3243987028
3 changed files with 22 additions and 2 deletions

View File

@@ -78,6 +78,7 @@ You can customise:
* Line highlights
* Extra arguments for `git diff`
* Whether or not vim-gitgutter is on initially (defaults to on)
* Whether or not signs are shown (defaults to yes)
* Whether or not line highlighting is on initially (defaults to off)
* Whether or not vim-gitgutter runs on `BufEnter` (defaults to yes)
* Whether or not vim-gitgutter runs for all buffers on `FocusGained` (defaults to yes)
@@ -124,6 +125,14 @@ let g:gitgutter_sign_removed = 'zz'
let g:gitgutter_sign_modified_removed = 'ww'
```
#### Whether or not signs are shown
If you never want signs to be shown (presumably you only want the line highlights), add this to your `~/.vimrc`:
```viml
let g:gitgutter_signs = 0
```
#### Line highlights
Similarly to the signs' colours, set up the following highlight groups in your colorscheme or `~/.vimrc`:

View File

@@ -96,6 +96,7 @@ You can customise:
- Line highlights
- Extra arguments for git-diff
- Whether or not vim-gitgutter is on initially (defaults to on)
- Whether or not signs are shown (defaults to yes)
- Whether or not line highlighting is on initially (defaults to off)
- Whether or not vim-gitgutter runs on `BufEnter` (defaults to yes)
- Whether or not vim-gitgutter runs for all buffers on `FocusGained` (defaults
@@ -155,6 +156,13 @@ To customise the symbols, add the following to your |vimrc|:
let g:gitgutter_sign_modified_removed = 'ww'
<
SIGNS
To never show signs, use this:
>
let git:gitgutter_signs = 0
<
LINE HIGHLIGHTS
Similarly to the signs' colours, set up the following highlight groups in your

View File

@@ -16,6 +16,7 @@ function! s:set(var, default)
endfunction
call s:set('g:gitgutter_enabled', 1)
call s:set('g:gitgutter_signs', 1)
call s:set('g:gitgutter_highlight_lines', 0)
let s:highlight_lines = g:gitgutter_highlight_lines
call s:set('g:gitgutter_sign_column_always', 0)
@@ -155,8 +156,10 @@ function! s:define_signs()
sign define GitGutterLineModifiedRemoved
sign define GitGutterDummy
call s:define_sign_symbols()
call s:define_sign_text_highlights()
if g:gitgutter_signs
call s:define_sign_symbols()
call s:define_sign_text_highlights()
endif
call s:define_sign_line_highlights()
endfunction