126 lines
5.9 KiB
VimL
126 lines
5.9 KiB
VimL
" ┏━┓╻ ╻┏┓ ╻ ┏━┓╻ ╻ ╻ ╻╻┏┳┓
|
|
" ┗━┓┣━┫┣┻┓┃ ┣━┫┣━┫ ┃┏┛┃┃┃┃
|
|
" ┗━┛╹ ╹┗━┛┗━╸╹ ╹╹ ╹ ╹ ┗┛ ╹╹ ╹
|
|
" -- by z3bra
|
|
" =====================================
|
|
"
|
|
" A 16 colors scheme that use your terminal colors
|
|
|
|
set background=dark
|
|
if version > 580
|
|
highlight clear
|
|
if exists("g:syntax_on")
|
|
syntax reset
|
|
endif
|
|
endif
|
|
let g:colors_name="shblah"
|
|
|
|
" Actual colours and styles.
|
|
highlight ColorColumn term=NONE cterm=NONE ctermfg=NONE ctermbg=3
|
|
highlight Comment term=NONE cterm=NONE ctermfg=0 ctermbg=NONE
|
|
highlight Constant term=NONE cterm=bold ctermfg=1 ctermbg=NONE
|
|
highlight Cursor term=NONE cterm=bold ctermfg=3 ctermbg=NONE
|
|
highlight CursorLine term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE
|
|
highlight DiffAdd term=NONE cterm=bold ctermfg=2 ctermbg=NONE
|
|
highlight DiffChange term=NONE cterm=bold ctermfg=NONE ctermbg=NONE
|
|
highlight DiffDelete term=NONE cterm=bold ctermfg=7 ctermbg=1
|
|
highlight DiffText term=NONE cterm=bold ctermfg=7 ctermbg=4
|
|
highlight Directory term=NONE cterm=bold ctermfg=4 ctermbg=0
|
|
highlight Error term=NONE cterm=NONE ctermfg=0 ctermbg=1
|
|
highlight ErrorMsg term=NONE cterm=bold ctermfg=1 ctermbg=0
|
|
highlight FoldColumn term=NONE cterm=bold ctermfg=0 ctermbg=NONE
|
|
highlight Folded term=NONE cterm=bold ctermfg=0 ctermbg=NONE
|
|
highlight Function term=NONE cterm=bold ctermfg=7 ctermbg=NONE
|
|
highlight Identifier term=NONE cterm=bold ctermfg=1 ctermbg=NONE
|
|
highlight IncSearch term=NONE cterm=bold ctermfg=5 ctermbg=5
|
|
highlight NonText term=NONE cterm=bold ctermfg=0 ctermbg=NONE
|
|
highlight Normal term=NONE cterm=NONE ctermfg=7 ctermbg=NONE
|
|
highlight Pmenu term=NONE cterm=NONE ctermfg=0 ctermbg=7
|
|
highlight PreProc term=NONE cterm=NONE ctermfg=1 ctermbg=NONE
|
|
highlight Search term=NONE cterm=bold ctermfg=7 ctermbg=5
|
|
highlight Special term=NONE cterm=bold ctermfg=1 ctermbg=NONE
|
|
highlight SpecialKey term=NONE cterm=NONE ctermfg=0 ctermbg=NONE
|
|
highlight Statement term=NONE cterm=bold ctermfg=7 ctermbg=NONE
|
|
highlight StatusLine term=NONE cterm=bold ctermfg=0 ctermbg=NONE
|
|
" highlight StatusLineNC term=NONE cterm=bold ctermfg=0 ctermbg=NONE
|
|
highlight String term=NONE cterm=NONE ctermfg=1 ctermbg=NONE
|
|
highlight TabLineSel term=NONE cterm=bold ctermfg=7 ctermbg=NONE
|
|
highlight Todo term=NONE cterm=bold ctermfg=7 ctermbg=1
|
|
highlight Type term=NONE cterm=bold ctermfg=0 ctermbg=NONE
|
|
highlight Underlined term=underline cterm=underline ctermfg=NONE ctermbg=NONE
|
|
highlight VertSplit term=NONE cterm=bold ctermfg=0 ctermbg=NONE
|
|
highlight Visual term=NONE cterm=NONE ctermfg=0 ctermbg=7
|
|
highlight WarningMsg term=NONE cterm=bold ctermfg=3 ctermbg=NONE
|
|
|
|
" General highlighting group links.
|
|
highlight! link diffAdded DiffAdd
|
|
highlight! link diffRemoved DiffDelete
|
|
highlight! link diffChanged DiffChange
|
|
highlight! link StatusLineNC StatusLine
|
|
highlight! link Title Normal
|
|
highlight! link LineNr NonText
|
|
highlight! link MoreMsg Normal
|
|
highlight! link Question DiffChange
|
|
highlight! link TabLine StatusLineNC
|
|
highlight! link TabLineFill StatusLineNC
|
|
highlight! link VimHiGroup VimGroup
|
|
|
|
" Test the actual colorscheme
|
|
syn match Comment "\"__Comment.*"
|
|
syn match Constant "\"__Constant.*"
|
|
syn match Cursor "\"__Cursor.*"
|
|
syn match CursorLine "\"__CursorLine.*"
|
|
syn match DiffAdd "\"__DiffAdd.*"
|
|
syn match DiffChange "\"__DiffChange.*"
|
|
syn match DiffText "\"__DiffText.*"
|
|
syn match DiffDelete "\"__DiffDelete.*"
|
|
syn match Folded "\"__Folded.*"
|
|
syn match Function "\"__Function.*"
|
|
syn match Identifier "\"__Identifier.*"
|
|
syn match IncSearch "\"__IncSearch.*"
|
|
syn match NonText "\"__NonText.*"
|
|
syn match Normal "\"__Normal.*"
|
|
syn match Pmenu "\"__Pmenu.*"
|
|
syn match PreProc "\"__PreProc.*"
|
|
syn match Search "\"__Search.*"
|
|
syn match Special "\"__Special.*"
|
|
syn match SpecialKey "\"__SpecialKey.*"
|
|
syn match Statement "\"__Statement.*"
|
|
syn match StatusLine "\"__StatusLine.*"
|
|
syn match StatusLineNC "\"__StatusLineNC.*"
|
|
syn match String "\"__String.*"
|
|
syn match Todo "\"__Todo.*"
|
|
syn match Type "\"__Type.*"
|
|
syn match Underlined "\"__Underlined.*"
|
|
syn match VertSplit "\"__VertSplit.*"
|
|
syn match Visual "\"__Visual.*"
|
|
|
|
"__Comment /* this is a comment */
|
|
"__Constant var = SHBLAH
|
|
"__Cursor char under the cursor?
|
|
"__CursorLine Line where the cursor is
|
|
"__DiffAdd +line added from file.orig
|
|
"__DiffChange line changed from file.orig
|
|
"__DiffText actual changes on this line
|
|
"__DiffDelete -line removed from file.orig
|
|
"__Folded +--- 1 line : Folded line ---
|
|
"__Function function sblah()
|
|
"__Identifier Never ran into that actually...
|
|
"__IncSearch Next search term
|
|
"__NonText This is not a text, move on
|
|
"__Normal Typical text goes like this
|
|
"__Pmenu Currently selected menu item
|
|
"__PreProc #define SHBLAH true
|
|
"__Search This is what you're searching for
|
|
"__Special true false NULL SIGTERM
|
|
"__SpecialKey Never ran into that either
|
|
"__Statement if else return for switch
|
|
"__StatusLine Statusline of current windows
|
|
"__StatusLineNC Statusline of other windows
|
|
"__String "Hello, World!"
|
|
"__Todo TODO: remove todos from source
|
|
"__Type int float char void unsigned uint32_t
|
|
"__Underlined Anything underlined
|
|
"__VertSplit :vsplit will only show ' | '
|
|
"__Visual Selected text looks like this
|