600 lines
22 KiB
VimL
600 lines
22 KiB
VimL
|
" Vim color file --- psc (peak sea color) "Lite version"
|
||
|
" Maintainer: Pan, Shi Zhu <Go to the following URL for my email>
|
||
|
" URL: http://vim.sourceforge.net/scripts/script.php?script_id=760
|
||
|
" Last Change: 19 May 2011
|
||
|
" Version: 3.5
|
||
|
"
|
||
|
" Comments and e-mails are welcomed, thanks.
|
||
|
"
|
||
|
" The peaksea color is simply a colorscheme with the default settings of
|
||
|
" the original ps_color. Lite version means there's no custom settings
|
||
|
" and fancy features such as integration with reloaded.vim
|
||
|
"
|
||
|
" The full version of ps_color.vim will be maintained until Vim 8.
|
||
|
" By then there will be only the lite version: peaksea.vim
|
||
|
"
|
||
|
" Note: Please set the background option in your .vimrc and/or .gvimrc
|
||
|
"
|
||
|
" It is much better *not* to set 'background' option inside
|
||
|
" a colorscheme file. because ":set background" improperly
|
||
|
" may cause colorscheme be sourced twice
|
||
|
"
|
||
|
" Color Scheme Overview:
|
||
|
" :ru syntax/hitest.vim
|
||
|
"
|
||
|
" Relevant Help:
|
||
|
" :h highlight-groups
|
||
|
" :h psc-cterm-color-table
|
||
|
"
|
||
|
" Colors Order:
|
||
|
" #rrggbb
|
||
|
"
|
||
|
|
||
|
hi clear
|
||
|
|
||
|
if exists("syntax_on")
|
||
|
syntax reset
|
||
|
endif
|
||
|
|
||
|
let g:colors_name = expand("<sfile>:t:r")
|
||
|
|
||
|
" I don't want to abuse folding, but here folding is used to avoid confusion.
|
||
|
if &background=='light'
|
||
|
" for background=light {{{2
|
||
|
" LIGHT COLOR DEFINE START
|
||
|
|
||
|
hi Normal guifg=#000000 guibg=#e0e0e0 gui=NONE
|
||
|
hi Search guifg=NONE guibg=#f8f8f8 gui=NONE
|
||
|
hi Visual guifg=NONE guibg=#a6caf0 gui=NONE
|
||
|
hi Cursor guifg=#f0f0f0 guibg=#008000 gui=NONE
|
||
|
hi CursorIM guifg=#f0f0f0 guibg=#800080 gui=NONE
|
||
|
hi Special guifg=#907000 guibg=NONE gui=NONE
|
||
|
hi Comment guifg=#606000 guibg=NONE gui=NONE
|
||
|
hi Number guifg=#907000 guibg=NONE gui=NONE
|
||
|
hi Constant guifg=#007068 guibg=NONE gui=NONE
|
||
|
hi StatusLine guifg=fg guibg=#a6caf0 gui=NONE
|
||
|
hi LineNr guifg=#686868 guibg=NONE gui=NONE
|
||
|
hi Question guifg=fg guibg=#d0d090 gui=NONE
|
||
|
hi PreProc guifg=#009030 guibg=NONE gui=NONE
|
||
|
hi Statement guifg=#2060a8 guibg=NONE gui=NONE
|
||
|
hi Type guifg=#0850a0 guibg=NONE gui=NONE
|
||
|
hi Todo guifg=#800000 guibg=#e0e090 gui=NONE
|
||
|
" NOTE THIS IS IN THE WARM SECTION
|
||
|
hi Error guifg=#c03000 guibg=NONE gui=NONE
|
||
|
hi Identifier guifg=#a030a0 guibg=NONE gui=NONE
|
||
|
hi ModeMsg guifg=fg guibg=#b0b0e0 gui=NONE
|
||
|
hi VisualNOS guifg=fg guibg=#b0b0e0 gui=NONE
|
||
|
hi SpecialKey guifg=#1050a0 guibg=NONE gui=NONE
|
||
|
hi NonText guifg=#002090 guibg=#d0d0d0 gui=NONE
|
||
|
hi Directory guifg=#a030a0 guibg=NONE gui=NONE
|
||
|
hi ErrorMsg guifg=fg guibg=#f0b090 gui=NONE
|
||
|
hi MoreMsg guifg=#489000 guibg=NONE gui=NONE
|
||
|
hi Title guifg=#a030a0 guibg=NONE gui=NONE
|
||
|
hi WarningMsg guifg=#b02000 guibg=NONE gui=NONE
|
||
|
hi WildMenu guifg=fg guibg=#d0d090 gui=NONE
|
||
|
hi Folded guifg=NONE guibg=#b0e0b0 gui=NONE
|
||
|
hi FoldColumn guifg=fg guibg=#90e090 gui=NONE
|
||
|
hi DiffAdd guifg=NONE guibg=#b0b0e0 gui=NONE
|
||
|
hi DiffChange guifg=NONE guibg=#e0b0e0 gui=NONE
|
||
|
hi DiffDelete guifg=#002090 guibg=#d0d0d0 gui=NONE
|
||
|
hi DiffText guifg=NONE guibg=#c0e080 gui=NONE
|
||
|
hi SignColumn guifg=fg guibg=#90e090 gui=NONE
|
||
|
|
||
|
hi IncSearch guifg=#f0f0f0 guibg=#806060 gui=NONE
|
||
|
hi StatusLineNC guifg=fg guibg=#c0c0c0 gui=NONE
|
||
|
hi VertSplit guifg=fg guibg=#c0c0c0 gui=NONE
|
||
|
hi Underlined guifg=#6a5acd guibg=NONE gui=underline
|
||
|
hi Ignore guifg=bg guibg=NONE
|
||
|
" NOTE THIS IS IN THE WARM SECTION
|
||
|
if v:version >= 700
|
||
|
if has('spell')
|
||
|
hi SpellBad guifg=NONE guibg=NONE guisp=#c03000
|
||
|
hi SpellCap guifg=NONE guibg=NONE guisp=#2060a8
|
||
|
hi SpellRare guifg=NONE guibg=NONE guisp=#a030a0
|
||
|
hi SpellLocal guifg=NONE guibg=NONE guisp=#007068
|
||
|
endif
|
||
|
hi Pmenu guifg=fg guibg=#e0b0e0
|
||
|
hi PmenuSel guifg=#f0f0f0 guibg=#806060 gui=NONE
|
||
|
hi PmenuSbar guifg=fg guibg=#c0c0c0 gui=NONE
|
||
|
hi PmenuThumb guifg=fg guibg=#c0e080 gui=NONE
|
||
|
hi TabLine guifg=fg guibg=#c0c0c0 gui=NONE
|
||
|
hi TabLineFill guifg=fg guibg=#c0c0c0 gui=NONE
|
||
|
hi TabLineSel guifg=fg guibg=NONE gui=NONE
|
||
|
hi CursorColumn guifg=NONE guibg=#f0b090
|
||
|
hi CursorLine guifg=NONE guibg=NONE gui=underline
|
||
|
hi MatchParen guifg=NONE guibg=#c0e080
|
||
|
endif
|
||
|
|
||
|
" LIGHT COLOR DEFINE END
|
||
|
|
||
|
" Vim 7 added stuffs
|
||
|
if v:version >= 700
|
||
|
hi Ignore gui=NONE
|
||
|
|
||
|
" the gui=undercurl guisp could only support in Vim 7
|
||
|
if has('spell')
|
||
|
hi SpellBad gui=undercurl
|
||
|
hi SpellCap gui=undercurl
|
||
|
hi SpellRare gui=undercurl
|
||
|
hi SpellLocal gui=undercurl
|
||
|
endif
|
||
|
hi TabLine gui=underline
|
||
|
hi TabLineFill gui=underline
|
||
|
hi CursorLine gui=underline
|
||
|
endif
|
||
|
|
||
|
" For reversed stuffs, clear the reversed prop and set the bold prop again
|
||
|
hi IncSearch gui=bold
|
||
|
hi StatusLine gui=bold
|
||
|
hi StatusLineNC gui=bold
|
||
|
hi VertSplit gui=bold
|
||
|
hi Visual gui=bold
|
||
|
|
||
|
" Enable the bold property
|
||
|
hi Question gui=bold
|
||
|
hi DiffText gui=bold
|
||
|
hi Statement gui=bold
|
||
|
hi Type gui=bold
|
||
|
hi MoreMsg gui=bold
|
||
|
hi ModeMsg gui=bold
|
||
|
hi NonText gui=bold
|
||
|
hi Title gui=bold
|
||
|
hi DiffDelete gui=bold
|
||
|
hi TabLineSel gui=bold
|
||
|
|
||
|
" gui define for background=light end here
|
||
|
|
||
|
" generally, a dumb terminal is dark, we assume the light terminal has 256
|
||
|
" color support.
|
||
|
if &t_Co==8 || &t_Co==16
|
||
|
set t_Co=256
|
||
|
endif
|
||
|
if &t_Co==256
|
||
|
" 256color light terminal support here
|
||
|
|
||
|
hi Normal ctermfg=16 ctermbg=254 cterm=NONE
|
||
|
" Comment/Uncomment the following line to disable/enable transparency
|
||
|
"hi Normal ctermfg=16 ctermbg=NONE cterm=NONE
|
||
|
hi Search ctermfg=NONE ctermbg=231 cterm=NONE
|
||
|
hi Visual ctermfg=NONE ctermbg=153 cterm=NONE
|
||
|
hi Cursor ctermfg=255 ctermbg=28 cterm=NONE
|
||
|
hi CursorIM ctermfg=255 ctermbg=90 cterm=NONE
|
||
|
hi Special ctermfg=94 ctermbg=NONE cterm=NONE
|
||
|
hi Comment ctermfg=58 ctermbg=NONE cterm=NONE
|
||
|
hi Number ctermfg=94 ctermbg=NONE cterm=NONE
|
||
|
hi Constant ctermfg=23 ctermbg=NONE cterm=NONE
|
||
|
hi StatusLine ctermfg=fg ctermbg=153 cterm=NONE
|
||
|
hi LineNr ctermfg=242 ctermbg=NONE cterm=NONE
|
||
|
hi Question ctermfg=fg ctermbg=186 cterm=NONE
|
||
|
hi PreProc ctermfg=29 ctermbg=NONE cterm=NONE
|
||
|
hi Statement ctermfg=25 ctermbg=NONE cterm=NONE
|
||
|
hi Type ctermfg=25 ctermbg=NONE cterm=NONE
|
||
|
hi Todo ctermfg=88 ctermbg=186 cterm=NONE
|
||
|
" NOTE THIS IS IN THE WARM SECTION
|
||
|
hi Error ctermfg=130 ctermbg=NONE cterm=NONE
|
||
|
hi Identifier ctermfg=133 ctermbg=NONE cterm=NONE
|
||
|
hi ModeMsg ctermfg=fg ctermbg=146 cterm=NONE
|
||
|
hi VisualNOS ctermfg=fg ctermbg=146 cterm=NONE
|
||
|
hi SpecialKey ctermfg=25 ctermbg=NONE cterm=NONE
|
||
|
hi NonText ctermfg=18 ctermbg=252 cterm=NONE
|
||
|
" Comment/Uncomment the following line to disable/enable transparency
|
||
|
"hi NonText ctermfg=18 ctermbg=NONE cterm=NONE
|
||
|
hi Directory ctermfg=133 ctermbg=NONE cterm=NONE
|
||
|
hi ErrorMsg ctermfg=fg ctermbg=216 cterm=NONE
|
||
|
hi MoreMsg ctermfg=64 ctermbg=NONE cterm=NONE
|
||
|
hi Title ctermfg=133 ctermbg=NONE cterm=NONE
|
||
|
hi WarningMsg ctermfg=124 ctermbg=NONE cterm=NONE
|
||
|
hi WildMenu ctermfg=fg ctermbg=186 cterm=NONE
|
||
|
hi Folded ctermfg=NONE ctermbg=151 cterm=NONE
|
||
|
hi FoldColumn ctermfg=fg ctermbg=114 cterm=NONE
|
||
|
hi DiffAdd ctermfg=NONE ctermbg=146 cterm=NONE
|
||
|
hi DiffChange ctermfg=NONE ctermbg=182 cterm=NONE
|
||
|
hi DiffDelete ctermfg=18 ctermbg=252 cterm=NONE
|
||
|
hi DiffText ctermfg=NONE ctermbg=150 cterm=NONE
|
||
|
hi SignColumn ctermfg=fg ctermbg=114 cterm=NONE
|
||
|
|
||
|
hi IncSearch ctermfg=255 ctermbg=95 cterm=NONE
|
||
|
hi StatusLineNC ctermfg=fg ctermbg=250 cterm=NONE
|
||
|
hi VertSplit ctermfg=fg ctermbg=250 cterm=NONE
|
||
|
hi Underlined ctermfg=62 ctermbg=NONE cterm=underline
|
||
|
hi Ignore ctermfg=bg ctermbg=NONE
|
||
|
" NOTE THIS IS IN THE WARM SECTION
|
||
|
if v:version >= 700
|
||
|
if has('spell')
|
||
|
if 0
|
||
|
" ctermsp is not supported in Vim7, we ignore it.
|
||
|
hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=130
|
||
|
hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=25
|
||
|
hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=133
|
||
|
hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=23
|
||
|
else
|
||
|
hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
endif
|
||
|
endif
|
||
|
hi Pmenu ctermfg=fg ctermbg=182
|
||
|
hi PmenuSel ctermfg=255 ctermbg=95 cterm=NONE
|
||
|
hi PmenuSbar ctermfg=fg ctermbg=250 cterm=NONE
|
||
|
hi PmenuThumb ctermfg=fg ctermbg=150 cterm=NONE
|
||
|
hi TabLine ctermfg=fg ctermbg=250 cterm=NONE
|
||
|
hi TabLineFill ctermfg=fg ctermbg=250 cterm=NONE
|
||
|
hi TabLineSel ctermfg=fg ctermbg=NONE cterm=NONE
|
||
|
hi CursorColumn ctermfg=NONE ctermbg=216
|
||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||
|
hi MatchParen ctermfg=NONE ctermbg=150
|
||
|
endif
|
||
|
|
||
|
hi TabLine cterm=underline
|
||
|
hi TabLineFill cterm=underline
|
||
|
hi CursorLine cterm=underline
|
||
|
|
||
|
" For reversed stuffs, clear the reversed prop and set the bold prop again
|
||
|
hi IncSearch cterm=bold
|
||
|
hi StatusLine cterm=bold
|
||
|
hi StatusLineNC cterm=bold
|
||
|
hi VertSplit cterm=bold
|
||
|
hi Visual cterm=bold
|
||
|
|
||
|
hi NonText cterm=bold
|
||
|
hi Question cterm=bold
|
||
|
hi Title cterm=bold
|
||
|
hi DiffDelete cterm=bold
|
||
|
hi DiffText cterm=bold
|
||
|
hi Statement cterm=bold
|
||
|
hi Type cterm=bold
|
||
|
hi MoreMsg cterm=bold
|
||
|
hi ModeMsg cterm=bold
|
||
|
hi TabLineSel cterm=bold
|
||
|
|
||
|
"hi lCursor ctermfg=bg ctermbg=fg cterm=NONE
|
||
|
endif " t_Co==256
|
||
|
" }}}2
|
||
|
elseif &background=='dark'
|
||
|
" for background=dark {{{2
|
||
|
" DARK COLOR DEFINE START
|
||
|
|
||
|
hi Normal guifg=#d0d0d0 guibg=#202020 gui=NONE
|
||
|
hi Comment guifg=#d0d090 guibg=NONE gui=NONE
|
||
|
hi Constant guifg=#80c0e0 guibg=NONE gui=NONE
|
||
|
hi Number guifg=#e0c060 guibg=NONE gui=NONE
|
||
|
hi Identifier guifg=#f0c0f0 guibg=NONE gui=NONE
|
||
|
hi Statement guifg=#c0d8f8 guibg=NONE gui=NONE
|
||
|
hi PreProc guifg=#60f080 guibg=NONE gui=NONE
|
||
|
hi Type guifg=#b0d0f0 guibg=NONE gui=NONE
|
||
|
hi Special guifg=#e0c060 guibg=NONE gui=NONE
|
||
|
hi Error guifg=#f08060 guibg=NONE gui=NONE
|
||
|
hi Todo guifg=#800000 guibg=#d0d090 gui=NONE
|
||
|
hi Search guifg=NONE guibg=#800000 gui=NONE
|
||
|
hi Visual guifg=#000000 guibg=#a6caf0 gui=NONE
|
||
|
hi Cursor guifg=#000000 guibg=#00f000 gui=NONE
|
||
|
" NOTE THIS IS IN THE COOL SECTION
|
||
|
hi CursorIM guifg=#000000 guibg=#f0c0f0 gui=NONE
|
||
|
hi StatusLine guifg=#000000 guibg=#a6caf0 gui=NONE
|
||
|
hi LineNr guifg=#b0b0b0 guibg=NONE gui=NONE
|
||
|
hi Question guifg=#000000 guibg=#d0d090 gui=NONE
|
||
|
hi ModeMsg guifg=fg guibg=#000080 gui=NONE
|
||
|
hi VisualNOS guifg=fg guibg=#000080 gui=NONE
|
||
|
hi SpecialKey guifg=#b0d0f0 guibg=NONE gui=NONE
|
||
|
hi NonText guifg=#6080f0 guibg=#101010 gui=NONE
|
||
|
hi Directory guifg=#80c0e0 guibg=NONE gui=NONE
|
||
|
hi ErrorMsg guifg=#d0d090 guibg=#800000 gui=NONE
|
||
|
hi MoreMsg guifg=#c0e080 guibg=NONE gui=NONE
|
||
|
hi Title guifg=#f0c0f0 guibg=NONE gui=NONE
|
||
|
hi WarningMsg guifg=#f08060 guibg=NONE gui=NONE
|
||
|
hi WildMenu guifg=#000000 guibg=#d0d090 gui=NONE
|
||
|
hi Folded guifg=NONE guibg=#004000 gui=NONE
|
||
|
hi FoldColumn guifg=#e0e0e0 guibg=#008000 gui=NONE
|
||
|
hi DiffAdd guifg=NONE guibg=#000080 gui=NONE
|
||
|
hi DiffChange guifg=NONE guibg=#800080 gui=NONE
|
||
|
hi DiffDelete guifg=#6080f0 guibg=#202020 gui=NONE
|
||
|
hi DiffText guifg=#000000 guibg=#c0e080 gui=NONE
|
||
|
hi SignColumn guifg=#e0e0e0 guibg=#008000 gui=NONE
|
||
|
hi IncSearch guifg=#000000 guibg=#d0d0d0 gui=NONE
|
||
|
hi StatusLineNC guifg=#000000 guibg=#c0c0c0 gui=NONE
|
||
|
hi VertSplit guifg=#000000 guibg=#c0c0c0 gui=NONE
|
||
|
hi Underlined guifg=#80a0ff guibg=NONE gui=underline
|
||
|
hi Ignore guifg=#000000 guibg=NONE
|
||
|
" NOTE THIS IS IN THE COOL SECTION
|
||
|
if v:version >= 700
|
||
|
if has('spell')
|
||
|
" the guisp= could only support in Vim 7
|
||
|
hi SpellBad guifg=NONE guibg=NONE guisp=#f08060
|
||
|
hi SpellCap guifg=NONE guibg=NONE guisp=#6080f0
|
||
|
hi SpellRare guifg=NONE guibg=NONE guisp=#f0c0f0
|
||
|
hi SpellLocal guifg=NONE guibg=NONE guisp=#c0d8f8
|
||
|
endif
|
||
|
hi Pmenu guifg=fg guibg=#800080
|
||
|
hi PmenuSel guifg=#000000 guibg=#d0d0d0 gui=NONE
|
||
|
hi PmenuSbar guifg=fg guibg=#000080 gui=NONE
|
||
|
hi PmenuThumb guifg=fg guibg=#008000 gui=NONE
|
||
|
hi TabLine guifg=fg guibg=#008000 gui=NONE
|
||
|
hi TabLineFill guifg=fg guibg=#008000 gui=NONE
|
||
|
hi TabLineSel guifg=fg guibg=NONE gui=NONE
|
||
|
hi CursorColumn guifg=NONE guibg=#800000 gui=NONE
|
||
|
hi CursorLine guifg=NONE guibg=NONE gui=underline
|
||
|
hi MatchParen guifg=NONE guibg=#800080
|
||
|
endif
|
||
|
|
||
|
" DARK COLOR DEFINE END
|
||
|
|
||
|
" Vim 7 added stuffs
|
||
|
if v:version >= 700
|
||
|
hi Ignore gui=NONE
|
||
|
|
||
|
" the gui=undercurl could only support in Vim 7
|
||
|
if has('spell')
|
||
|
hi SpellBad gui=undercurl
|
||
|
hi SpellCap gui=undercurl
|
||
|
hi SpellRare gui=undercurl
|
||
|
hi SpellLocal gui=undercurl
|
||
|
endif
|
||
|
hi TabLine gui=underline
|
||
|
hi TabLineFill gui=underline
|
||
|
hi Underlined gui=underline
|
||
|
hi CursorLine gui=underline
|
||
|
endif
|
||
|
|
||
|
" gui define for background=dark end here
|
||
|
|
||
|
if &t_Co==8 || &t_Co==16
|
||
|
" for 8-color and 16-color term
|
||
|
" Note: if you want transparent, change all ctermbg=NONE
|
||
|
" from hi Normal to hi DiffDelete, and hi TabLineSel, CursorLine
|
||
|
hi Normal ctermfg=LightGrey ctermbg=Black
|
||
|
hi Special ctermfg=Yellow ctermbg=bg
|
||
|
hi Comment ctermfg=DarkYellow ctermbg=bg
|
||
|
hi Constant ctermfg=Blue ctermbg=bg
|
||
|
hi Number ctermfg=Yellow ctermbg=bg
|
||
|
hi LineNr ctermfg=DarkGrey ctermbg=bg
|
||
|
hi PreProc ctermfg=Green ctermbg=bg
|
||
|
hi Statement ctermfg=Cyan ctermbg=bg
|
||
|
hi Type ctermfg=Cyan ctermbg=bg
|
||
|
hi Error ctermfg=Red ctermbg=bg
|
||
|
hi Identifier ctermfg=Magenta ctermbg=bg
|
||
|
hi SpecialKey ctermfg=Cyan ctermbg=bg
|
||
|
hi NonText ctermfg=Blue ctermbg=bg
|
||
|
hi Directory ctermfg=Blue ctermbg=bg
|
||
|
hi MoreMsg ctermfg=Green ctermbg=bg
|
||
|
hi Title ctermfg=Magenta ctermbg=bg
|
||
|
hi WarningMsg ctermfg=Red ctermbg=bg
|
||
|
hi DiffDelete ctermfg=Blue ctermbg=bg
|
||
|
|
||
|
hi Search ctermfg=NONE ctermbg=DarkRed
|
||
|
hi Visual ctermfg=Black ctermbg=DarkCyan
|
||
|
hi Cursor ctermfg=Black ctermbg=Green
|
||
|
hi StatusLine ctermfg=Black ctermbg=DarkCyan
|
||
|
hi Question ctermfg=Black ctermbg=DarkYellow
|
||
|
hi Todo ctermfg=DarkRed ctermbg=DarkYellow
|
||
|
hi Folded ctermfg=White ctermbg=DarkGreen
|
||
|
hi ModeMsg ctermfg=Grey ctermbg=DarkBlue
|
||
|
hi VisualNOS ctermfg=Grey ctermbg=DarkBlue
|
||
|
hi ErrorMsg ctermfg=DarkYellow ctermbg=DarkRed
|
||
|
hi WildMenu ctermfg=Black ctermbg=DarkYellow
|
||
|
hi FoldColumn ctermfg=White ctermbg=DarkGreen
|
||
|
hi SignColumn ctermfg=White ctermbg=DarkGreen
|
||
|
hi DiffText ctermfg=Black ctermbg=DarkYellow
|
||
|
|
||
|
if v:version >= 700
|
||
|
if has('spell')
|
||
|
hi SpellBad ctermfg=NONE ctermbg=DarkRed
|
||
|
hi SpellCap ctermfg=NONE ctermbg=DarkBlue
|
||
|
hi SpellRare ctermfg=NONE ctermbg=DarkMagenta
|
||
|
hi SpellLocal ctermfg=NONE ctermbg=DarkGreen
|
||
|
endif
|
||
|
hi Pmenu ctermfg=fg ctermbg=DarkMagenta
|
||
|
hi PmenuSel ctermfg=Black ctermbg=fg
|
||
|
hi PmenuSbar ctermfg=fg ctermbg=DarkBlue
|
||
|
hi PmenuThumb ctermfg=fg ctermbg=DarkGreen
|
||
|
hi TabLine ctermfg=fg ctermbg=DarkGreen cterm=underline
|
||
|
hi TabLineFill ctermfg=fg ctermbg=DarkGreen cterm=underline
|
||
|
hi CursorColumn ctermfg=NONE ctermbg=DarkRed
|
||
|
|
||
|
hi TabLineSel ctermfg=fg ctermbg=bg
|
||
|
hi CursorLine ctermfg=NONE ctermbg=bg cterm=underline
|
||
|
|
||
|
hi MatchParen ctermfg=NONE ctermbg=DarkMagenta
|
||
|
endif
|
||
|
if &t_Co==8
|
||
|
" 8 colour terminal support, this assumes 16 colour is available through
|
||
|
" setting the 'bold' attribute, will get bright foreground colour.
|
||
|
" However, the bright background color is not available for 8-color terms.
|
||
|
"
|
||
|
" You can manually set t_Co=16 in your .vimrc to see if your terminal
|
||
|
" supports 16 colours,
|
||
|
hi DiffText cterm=none
|
||
|
hi Visual cterm=none
|
||
|
hi Cursor cterm=none
|
||
|
hi Comment cterm=none
|
||
|
hi Todo cterm=none
|
||
|
hi StatusLine cterm=none
|
||
|
hi Question cterm=none
|
||
|
hi DiffChange cterm=none
|
||
|
hi ModeMsg cterm=none
|
||
|
hi VisualNOS cterm=none
|
||
|
hi ErrorMsg cterm=none
|
||
|
hi WildMenu cterm=none
|
||
|
hi DiffAdd cterm=none
|
||
|
hi Folded cterm=none
|
||
|
hi DiffDelete cterm=none
|
||
|
hi Normal cterm=none
|
||
|
hi PmenuThumb cterm=none
|
||
|
hi Search cterm=bold
|
||
|
hi Special cterm=bold
|
||
|
hi Constant cterm=bold
|
||
|
hi Number cterm=bold
|
||
|
hi LineNr cterm=bold
|
||
|
hi PreProc cterm=bold
|
||
|
hi Statement cterm=bold
|
||
|
hi Type cterm=bold
|
||
|
hi Error cterm=bold
|
||
|
hi Identifier cterm=bold
|
||
|
hi SpecialKey cterm=bold
|
||
|
hi NonText cterm=bold
|
||
|
hi MoreMsg cterm=bold
|
||
|
hi Title cterm=bold
|
||
|
hi WarningMsg cterm=bold
|
||
|
hi FoldColumn cterm=bold
|
||
|
hi SignColumn cterm=bold
|
||
|
hi Directory cterm=bold
|
||
|
hi DiffDelete cterm=bold
|
||
|
else
|
||
|
" Background > 7 is only available with 16 or more colors
|
||
|
|
||
|
hi WarningMsg cterm=none
|
||
|
hi Search cterm=none
|
||
|
hi Visual cterm=none
|
||
|
hi Cursor cterm=none
|
||
|
hi Special cterm=none
|
||
|
hi Comment cterm=none
|
||
|
hi Constant cterm=none
|
||
|
hi Number cterm=none
|
||
|
hi LineNr cterm=none
|
||
|
hi PreProc cterm=none
|
||
|
hi Todo cterm=none
|
||
|
hi Error cterm=none
|
||
|
hi Identifier cterm=none
|
||
|
hi Folded cterm=none
|
||
|
hi SpecialKey cterm=none
|
||
|
hi Directory cterm=none
|
||
|
hi ErrorMsg cterm=none
|
||
|
hi Normal cterm=none
|
||
|
hi PmenuThumb cterm=none
|
||
|
hi WildMenu cterm=none
|
||
|
hi FoldColumn cterm=none
|
||
|
hi SignColumn cterm=none
|
||
|
hi DiffAdd cterm=none
|
||
|
hi DiffChange cterm=none
|
||
|
hi Question cterm=none
|
||
|
hi StatusLine cterm=none
|
||
|
hi DiffText cterm=none
|
||
|
hi IncSearch cterm=reverse
|
||
|
hi StatusLineNC cterm=reverse
|
||
|
hi VertSplit cterm=reverse
|
||
|
|
||
|
" Well, well, bold font with color 0-7 is not possible.
|
||
|
" So, the Question, StatusLine, DiffText cannot act as expected.
|
||
|
|
||
|
hi Statement cterm=none
|
||
|
hi Type cterm=none
|
||
|
hi MoreMsg cterm=none
|
||
|
hi ModeMsg cterm=none
|
||
|
hi NonText cterm=none
|
||
|
hi Title cterm=none
|
||
|
hi VisualNOS cterm=none
|
||
|
hi DiffDelete cterm=none
|
||
|
hi TabLineSel cterm=none
|
||
|
|
||
|
endif
|
||
|
elseif &t_Co==256
|
||
|
" 256color dark terminal support here
|
||
|
hi Normal ctermfg=252 ctermbg=234 cterm=NONE
|
||
|
" Comment/Uncomment the following line to disable/enable transparency
|
||
|
"hi Normal ctermfg=252 ctermbg=NONE cterm=NONE
|
||
|
hi Comment ctermfg=186 ctermbg=NONE cterm=NONE
|
||
|
hi Constant ctermfg=110 ctermbg=NONE cterm=NONE
|
||
|
hi Number ctermfg=179 ctermbg=NONE cterm=NONE
|
||
|
hi Identifier ctermfg=219 ctermbg=NONE cterm=NONE
|
||
|
hi Statement ctermfg=153 ctermbg=NONE cterm=NONE
|
||
|
hi PreProc ctermfg=84 ctermbg=NONE cterm=NONE
|
||
|
hi Type ctermfg=153 ctermbg=NONE cterm=NONE
|
||
|
hi Special ctermfg=179 ctermbg=NONE cterm=NONE
|
||
|
hi Error ctermfg=209 ctermbg=NONE cterm=NONE
|
||
|
hi Todo ctermfg=88 ctermbg=186 cterm=NONE
|
||
|
hi Search ctermfg=NONE ctermbg=88 cterm=NONE
|
||
|
hi Visual ctermfg=16 ctermbg=153 cterm=NONE
|
||
|
hi Cursor ctermfg=16 ctermbg=46 cterm=NONE
|
||
|
" NOTE THIS IS IN THE COOL SECTION
|
||
|
hi CursorIM ctermfg=16 ctermbg=219 cterm=NONE
|
||
|
hi StatusLine ctermfg=16 ctermbg=153 cterm=NONE
|
||
|
hi LineNr ctermfg=249 ctermbg=NONE cterm=NONE
|
||
|
hi Question ctermfg=16 ctermbg=186 cterm=NONE
|
||
|
hi ModeMsg ctermfg=fg ctermbg=18 cterm=NONE
|
||
|
hi VisualNOS ctermfg=fg ctermbg=18 cterm=NONE
|
||
|
hi SpecialKey ctermfg=153 ctermbg=NONE cterm=NONE
|
||
|
hi NonText ctermfg=69 ctermbg=233 cterm=NONE
|
||
|
" Comment/Uncomment the following line to disable/enable transparency
|
||
|
"hi NonText ctermfg=69 ctermbg=NONE cterm=NONE
|
||
|
hi Directory ctermfg=110 ctermbg=NONE cterm=NONE
|
||
|
hi ErrorMsg ctermfg=186 ctermbg=88 cterm=NONE
|
||
|
hi MoreMsg ctermfg=150 ctermbg=NONE cterm=NONE
|
||
|
hi Title ctermfg=219 ctermbg=NONE cterm=NONE
|
||
|
hi WarningMsg ctermfg=209 ctermbg=NONE cterm=NONE
|
||
|
hi WildMenu ctermfg=16 ctermbg=186 cterm=NONE
|
||
|
hi Folded ctermfg=NONE ctermbg=22 cterm=NONE
|
||
|
hi FoldColumn ctermfg=254 ctermbg=28 cterm=NONE
|
||
|
hi DiffAdd ctermfg=NONE ctermbg=18 cterm=NONE
|
||
|
hi DiffChange ctermfg=NONE ctermbg=90 cterm=NONE
|
||
|
hi DiffDelete ctermfg=69 ctermbg=234 cterm=NONE
|
||
|
hi DiffText ctermfg=16 ctermbg=150 cterm=NONE
|
||
|
hi SignColumn ctermfg=254 ctermbg=28 cterm=NONE
|
||
|
hi IncSearch ctermfg=16 ctermbg=252 cterm=NONE
|
||
|
hi StatusLineNC ctermfg=16 ctermbg=250 cterm=NONE
|
||
|
hi VertSplit ctermfg=16 ctermbg=250 cterm=NONE
|
||
|
hi Underlined ctermfg=111 ctermbg=NONE cterm=underline
|
||
|
hi Ignore ctermfg=16 ctermbg=NONE
|
||
|
" NOTE THIS IS IN THE COOL SECTION
|
||
|
if v:version >= 700
|
||
|
if has('spell')
|
||
|
" the ctermsp= is not supported in Vim 7 we simply ignored
|
||
|
if 0
|
||
|
hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=209
|
||
|
hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=69
|
||
|
hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=219
|
||
|
hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=153
|
||
|
else
|
||
|
hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=NONE
|
||
|
endif
|
||
|
endif
|
||
|
hi Pmenu ctermfg=fg ctermbg=90
|
||
|
hi PmenuSel ctermfg=16 ctermbg=252 cterm=NONE
|
||
|
hi PmenuSbar ctermfg=fg ctermbg=18 cterm=NONE
|
||
|
hi PmenuThumb ctermfg=fg ctermbg=28 cterm=NONE
|
||
|
hi TabLine ctermfg=fg ctermbg=28 cterm=NONE
|
||
|
hi TabLineFill ctermfg=fg ctermbg=28 cterm=NONE
|
||
|
hi TabLineSel ctermfg=fg ctermbg=NONE cterm=NONE
|
||
|
hi CursorColumn ctermfg=NONE ctermbg=88 cterm=NONE
|
||
|
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline
|
||
|
hi MatchParen ctermfg=NONE ctermbg=90
|
||
|
hi TabLine cterm=underline
|
||
|
hi TabLineFill cterm=underline
|
||
|
hi Underlined cterm=underline
|
||
|
hi CursorLine cterm=underline
|
||
|
endif
|
||
|
|
||
|
endif " t_Co
|
||
|
|
||
|
" }}}2
|
||
|
endif
|
||
|
|
||
|
" Links:
|
||
|
"
|
||
|
" COLOR LINKS DEFINE START
|
||
|
|
||
|
hi link String Constant
|
||
|
" Character must be different from strings because in many languages
|
||
|
" (especially C, C++) a 'char' variable is scalar while 'string' is pointer,
|
||
|
" mistaken a 'char' for a 'string' will cause disaster!
|
||
|
hi link Character Number
|
||
|
hi link SpecialChar LineNr
|
||
|
hi link Tag Identifier
|
||
|
hi link cCppOut LineNr
|
||
|
" The following are not standard hi links,
|
||
|
" these are used by DrChip
|
||
|
hi link Warning MoreMsg
|
||
|
hi link Notice Constant
|
||
|
" these are used by Calendar
|
||
|
hi link CalToday PreProc
|
||
|
" these are used by TagList
|
||
|
hi link MyTagListTagName IncSearch
|
||
|
hi link MyTagListTagScope Constant
|
||
|
|
||
|
" COLOR LINKS DEFINE END
|
||
|
|
||
|
" vim:et:nosta:sw=2:ts=8:
|
||
|
" vim600:fdm=marker:fdl=1:
|