status line for help, quickfix buffers etc
This commit is contained in:
		
							parent
							
								
									2d14eb62bc
								
							
						
					
					
						commit
						f56f82688c
					
				| 
						 | 
				
			
			@ -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
								
								
								
								
							
							
						
						
									
										13
									
								
								vimrc
								
								
								
								
							| 
						 | 
				
			
			@ -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
 | 
			
		||||
 
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue