From f56f82688c3bd10ff830247fa2cce1eb13d29a4b Mon Sep 17 00:00:00 2001 From: ManjaroOne666 Date: Sat, 17 Mar 2018 02:06:30 +0000 Subject: [PATCH] status line for help, quickfix buffers etc --- vim/colors/customred256.vim | 2 ++ vimrc | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/vim/colors/customred256.vim b/vim/colors/customred256.vim index 1bb302f..850977d 100644 --- a/vim/colors/customred256.vim +++ b/vim/colors/customred256.vim @@ -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 diff --git a/vimrc b/vimrc index beb6c8d..806aadd 100644 --- a/vimrc +++ b/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 "}}}