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 * Line highlights
* Extra arguments for `git diff` * Extra arguments for `git diff`
* Whether or not vim-gitgutter is on initially (defaults to on) * 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 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 on `BufEnter` (defaults to yes)
* Whether or not vim-gitgutter runs for all buffers on `FocusGained` (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' 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 #### Line highlights
Similarly to the signs' colours, set up the following highlight groups in your colorscheme or `~/.vimrc`: 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 - Line highlights
- Extra arguments for git-diff - Extra arguments for git-diff
- Whether or not vim-gitgutter is on initially (defaults to on) - 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 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 on `BufEnter` (defaults to yes)
- Whether or not vim-gitgutter runs for all buffers on `FocusGained` (defaults - 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' let g:gitgutter_sign_modified_removed = 'ww'
< <
SIGNS
To never show signs, use this:
>
let git:gitgutter_signs = 0
<
LINE HIGHLIGHTS LINE HIGHLIGHTS
Similarly to the signs' colours, set up the following highlight groups in your 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 endfunction
call s:set('g:gitgutter_enabled', 1) call s:set('g:gitgutter_enabled', 1)
call s:set('g:gitgutter_signs', 1)
call s:set('g:gitgutter_highlight_lines', 0) call s:set('g:gitgutter_highlight_lines', 0)
let s:highlight_lines = g:gitgutter_highlight_lines let s:highlight_lines = g:gitgutter_highlight_lines
call s:set('g:gitgutter_sign_column_always', 0) call s:set('g:gitgutter_sign_column_always', 0)
@@ -155,8 +156,10 @@ function! s:define_signs()
sign define GitGutterLineModifiedRemoved sign define GitGutterLineModifiedRemoved
sign define GitGutterDummy sign define GitGutterDummy
if g:gitgutter_signs
call s:define_sign_symbols() call s:define_sign_symbols()
call s:define_sign_text_highlights() call s:define_sign_text_highlights()
endif
call s:define_sign_line_highlights() call s:define_sign_line_highlights()
endfunction endfunction