fix: bootstrap
This commit is contained in:
@@ -76,6 +76,9 @@ set updatetime=100
|
|||||||
set hidden
|
set hidden
|
||||||
set incsearch
|
set incsearch
|
||||||
set jumpoptions=stack
|
set jumpoptions=stack
|
||||||
|
set statusline=\ %m\%=
|
||||||
|
\%-5.5{&filetype}\ %-6.6{&fileencoding}\ %-4.4{&fileformat}
|
||||||
|
\\ %4.4(%p%%%)%5.5l:%-3.3v
|
||||||
|
|
||||||
syntax on
|
syntax on
|
||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
@@ -543,19 +546,6 @@ nmap <Leader>gl :Flog<CR>
|
|||||||
|
|
||||||
" {{{1 Statusline
|
" {{{1 Statusline
|
||||||
|
|
||||||
execute 'highlight default GitStatusAdd guifg='
|
|
||||||
\ . synIDattr(synIDtrans(hlID('GitGutterAdd')), 'fg')
|
|
||||||
\ . ' guibg='
|
|
||||||
\ . synIDattr(synIDtrans(hlID('StatusLine')), 'bg')
|
|
||||||
execute 'highlight GitStatusChange guifg='
|
|
||||||
\ . synIDattr(synIDtrans(hlID('GitGutterChange')), 'fg')
|
|
||||||
\ . ' guibg='
|
|
||||||
\ . synIDattr(synIDtrans(hlID('StatusLine')), 'bg')
|
|
||||||
execute 'highlight GitStatusDelete guifg='
|
|
||||||
\ . synIDattr(synIDtrans(hlID('GitGutterDelete')), 'fg')
|
|
||||||
\ . ' guibg='
|
|
||||||
\ . synIDattr(synIDtrans(hlID('StatusLine')), 'bg')
|
|
||||||
|
|
||||||
function! GitStatus()
|
function! GitStatus()
|
||||||
let [a,m,r] = GitGutterGetHunkSummary()
|
let [a,m,r] = GitGutterGetHunkSummary()
|
||||||
let parts = []
|
let parts = []
|
||||||
@@ -579,9 +569,28 @@ function! GitStatus()
|
|||||||
return ' ' . join(parts, ' ')
|
return ' ' . join(parts, ' ')
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" \%{coc#status()}%{get(b:,'coc_current_function','')}
|
function! s:SetupGitGutter()
|
||||||
set statusline=\ %f%{%GitStatus()%}\ %m
|
if !exists('g:loaded_gitgutter')
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
execute 'highlight default GitStatusAdd guifg='
|
||||||
|
\ . synIDattr(synIDtrans(hlID('GitGutterAdd')), 'fg')
|
||||||
|
\ . ' guibg='
|
||||||
|
\ . synIDattr(synIDtrans(hlID('StatusLine')), 'bg')
|
||||||
|
execute 'highlight GitStatusChange guifg='
|
||||||
|
\ . synIDattr(synIDtrans(hlID('GitGutterChange')), 'fg')
|
||||||
|
\ . ' guibg='
|
||||||
|
\ . synIDattr(synIDtrans(hlID('StatusLine')), 'bg')
|
||||||
|
execute 'highlight GitStatusDelete guifg='
|
||||||
|
\ . synIDattr(synIDtrans(hlID('GitGutterDelete')), 'fg')
|
||||||
|
\ . ' guibg='
|
||||||
|
\ . synIDattr(synIDtrans(hlID('StatusLine')), 'bg')
|
||||||
|
|
||||||
|
set statusline=\ %f%{%GitStatus()%}\ %m
|
||||||
\%=
|
\%=
|
||||||
\%-5.5{&filetype}\ %-6.6{&fileencoding}\ %-4.4{&fileformat}
|
\%-5.5{&filetype}\ %-6.6{&fileencoding}\ %-4.4{&fileformat}
|
||||||
\\ %4.4(%p%%%)%5.5l:%-3.3v
|
\\ %4.4(%p%%%)%5.5l:%-3.3v
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
autocmd VimEnter * call s:SetupGitGutter()
|
||||||
|
|||||||
Reference in New Issue
Block a user