More minimal vim config, some more software for audio, colors
parent
4d3d82846c
commit
4193d20da3
@ -1,23 +1,29 @@
|
|||||||
function! GitBranch()
|
function! StatuslineGitInfo()
|
||||||
return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
|
let git = fugitive#head()
|
||||||
|
if git != ''
|
||||||
|
return ' '.fugitive#head()
|
||||||
|
else
|
||||||
|
return ''
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! StatuslineGit()
|
function! MyStatusLine(mode)
|
||||||
let l:branchname = GitBranch()
|
let statusline = ""
|
||||||
return strlen(l:branchname) > 0?' '.l:branchname.' ':''
|
if a:mode == 'Enter'
|
||||||
|
let statusline .= "%#StatusLineColor#"
|
||||||
|
else
|
||||||
|
let statusline .= "%#NoStatusLineColor#"
|
||||||
|
endif
|
||||||
|
let statusline .= "\ %f\ %m%r\ %{StatuslineGitInfo()}\ "
|
||||||
|
let statusline .= "%= "
|
||||||
|
let statusline .= "\ %{toupper(mode())}"
|
||||||
|
let statusline .= "%= "
|
||||||
|
let statusline .= "\ %y\ %{&fileencoding?&fileencoding:&encoding}\/\%{&fileformat}\ \|\ %l:%c\ "
|
||||||
|
return statusline
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
set statusline=
|
hi StatusLineColor ctermbg=white ctermfg=black
|
||||||
set statusline+=%#PmenuSel#
|
hi NoStatusLineColor ctermbg=black ctermfg=lightgrey
|
||||||
set statusline+=%{StatuslineGit()}
|
au WinEnter * setlocal statusline=%!MyStatusLine('Enter')
|
||||||
set statusline+=%#LineNr#
|
au WinLeave * setlocal statusline=%!MyStatusLine('Leave')
|
||||||
set statusline+=\ %f
|
|
||||||
set statusline+=%m\
|
set statusline=%!MyStatusLine('Enter')
|
||||||
set statusline+=%=
|
|
||||||
set statusline+=%#CursorColumn#
|
|
||||||
set statusline+=\ %y
|
|
||||||
set statusline+=\ %{&fileencoding?&fileencoding:&encoding}
|
|
||||||
set statusline+=\[%{&fileformat}\]
|
|
||||||
set statusline+=\ %p%%
|
|
||||||
set statusline+=\ %l:%c
|
|
||||||
set statusline+=\
|
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit e09fa74f2d1bf66fd4838294451b42d872c9b71b
|
Subproject commit 538f2a0287bf8d3775e3745e212e27ad29f5003d
|
@ -1 +1 @@
|
|||||||
Subproject commit 11c908196700c00c4662295f44747a5826615c4b
|
Subproject commit c41356c3f62328122c091b6624cdfc22c62214a4
|
Loading…
Reference in New Issue