more betterer status line ya
This commit is contained in:
parent
93c6752bc0
commit
63a866e59b
2 changed files with 36 additions and 23 deletions
32
vimrc
32
vimrc
|
|
@ -297,26 +297,36 @@ function! GetStatus(isactive)
|
|||
let l:statusline.='%='
|
||||
"}}}
|
||||
" path/filename.extension{{{
|
||||
let l:statusline.='%#StatusLineDir# '
|
||||
|
||||
if a:isactive
|
||||
let l:statusline.='%#StatusLineDirActive# '
|
||||
let l:statusline.="%{expand('%:p:h:t')}/"
|
||||
let l:statusline.='%#StatusLineFileActive#'
|
||||
|
||||
let l:statusline.="%{expand('%:t:r')}"
|
||||
|
||||
let l:statusline.='%#StatusLineDotActive#'
|
||||
let l:statusline.="%{strlen(expand('%:e'))?'.':''}"
|
||||
let l:statusline.='%#StatusLineExtActive#'
|
||||
let l:statusline.="%{strlen(expand('%:e'))?expand('%:e'):expand('%:e')}"
|
||||
let l:statusline.=' %*'
|
||||
else
|
||||
let l:statusline.='%#StatusLineDir# '
|
||||
let l:statusline.="%{expand('%:p:h')}/"
|
||||
let l:statusline.='%#StatusLineFile#'
|
||||
|
||||
let l:statusline.="%{expand('%:t:r')}"
|
||||
|
||||
let l:statusline.='%#StatusLineDot#'
|
||||
let l:statusline.="%{strlen(expand('%:e'))?'.':''}"
|
||||
let l:statusline.='%#StatusLineExt#'
|
||||
let l:statusline.="%{strlen(expand('%:e'))?expand('%:e'):expand('%:e')}"
|
||||
let l:statusline.=' %*'
|
||||
endif
|
||||
|
||||
let l:statusline.='%#StatusLineFile#'
|
||||
|
||||
let l:statusline.="%{expand('%:t:r')}"
|
||||
let l:statusline.='%#StatusLineDot#'
|
||||
|
||||
let l:statusline.='%#StatusLineExt#'
|
||||
let l:statusline.="%{strlen(expand('%:e'))?'.':''}"
|
||||
let l:statusline.="%{strlen(expand('%:e'))?expand('%:e'):expand('%:e')}"
|
||||
let l:statusline.=' %*'
|
||||
"}}}
|
||||
" modified flag {{{
|
||||
let l:statusline.='%#StatusLineMod#%M' . l:separator . '%*'
|
||||
let l:statusline.=l:separator . '%#StatusLineMod#%M' . l:separator . '%*'
|
||||
"}}}
|
||||
" file percentage{{{
|
||||
let l:statusline.='%#InterfaceNormalDark#%P%*'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue