status line for help, quickfix buffers etc

This commit is contained in:
ManjaroOne666 2018-03-17 02:06:30 +00:00
parent 2d14eb62bc
commit f56f82688c
2 changed files with 14 additions and 1 deletions

View File

@ -204,7 +204,9 @@ hi StatusLine ctermfg=232 guifg=#000000 ctermbg=232 guibg=NONE gui=NON
hi StatusLineNC ctermfg=238 guifg=#444444 ctermbg=232 guibg=NONE term=none cterm=none gui=NONE
hi StatusLineNormal ctermfg=243 guifg=#777777 ctermbg=234 guibg=#1c1c1c term=none cterm=none
hi StatusLineNormalNoText ctermfg=234 guifg=#1c1c1c ctermbg=234 guibg=#1c1c1c term=none cterm=none
hi StatusLineActive ctermfg=255 guifg=#ffffff ctermbg=239 guibg=#4e4e4e term=none cterm=none
hi StatusLineActiveNoText ctermfg=239 guifg=#4e4e4e ctermbg=239 guibg=#4e4e4e term=none cterm=none
hi StatusLineActiveQuotes ctermfg=244 guifg=#888888 ctermbg=239 guibg=#4e4e4e term=none cterm=none
hi StatusLineSeparator ctermfg=255 guifg=#ffffff ctermbg=232 guibg=NONE

13
vimrc
View File

@ -263,14 +263,23 @@ function! GetStatus(isactive)
let l:bracket_open = '%#CRNoiseDark#('
let l:bracket_close = '%#CRNoiseDark#) '
let l:statusline = ''
" let l:statusline = '%#CRNoise#b%#CRNoiseDark#:%#CRNoiseBright#%n '
" let l:curbuf = bufnr('')
" let l:statusline .= '%#CRNormal#' . l:curbuf . ': ' . &buftype . ' '
if a:isactive
let l:statusline.=l:active . '%q%h%w%#StatusLineActiveNoText#'
else
let l:statusline.=l:normal . '%q%h%w%#StatusLineNormalNoText#'
endif
let l:statusline .= "%{&buftype == '' ? '' : ' '}%s "
"}}}
" file info{{{
if a:isactive == 1
let l:statusline.=l:active
let l:statusline.='%q%h%w%r'
let l:statusline.=" %{strlen(&ft)?&ft:'none'},"
let l:statusline.='%{strlen(&fenc)?&fenc:&enc},'
let l:statusline.='%{&fileformat} '
@ -321,6 +330,7 @@ function! GetStatus(isactive)
" path/filename.extension{{{
if a:isactive
let l:statusline.='%#StatusLineDirActive# '
let l:statusline.="%{expand('%:p:h:t')}/"
@ -346,6 +356,7 @@ else
let l:statusline.="%{strlen(expand('%:e'))?expand('%:e'):expand('%:e')}"
let l:statusline.=' %*'
endif
let l:statusline .= '%f' " TODO color
"}}}