mirror of
https://github.com/vim-airline/vim-airline-themes.git
synced 2025-01-06 09:23:47 +08:00
This commit is contained in:
parent
2a02afb918
commit
de69bba26e
|
@ -128,7 +128,7 @@ function! airline#extensions#load()
|
||||||
call airline#extensions#undotree#init(s:ext)
|
call airline#extensions#undotree#init(s:ext)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if g:airline_enable_hunks && exists('*GitGutterGetHunks')
|
if get(g:, 'airline_enable_hunks', 1) && exists('*GitGutterGetHunkSummary')
|
||||||
call airline#extensions#hunks#init(s:ext)
|
call airline#extensions#hunks#init(s:ext)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
@ -2,35 +2,8 @@
|
||||||
" vim: et ts=2 sts=2 sw=2
|
" vim: et ts=2 sts=2 sw=2
|
||||||
|
|
||||||
function! airline#extensions#hunks#get_hunks()
|
function! airline#extensions#hunks#get_hunks()
|
||||||
if &ft == 'gitcommit'
|
let hunks = GitGutterGetHunkSummary()
|
||||||
return ''
|
return printf('+%s ~%s -%s ', hunks[0], hunks[1], hunks[2])
|
||||||
endif
|
|
||||||
|
|
||||||
if get(g:, 'gitgutter_initialised', 0) && get(g:, 'gitgutter_enabled', 0)
|
|
||||||
let added = 0
|
|
||||||
let removed = 0
|
|
||||||
let changed = 0
|
|
||||||
let hunks = GitGutterGetHunks()
|
|
||||||
for hunk in hunks
|
|
||||||
if hunk[1] == 0 && hunk[3] > 0
|
|
||||||
let added += hunk[3]
|
|
||||||
elseif hunk[1] > 0 && hunk[3] == 0
|
|
||||||
let removed += hunk[1]
|
|
||||||
elseif hunk[1] > 0 && hunk[3] > 0
|
|
||||||
if hunk[1] == hunk[3]
|
|
||||||
let changed += hunk[3]
|
|
||||||
elseif hunk[1] < hunk[3]
|
|
||||||
let changed += hunk[1]
|
|
||||||
let added += (hunk[3] - hunk[1])
|
|
||||||
elseif hunk[1] > hunk[3]
|
|
||||||
let changed += hunk[3]
|
|
||||||
let removed += (hunk[1] - hunk[3])
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
return printf('+%s ~%s -%s ', added, changed, removed)
|
|
||||||
endif
|
|
||||||
return ''
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! airline#extensions#hunks#init(ext)
|
function! airline#extensions#hunks#init(ext)
|
||||||
|
|
|
@ -21,7 +21,6 @@ call s:check_defined('g:airline_enable_branch', 1)
|
||||||
call s:check_defined('g:airline_enable_syntastic', 1)
|
call s:check_defined('g:airline_enable_syntastic', 1)
|
||||||
call s:check_defined('g:airline_enable_tagbar', 1)
|
call s:check_defined('g:airline_enable_tagbar', 1)
|
||||||
call s:check_defined('g:airline_enable_csv', 1)
|
call s:check_defined('g:airline_enable_csv', 1)
|
||||||
call s:check_defined('g:airline_enable_hunks', 0)
|
|
||||||
call s:check_defined('g:airline_detect_iminsert', 0)
|
call s:check_defined('g:airline_detect_iminsert', 0)
|
||||||
call s:check_defined('g:airline_detect_modified', 1)
|
call s:check_defined('g:airline_detect_modified', 1)
|
||||||
call s:check_defined('g:airline_detect_paste', 1)
|
call s:check_defined('g:airline_detect_paste', 1)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user