base highlights comlete
This commit is contained in:
		
							parent
							
								
									6622cfd46b
								
							
						
					
					
						commit
						0efce3dc65
					
				| 
						 | 
				
			
			@ -0,0 +1,91 @@
 | 
			
		|||
" clear highlights used below - needed or not?
 | 
			
		||||
hi clear ColorColumn
 | 
			
		||||
hi clear CursorLine
 | 
			
		||||
hi clear Directory
 | 
			
		||||
hi clear DiffAdd
 | 
			
		||||
hi clear DiffChange
 | 
			
		||||
hi clear DiffDelete
 | 
			
		||||
hi clear DiffText
 | 
			
		||||
hi clear EndOfBuffer
 | 
			
		||||
hi clear ErrorMsg
 | 
			
		||||
hi clear VertSplit
 | 
			
		||||
hi clear Folded
 | 
			
		||||
hi clear FoldColumn
 | 
			
		||||
hi clear SignColumn
 | 
			
		||||
hi clear IncSearch
 | 
			
		||||
hi clear LineNr
 | 
			
		||||
hi clear CursorLineNr
 | 
			
		||||
hi clear MatchParen
 | 
			
		||||
hi clear ModeMsg
 | 
			
		||||
hi clear MoreMsg
 | 
			
		||||
hi clear NonText
 | 
			
		||||
hi clear Pmenu
 | 
			
		||||
hi clear PmenuSel
 | 
			
		||||
hi clear Question
 | 
			
		||||
hi clear QuickFixLine
 | 
			
		||||
hi clear Search
 | 
			
		||||
hi clear SpecialKey
 | 
			
		||||
hi clear SpellBad
 | 
			
		||||
hi clear SpellCap
 | 
			
		||||
hi clear TabLine
 | 
			
		||||
hi clear TabLineFill
 | 
			
		||||
hi clear TabLineSel
 | 
			
		||||
hi clear Title
 | 
			
		||||
hi clear Visual
 | 
			
		||||
hi clear WarningMsg
 | 
			
		||||
hi clear WildMenu
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
hi ColorColumn					guibg=#1d0808
 | 
			
		||||
" Conceal
 | 
			
		||||
" Cursor
 | 
			
		||||
" CursorIM
 | 
			
		||||
" CursorColumn
 | 
			
		||||
hi CursorLine                         guibg=#222222 gui=NONE
 | 
			
		||||
hi Directory            guifg=#eeeeee 
 | 
			
		||||
hi DiffAdd							guifg=#aaaaaa	guibg=#001000 gui=NONE
 | 
			
		||||
hi DiffChange						guifg=#777777 guibg=#101010 gui=NONE
 | 
			
		||||
hi DiffDelete						guifg=#333333 guibg=#200000 gui=NONE
 | 
			
		||||
hi DiffText							guifg=#cccccc guibg=#101010 gui=NONE 
 | 
			
		||||
hi EndOfBuffer					guifg=#121212 guibg=NONE
 | 
			
		||||
hi ErrorMsg	            guifg=#ff0000
 | 
			
		||||
hi VertSplit						guifg=#090909 guibg=#090909
 | 
			
		||||
hi Folded								guifg=#585858 guibg=NONE
 | 
			
		||||
hi FoldColumn						guifg=#262626 guibg=#111111
 | 
			
		||||
hi SignColumn						guifg=#eeeeee guibg=NONE
 | 
			
		||||
hi LineNr								guifg=#3a3a3a guibg=NONE 
 | 
			
		||||
hi CursorLineNr					guifg=#767676 guibg=NONE 
 | 
			
		||||
hi MatchParen						guifg=#ffffff guibg=#292929 gui=underline
 | 
			
		||||
hi ModeMsg	            guifg=#c6c6c6
 | 
			
		||||
 | 
			
		||||
hi MoreMsg	            guifg=#c6c6c6
 | 
			
		||||
hi NonText							guifg=#767676
 | 
			
		||||
hi Pmenu								guifg=#585858 guibg=#121212
 | 
			
		||||
hi PmenuSel							guifg=#b2b2b2 guibg=#121212
 | 
			
		||||
" PmenuSbar
 | 
			
		||||
" PmenuThumb
 | 
			
		||||
hi Question	            guifg=#c6c6c6
 | 
			
		||||
hi QuickFixLine         guifg=#ff0000
 | 
			
		||||
hi Search								guifg=#ffffff guibg=NONE    gui=NONE 
 | 
			
		||||
hi IncSearch						guifg=#000000 guibg=#ffffff gui=NONE 
 | 
			
		||||
hi SpecialKey		        guifg=#eeeeee
 | 
			
		||||
hi SpellBad		          guibg=#aa0000
 | 
			
		||||
hi SpellCap		          guifg=#eeeeee guibg=#340000
 | 
			
		||||
" SpellLocal
 | 
			
		||||
" SpellRare
 | 
			
		||||
hi TabLine              guifg=#666666 guibg=#1c1c1c
 | 
			
		||||
hi TabLineFill          guifg=#eeeeee guibg=#1c1c1c
 | 
			
		||||
hi TabLineSel           guifg=#bcbcbc guibg=#1c1c1c
 | 
			
		||||
hi Title                guifg=#a8a8a8 guibg=NONE
 | 
			
		||||
hi Visual								guifg=#eeeeee guibg=#262626
 | 
			
		||||
" VisualNOS
 | 
			
		||||
hi WarningMsg		        guifg=#ffffff
 | 
			
		||||
hi WildMenu							guifg=#aaaaaa guibg=NONE
 | 
			
		||||
 | 
			
		||||
" GUI Interface groups
 | 
			
		||||
" Menu
 | 
			
		||||
" Scrollbar
 | 
			
		||||
" ToolTip
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,41 +1,8 @@
 | 
			
		|||
" Vim color file
 | 
			
		||||
source ~/.vim/colors/grey.vim
 | 
			
		||||
source ~/.vim/colors/red.vim
 | 
			
		||||
source ~/.vim/colors/green.vim
 | 
			
		||||
source ~/.vim/colors/blue.vim
 | 
			
		||||
 | 
			
		||||
set background=dark
 | 
			
		||||
" hi clear Normal
 | 
			
		||||
" hi clear
 | 
			
		||||
if exists('syntax_on')
 | 
			
		||||
	syntax reset
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
set fillchars=stl:\ ,stlnc:\ ,vert:\| 
 | 
			
		||||
 | 
			
		||||
let g:colors_name = 'customred256'
 | 
			
		||||
 | 
			
		||||
if has('gui_running')
 | 
			
		||||
  hi Normal	              ctermfg=246 guifg=#949494 ctermbg=none guibg=#000000
 | 
			
		||||
else
 | 
			
		||||
  hi Normal	              ctermfg=246 guifg=#6a6a6a ctermbg=none guibg=NONE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
""""""""""""""
 | 
			
		||||
" #colours
 | 
			
		||||
""""""""""""""
 | 
			
		||||
 | 
			
		||||
hi def link InterfaceFlagBright				CRNormalBright
 | 
			
		||||
hi def link InterfaceFlag							CRNormal 
 | 
			
		||||
hi def link InterfaceFlagDark					CRNormalDark
 | 
			
		||||
"""""""""""""""""""
 | 
			
		||||
" #definitions
 | 
			
		||||
""""""""""""""""""""
 | 
			
		||||
 | 
			
		||||
" #general definitions
 | 
			
		||||
hi! def link ErrorMsg	              CRError
 | 
			
		||||
 | 
			
		||||
hi! def link ExtraWhitespace        CRWarning
 | 
			
		||||
 | 
			
		||||
hi! def link IdentifierDark					CRIdentifierDark
 | 
			
		||||
| 
						 | 
				
			
			@ -45,132 +12,20 @@ hi! def link TypeBright							CRTypeBright
 | 
			
		|||
hi! def link Noise									CRNoise
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
hi Visual								ctermfg=255 guifg=#eeeeee ctermbg=235 guibg=#262626
 | 
			
		||||
" TODO dhjdhjd
 | 
			
		||||
hi Search								ctermfg=255 guifg=#ffffff ctermbg=none guibg=NONE gui=NONE cterm=NONE
 | 
			
		||||
hi IncSearch						ctermfg=232 guifg=#000000 ctermbg=255 guibg=#ffffff gui=NONE cterm=NONE
 | 
			
		||||
hi! def link QuickFixLine InterfaceSignError
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
" #comment definitions
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
" #interface definitions
 | 
			
		||||
hi!def link SpecialKey		InterfaceSpecial"{{{
 | 
			
		||||
hi! def link Directory	  InterfaceSpecial
 | 
			
		||||
hi! def link WarningMsg		InterfaceWarningMsg
 | 
			
		||||
 | 
			
		||||
hi Pmenu									ctermfg=240 guifg=#585858 ctermbg=233 guibg=#121212
 | 
			
		||||
hi PmenuSel								ctermfg=249 guifg=#b2b2b2 ctermbg=233 guibg=#121212
 | 
			
		||||
hi WildMenu							  ctermfg=248 guifg=#aaaaaa ctermbg=232 guibg=NONE
 | 
			
		||||
 | 
			
		||||
hi! def link MoreMsg	    InterfaceMsg
 | 
			
		||||
hi! def link Question	    InterfaceMsg
 | 
			
		||||
hi! def link ModeMsg	    InterfaceMsg
 | 
			
		||||
hi NonText							  ctermfg=243 guifg=#767676
 | 
			
		||||
 | 
			
		||||
hi! def link Title        InterfaceH3
 | 
			
		||||
  
 | 
			
		||||
hi TabLine              cterm=none ctermfg=242 guifg=#666666 ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi TabLineFill          cterm=none ctermfg=255 guifg=#eeeeee ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi TabLineSel           ctermfg=250 guifg=#bcbcbc ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
" taboo
 | 
			
		||||
hi TabModified          ctermfg=250 guifg=#bcbcbc ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi TabModifiedSelected  ctermfg=255 guifg=#eeeeee ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
 | 
			
		||||
hi VertSplit						ctermfg=234 guifg=#090909 ctermbg=none guibg=#090909 term=none cterm=none
 | 
			
		||||
hi Folded								ctermfg=240 guifg=#585858 ctermbg=none guibg=NONE term=bold
 | 
			
		||||
hi FoldColumn						ctermfg=235 guifg=#262626 ctermbg=233  guibg=#111111 cterm=bold term=bold
 | 
			
		||||
hi LineNr								ctermfg=237 guifg=#3a3a3a ctermbg=none guibg=NONE cterm=none
 | 
			
		||||
hi CursorLine           ctermbg=235 guibg=#222222 gui=NONE term=NONE cterm=NONE
 | 
			
		||||
hi CursorLineNr					ctermfg=243 guifg=#767676 ctermbg=none guibg=NONE cterm=none
 | 
			
		||||
hi EndOfBuffer					ctermfg=233 guifg=#121212 ctermbg=none guibg=NONE
 | 
			
		||||
hi ColorColumn					ctermbg=52  guibg=#1d0808
 | 
			
		||||
hi SignColumn						ctermfg=255 guifg=#eeeeee ctermbg=none guibg=NONE
 | 
			
		||||
 | 
			
		||||
hi DiffAdd							ctermbg=22  guibg=#001000 ctermfg=248 guifg=#aaaaaa	term=none cterm=none gui=NONE
 | 
			
		||||
hi DiffChange						ctermbg=235 guibg=#101010 ctermfg=243 guifg=#777777 cterm=none gui=NONE
 | 
			
		||||
hi DiffDelete						ctermbg=52  guibg=#200000 ctermfg=236 guifg=#333333 cterm=none gui=NONE
 | 
			
		||||
hi DiffText							ctermbg=235 guibg=#101010 ctermfg=240 guifg=#cccccc cterm=none gui=NONE 
 | 
			
		||||
 | 
			
		||||
hi! def link SpellBad		CRError
 | 
			
		||||
hi! def link SpellCap		CRWarning
 | 
			
		||||
 | 
			
		||||
" custom
 | 
			
		||||
hi! def link qfFilename	CRNoiseBright
 | 
			
		||||
hi! def link qfLineNr		CRNoise
 | 
			
		||||
hi! def link qfSeparator CRNoiseDark
 | 
			
		||||
hi! def link qfError    InterfaceSignErrorDark
 | 
			
		||||
 | 
			
		||||
hi MatchParen						ctermfg=255 guifg=#ffffff ctermbg=241 guibg=#292929 gui=underline
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
" status line
 | 
			
		||||
hi clear StatusLine"{{{
 | 
			
		||||
hi StatusLine           ctermfg=239 guifg=#555555 ctermbg=232 guibg=NONE gui=NONE
 | 
			
		||||
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
 | 
			
		||||
hi StatusLineDir                ctermfg=241 guifg=#666666 ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineDirActive          ctermfg=243 guifg=#777777 ctermbg=237 guibg=#3a3a3a
 | 
			
		||||
hi StatusLineFile               ctermfg=250 guifg=#cccccc ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineFileActive         ctermfg=255 guifg=#eeeeee ctermbg=237 guibg=#3a3a3a
 | 
			
		||||
hi StatusLineDot                ctermfg=241 guifg=#606060 ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineDotActive          ctermfg=244 guifg=#808080 ctermbg=237 guibg=#3a3a3a
 | 
			
		||||
hi StatusLineExt                ctermfg=243 guifg=#777777 ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineExtActive          ctermfg=249 guifg=#bbbbbb ctermbg=239 guibg=#3a3a3a
 | 
			
		||||
hi StatusLinePercent            ctermfg=241 guifg=#555555 ctermbg=233 guibg=#111111
 | 
			
		||||
hi StatusLinePercentActive      ctermfg=243 guifg=#777777 ctermbg=233 guibg=#111111
 | 
			
		||||
" hi StatusLineMod                ctermfg=255 guifg=#ffffff ctermbg=88  guibg=#490000
 | 
			
		||||
 | 
			
		||||
" TODO get cterm colors same as gui ones for all the following highlights
 | 
			
		||||
hi StatusLineDiv		         ctermfg=233 guifg=#111111 ctermbg=233 guibg=#111111 term=none cterm=none
 | 
			
		||||
hi StatusLineDivActive	     ctermfg=234 guifg=#1c1c1c ctermbg=234 guibg=#1c1c1c term=none cterm=none
 | 
			
		||||
 
 | 
			
		||||
hi StatusLineDivMod	          ctermfg=234 guifg=#290000 ctermbg=234 guibg=#290000 term=none cterm=none
 | 
			
		||||
hi StatusLineDivModActive		  ctermfg=233 guifg=#450000 ctermbg=233 guibg=#450000 term=none cterm=none
 | 
			
		||||
 
 | 
			
		||||
hi StatusLineDivInput	        ctermfg=234 guifg=#cccccc ctermbg=234 guibg=#cccccc term=none cterm=none
 | 
			
		||||
 | 
			
		||||
hi LinterDash				          ctermfg=233 guifg=#222222
 | 
			
		||||
hi LinterDashActive					  ctermfg=238 guifg=#333333
 | 
			
		||||
 | 
			
		||||
hi LinterError                ctermfg=196 guifg=#ff0000 gui=bold
 | 
			
		||||
hi LinterErrorInactive        ctermfg=196 guifg=#999999 gui=bold
 | 
			
		||||
hi LinterErrorStyle           ctermfg=196 guifg=#aa0000 gui=bold
 | 
			
		||||
hi LinterErrorStyleInactive   ctermfg=196 guifg=#858585 gui=bold
 | 
			
		||||
 | 
			
		||||
hi LinterWarning              ctermfg=88  guifg=#870000 gui=bold
 | 
			
		||||
hi LinterWarningInactive      ctermfg=88  guifg=#717171 gui=bold
 | 
			
		||||
hi LinterWarningStyle         ctermfg=88  guifg=#660000 gui=bold
 | 
			
		||||
hi LinterWarningStyleInactive ctermfg=88  guifg=#585858 gui=bold
 | 
			
		||||
 | 
			
		||||
hi LinterInfo		      	      ctermfg=52  guifg=#440000
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
function! DoInsertEnter()
 | 
			
		||||
  set cursorline
 | 
			
		||||
  hi LineNr ctermfg=235 guifg=#262626
 | 
			
		||||
  hi CursorLineNr ctermfg=250 guifg=#bcbcbc
 | 
			
		||||
endfunction
 | 
			
		||||
 | 
			
		||||
function! DoInsertLeave()
 | 
			
		||||
  set nocursorline
 | 
			
		||||
  hi LineNr ctermfg=237 guifg=#3a3a3a
 | 
			
		||||
  hi CursorLineNr ctermfg=243 guifg=#767676
 | 
			
		||||
endfunction
 | 
			
		||||
 | 
			
		||||
" set insert mode colours 
 | 
			
		||||
augroup statuscursorlines
 | 
			
		||||
  au!
 | 
			
		||||
  au InsertEnter * call DoInsertEnter()
 | 
			
		||||
  au InsertLeave * call DoInsertLeave()
 | 
			
		||||
augroup END
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
" #vim definitions
 | 
			
		||||
hi! def link VimGroup								Type"{{{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,6 @@
 | 
			
		|||
" Includes
 | 
			
		||||
"{{{
 | 
			
		||||
source ~/.vim/colors/base-grey.vim
 | 
			
		||||
source ~/.vim/colors/grey.vim
 | 
			
		||||
source ~/.vim/colors/red.vim
 | 
			
		||||
source ~/.vim/colors/green.vim
 | 
			
		||||
| 
						 | 
				
			
			@ -73,58 +74,6 @@ hi Todo									ctermfg=251 guifg=#dd3333	ctermbg=none guibg=NONE
 | 
			
		|||
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
" highlight groups
 | 
			
		||||
 | 
			
		||||
" ColorColumn
 | 
			
		||||
" Conceal
 | 
			
		||||
" Cursor
 | 
			
		||||
" CursorIM
 | 
			
		||||
" CursorColumn
 | 
			
		||||
" CursorLine
 | 
			
		||||
" Directory
 | 
			
		||||
" DiffAdd
 | 
			
		||||
" DiffChange
 | 
			
		||||
" DiffDelete
 | 
			
		||||
" DiffText
 | 
			
		||||
" ErrorMsg
 | 
			
		||||
" VertSplit
 | 
			
		||||
" Folded
 | 
			
		||||
" FoldColumn
 | 
			
		||||
" SignColumn
 | 
			
		||||
" IncSearch
 | 
			
		||||
" LineNr
 | 
			
		||||
" MatchParen
 | 
			
		||||
" ModeMsg
 | 
			
		||||
" MoreMsg
 | 
			
		||||
" NonText
 | 
			
		||||
" Normal
 | 
			
		||||
" Pmenu
 | 
			
		||||
" PmenuSel
 | 
			
		||||
" PmenuSbar
 | 
			
		||||
" PmenuThumb
 | 
			
		||||
" Question
 | 
			
		||||
" Search
 | 
			
		||||
" SpecialKey
 | 
			
		||||
" SpellBad
 | 
			
		||||
" SpellCap
 | 
			
		||||
" SpellLocal
 | 
			
		||||
" SpellRare
 | 
			
		||||
" StatusLine
 | 
			
		||||
" StatusLineNC
 | 
			
		||||
" TabLine
 | 
			
		||||
" TabLineFill
 | 
			
		||||
" TabLineSel
 | 
			
		||||
" Title
 | 
			
		||||
" Visual
 | 
			
		||||
" VisualNOS
 | 
			
		||||
" WarningMsg
 | 
			
		||||
" WildMenu
 | 
			
		||||
 | 
			
		||||
" GUI Interface groups
 | 
			
		||||
" Menu
 | 
			
		||||
" Scrollbar
 | 
			
		||||
" ToolTip
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ endif
 | 
			
		|||
"" Highlight 'self' keyword
 | 
			
		||||
"call pymode#default('g:pymode_syntax_highlight_self', g:pymode_syntax_all)
 | 
			
		||||
 | 
			
		||||
"" Highlight indent's errors
 | 
			
		||||
"" kighlight indent's errors
 | 
			
		||||
"call pymode#default('g:pymode_syntax_indent_errors', g:pymode_syntax_all)
 | 
			
		||||
 | 
			
		||||
"" Highlight space's errors
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@ if &term == 'xterm-256color'
 | 
			
		|||
endif
 | 
			
		||||
 | 
			
		||||
syntax on
 | 
			
		||||
colorscheme customred256
 | 
			
		||||
colorscheme monotonous
 | 
			
		||||
 | 
			
		||||
set guioptions-=mTrLb
 | 
			
		||||
set guioptions+=c
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,65 @@
 | 
			
		|||
set statusline=%!GetStatus(1)
 | 
			
		||||
 | 
			
		||||
" #statusline format
 | 
			
		||||
" augroups
 | 
			
		||||
augroup status "{{{
 | 
			
		||||
  autocmd!
 | 
			
		||||
  autocmd WinNew,WinEnter * setlocal statusline=%!GetStatus(1)
 | 
			
		||||
  autocmd WinLeave * setlocal statusline=%!GetStatus(0)
 | 
			
		||||
  " autocmd WinNew * setlocal statusline=%!GetStatus(1)
 | 
			
		||||
  " autocmd InsertChange * setlocal statusline=%!GetStatus(1)
 | 
			
		||||
augroup END
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
" colors
 | 
			
		||||
hi clear StatusLine"{{{
 | 
			
		||||
hi StatusLine           ctermfg=239 guifg=#555555 ctermbg=232 guibg=NONE gui=NONE
 | 
			
		||||
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
 | 
			
		||||
hi StatusLineDir                ctermfg=241 guifg=#666666 ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineDirActive          ctermfg=243 guifg=#777777 ctermbg=237 guibg=#3a3a3a
 | 
			
		||||
hi StatusLineFile               ctermfg=250 guifg=#cccccc ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineFileActive         ctermfg=255 guifg=#eeeeee ctermbg=237 guibg=#3a3a3a
 | 
			
		||||
hi StatusLineDot                ctermfg=241 guifg=#606060 ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineDotActive          ctermfg=244 guifg=#808080 ctermbg=237 guibg=#3a3a3a
 | 
			
		||||
hi StatusLineExt                ctermfg=243 guifg=#777777 ctermbg=234 guibg=#1c1c1c
 | 
			
		||||
hi StatusLineExtActive          ctermfg=249 guifg=#bbbbbb ctermbg=239 guibg=#3a3a3a
 | 
			
		||||
hi StatusLinePercent            ctermfg=241 guifg=#555555 ctermbg=233 guibg=#111111
 | 
			
		||||
hi StatusLinePercentActive      ctermfg=243 guifg=#777777 ctermbg=233 guibg=#111111
 | 
			
		||||
" hi StatusLineMod                ctermfg=255 guifg=#ffffff ctermbg=88  guibg=#490000
 | 
			
		||||
 | 
			
		||||
" TODO get cterm colors same as gui ones for all the following highlights
 | 
			
		||||
hi StatusLineDiv		         ctermfg=233 guifg=#111111 ctermbg=233 guibg=#111111 term=none cterm=none
 | 
			
		||||
hi StatusLineDivActive	     ctermfg=234 guifg=#1c1c1c ctermbg=234 guibg=#1c1c1c term=none cterm=none
 | 
			
		||||
 
 | 
			
		||||
hi StatusLineDivMod	          ctermfg=234 guifg=#290000 ctermbg=234 guibg=#290000 term=none cterm=none
 | 
			
		||||
hi StatusLineDivModActive		  ctermfg=233 guifg=#450000 ctermbg=233 guibg=#450000 term=none cterm=none
 | 
			
		||||
 
 | 
			
		||||
hi StatusLineDivInput	        ctermfg=234 guifg=#cccccc ctermbg=234 guibg=#cccccc term=none cterm=none
 | 
			
		||||
 | 
			
		||||
hi LinterDash				          ctermfg=233 guifg=#222222
 | 
			
		||||
hi LinterDashActive					  ctermfg=238 guifg=#333333
 | 
			
		||||
 | 
			
		||||
hi LinterError                ctermfg=196 guifg=#ff0000 gui=bold
 | 
			
		||||
hi LinterErrorInactive        ctermfg=196 guifg=#999999 gui=bold
 | 
			
		||||
hi LinterErrorStyle           ctermfg=196 guifg=#aa0000 gui=bold
 | 
			
		||||
hi LinterErrorStyleInactive   ctermfg=196 guifg=#858585 gui=bold
 | 
			
		||||
 | 
			
		||||
hi LinterWarning              ctermfg=88  guifg=#870000 gui=bold
 | 
			
		||||
hi LinterWarningInactive      ctermfg=88  guifg=#717171 gui=bold
 | 
			
		||||
hi LinterWarningStyle         ctermfg=88  guifg=#660000 gui=bold
 | 
			
		||||
hi LinterWarningStyleInactive ctermfg=88  guifg=#585858 gui=bold
 | 
			
		||||
 | 
			
		||||
hi LinterInfo		      	      ctermfg=52  guifg=#440000
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
" functions
 | 
			
		||||
 | 
			
		||||
function! GetStatus(isactive) "{{{
 | 
			
		||||
  " let l:linter = ale#statusline#Count(bufnr(''))
 | 
			
		||||
| 
						 | 
				
			
			@ -156,16 +215,30 @@ function! GetStatus(isactive) "{{{
 | 
			
		|||
 | 
			
		||||
  return l:statusline
 | 
			
		||||
 | 
			
		||||
endfunction "}}}
 | 
			
		||||
endfunction 
 | 
			
		||||
"}}}
 | 
			
		||||
function! DoInsertEnter()
 | 
			
		||||
 | 
			
		||||
augroup status "{{{
 | 
			
		||||
  autocmd!
 | 
			
		||||
  autocmd WinNew,WinEnter * setlocal statusline=%!GetStatus(1)
 | 
			
		||||
  autocmd WinLeave * setlocal statusline=%!GetStatus(0)
 | 
			
		||||
  " autocmd WinNew * setlocal statusline=%!GetStatus(1)
 | 
			
		||||
  " autocmd InsertChange * setlocal statusline=%!GetStatus(1)
 | 
			
		||||
augroup END"}}}
 | 
			
		||||
  set cursorline"{{{
 | 
			
		||||
  hi LineNr ctermfg=235 guifg=#262626
 | 
			
		||||
  hi CursorLineNr ctermfg=250 guifg=#bcbcbc
 | 
			
		||||
endfunction
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
function! DoInsertLeave()
 | 
			
		||||
  set nocursorline"{{{
 | 
			
		||||
  hi LineNr ctermfg=237 guifg=#3a3a3a
 | 
			
		||||
  hi CursorLineNr ctermfg=243 guifg=#767676
 | 
			
		||||
endfunction
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" augroups
 | 
			
		||||
 | 
			
		||||
augroup statuscursorlines
 | 
			
		||||
  au!
 | 
			
		||||
  au InsertEnter * call DoInsertEnter()
 | 
			
		||||
  au InsertLeave * call DoInsertLeave()
 | 
			
		||||
augroup END
 | 
			
		||||
 | 
			
		||||
" vim: foldmethod=marker
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue