Colorschemes

This commit is contained in:
Sonny Bakker 2017-07-03 21:21:31 +02:00
parent ae2828a9fc
commit 4e028a5c1c
7 changed files with 1628 additions and 4 deletions

View file

@ -40,14 +40,13 @@ set path+=**
set wildmenu
set backspace=2
set background=dark
" Vim & Tmux background color fix
set t_ut=
" Terminal colors
"Colorscheme
colorscheme Tomorrow-Night
colorscheme messy
"Automatically source vimrc on save.
autocmd! bufwritepost $MYVIMRC source $MYVIMRC
@ -81,8 +80,7 @@ set pastetoggle=<F2>
"Default Colors for CursorLine
set cursorline
hi statuslineNC cterm=none ctermbg=237
hi statusline cterm=none ctermbg=236
highlight CursorLine cterm=NONE
"Activate statusbar
set laststatus=2

View file

@ -0,0 +1,236 @@
" Vim Colorscheme
" Name: cherryblossom.vim
" Author: Luo Boming
" Version: 0.3
" License: The MIT Licence
"{{{ Pre-setting
let g:colors_name = "<sfile>:t:r"
hi clear
if exists("syntax_on")
syntax reset
endif
if ! exists("g:terminal_italics")
let g:terminal_italics = 0
endif
if ! exists("g:switch_statusline_bg_in_insert")
let g:switch_statusline_bg_in_insert = 0
endif
if ! exists("g:spell_undercurl")
let g:spell_undercurl = 0
endif
"}}}
"{{{ Color Palette
" Color Entity
let s:black = { "gui": "#171717", "cterm": "16" }
let s:white = { "gui": "#EAE8E7", "cterm": "231" }
let s:gray = { "gui": "#979391", "cterm": "247" }
let s:green = { "gui": "#30B536", "cterm": "34" }
let s:pink = { "gui": "#D36DD3", "cterm": "170" }
let s:orange = { "gui": "#FC923F", "cterm": "208" }
let s:purple = { "gui": "#B586E7", "cterm": "141" }
let s:blue = { "gui": "#255DE7", "cterm": "27" }
let s:ultramarine = { "gui": "#229EC0", "cterm": "38" }
let s:skyblue = { "gui": "#34D0F1", "cterm": "45" }
let s:white_pink = { "gui": "#FEF7FE", "cterm": "231" }
let s:white_pink_deep = { "gui": "#FEF0FE", "cterm": "255" }
let s:black_green = { "gui": "#053703", "cterm": "235" }
let s:black_green_bright = { "gui": "#074005", "cterm": "239" }
let s:light_gray = { "gui": "#E1DCDA", "cterm": "253" }
let s:light_green = { "gui": "#B7EFA5", "cterm": "157" }
let s:light_pink = { "gui": "#FEDCFE", "cterm": "225" }
let s:light_yellow = { "gui": "#EDE682", "cterm": "228" }
let s:light_red = { "gui": "#EB5A7C", "cterm": "204" }
let s:dark_gray = { "gui": "#4D4A48", "cterm": "241" }
let s:dark_green = { "gui": "#09570A", "cterm": "22" }
let s:dark_yellow = { "gui": "#BC922B", "cterm": "3" }
let s:dark_pink = { "gui": "#B365A2", "cterm": "133" }
"let s:dark_brown = { "gui": "#845D18", "cterm": "94" }
let s:dark_red = { "gui": "#D9372D", "cterm": "160" }
" Color Alias
if &background == "light"
let s:norm = s:black
let s:bg = s:white_pink
let s:bg_subtle = s:white_pink_deep
let s:green_fg = s:green
let s:yellow_fg = s:dark_yellow
let s:pink_fg = s:dark_pink
let s:blue_fg = s:ultramarine
let s:red_fg = s:dark_red
let s:gray_bg = s:light_gray
let s:green_bg = s:light_green
let s:yellow_bg = s:light_yellow
let s:pink_bg = s:light_pink
let s:blue_bg = s:skyblue
let s:red_bg = s:light_red
endif
if &background == "dark"
let s:norm = s:white
let s:bg = s:black_green
let s:bg_subtle = s:black_green_bright
let s:green_fg = s:light_green
let s:yellow_fg = s:light_yellow
let s:pink_fg = s:light_pink
let s:blue_fg = s:skyblue
let s:red_fg = s:light_red
let s:gray_bg = s:dark_gray
let s:green_bg = s:green
let s:yellow_bg = s:dark_yellow
let s:pink_bg = s:pink
let s:blue_bg = s:ultramarine
let s:red_bg = s:dark_red
endif
"}}}
"{{{ Highlight Function
" shamelessly stolen from pencil: https://github.com/reedes/vim-colors-pencil
function! s:hi(group, style)
if ! g:terminal_italics
if has_key(a:style, "cterm") && a:style["cterm"] == "italic"
unlet a:style.cterm
endif
endif
execute "highlight" a:group
\ "guifg=" (has_key(a:style, "fg") ? a:style.fg.gui : "NONE")
\ "guibg=" (has_key(a:style, "bg") ? a:style.bg.gui : "NONE")
\ "guisp=" (has_key(a:style, "sp") ? a:style.sp.gui : "NONE")
\ "gui=" (has_key(a:style, "gui") ? a:style.gui : "NONE")
\ "ctermfg=" (has_key(a:style, "fg") ? a:style.fg.cterm : "NONE")
\ "ctermbg=" (has_key(a:style, "bg") ? a:style.bg.cterm : "NONE")
\ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE")
\ "term=" (has_key(a:style, "term") ? a:style.term : "NONE")
endfunction
if g:spell_undercurl == 1
let s:attr_un = 'undercurl'
else
let s:attr_un = 'underline'
endif
"}}}
"{{{ Common Highlighting
call s:hi("Normal", {"fg": s:norm, "bg": s:bg})
call s:hi("Cursor", {})
call s:hi("Comment", {"fg": s:blue_fg, "gui": "italic", "cterm": "italic", "term": "italic"})
call s:hi("Constant", {"fg": s:pink_fg})
hi! link String Constant
hi! link Character Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Float Constant
call s:hi("Identifier", {"fg": s:red_fg})
hi! link Function Identifier
call s:hi("Statement", {"fg": s:green_fg})
hi! link Conditonal Statement
hi! link Repeat Statement
hi! link Label Statement
hi! link Operator Statement
hi! link Keyword Statement
hi! link Exception Statement
call s:hi("PreProc", {"fg": s:pink_fg})
hi! link Include PreProc
hi! link Define PreProc
hi! link Macro PreProc
hi! link PreCondit PreProc
call s:hi("Type", {"fg": s:yellow_fg})
hi! link StorageClass Type
hi! link Structure Type
hi! link Typedef Type
call s:hi("Special", {"fg": s:orange})
hi! link SpecialChar Special
hi! link Tag Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
call s:hi("Underlined", {"gui": "underline", "cterm": "underline"})
call s:hi("Ignore", {"fg": s:bg_subtle})
call s:hi("Error", {"fg": s:white, "bg": s:red_fg , "gui": "bold", "cterm": "bold"})
call s:hi("Todo", {"bg": s:yellow_bg, "gui": "bold", "cterm": "bold"})
"}}}
"{{{ Semi-Common Highlighting
call s:hi("SpecialKey", {"fg": s:blue, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("NonText", {"fg": s:blue, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("Directory", {"fg": s:blue_fg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("ErrorMsg", {"fg": s:red_fg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("IncSearch", {"gui": "reverse", "cterm": "reverse", "term": "reverse"})
call s:hi("Search", {"fg": s:norm, "bg": s:pink_bg})
call s:hi("MoreMsg", {"fg": s:pink_fg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("ModeMsg", {"fg": s:pink_fg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("LineNr", {"fg": s:gray})
call s:hi("CursorLineNr", {"fg": s:pink_fg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("Question", {"fg": s:purple, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("StatusLine", {"fg": s:norm, "bg": s:green_bg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("StatusLineNC", {"fg": s:norm, "bg": s:gray_bg})
call s:hi("Conceal", {"fg": s:yellow_fg})
call s:hi("VertSplit", {"gui": "reverse", "cterm": "reverse", "term": "reverse"})
call s:hi("Title", {"fg": s:pink_fg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("Visual", {"gui": "reverse", "cterm": "reverse", "term": "reverse"})
call s:hi("VisualNOS", {"gui": "bold,underline", "cterm": "bold,underline", "term": "bold,underline"})
call s:hi("WarningMsg", {"fg": s:orange, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("WildMenu", {"fg": s:norm, "bg": s:blue_bg})
call s:hi("Folded", {"fg": s:green_fg, "bg": s:gray_bg})
call s:hi("FoldColumn", {"fg": s:green_fg, "bg": s:gray_bg})
call s:hi("DiffAdd", {"bg": s:green_fg})
call s:hi("DiffChange", {"bg": s:orange})
call s:hi("DiffDelete", {"bg": s:red_fg})
call s:hi("DiffText", {"bg": s:blue_fg, "gui": "bold", "cterm": "bold", "term": "bold"})
call s:hi("SignColumn", {"fg": s:green_fg, "bg": s:gray})
if has("gui_running")
call s:hi("SpellBad", {"gui": s:attr_un, "sp": s:red_bg})
call s:hi("SpellCap", {"gui": s:attr_un, "sp": s:yellow_bg})
call s:hi("SpellRare", {"gui": s:attr_un, "sp": s:blue_bg})
call s:hi("SpellLocal", {"gui": s:attr_un, "sp": s:green_bg})
else
call s:hi("SpellBad", {"cterm": s:attr_un, "fg": s:red_fg})
call s:hi("SpellCap", {"cterm": s:attr_un, "fg": s:yellow_fg})
call s:hi("SpellRare", {"cterm": s:attr_un, "fg": s:blue_fg})
call s:hi("SpellLocal", {"cterm": s:attr_un, "fg": s:green_fg})
endif
call s:hi("Pmenu", {"bg": s:gray_bg})
call s:hi("PmenuSel", {"bg": s:pink_bg})
call s:hi("PmenuSbar", {"bg": s:gray_bg})
call s:hi("PmenuThumb", {"bg": s:gray_bg})
call s:hi("TabLine", {"bg": s:bg_subtle})
call s:hi("TabLineSel", {"bg": s:pink_bg})
call s:hi("TabLineFill", {"bg": s:bg_subtle})
call s:hi("CursorColumn", {"bg": s:yellow_fg})
call s:hi("CursorLine", {"bg": s:bg_subtle})
call s:hi("ColorColumn", {"bg": s:bg_subtle})
call s:hi("MatchParen", {"fg": s:pink_fg, "gui": "underline", "cterm": "underline"})
call s:hi("qfLineNr", {"fg": s:gray})
"}}}
"{{{ Switching StatusLine bg
function! s:changebg(group, color)
execute "highlight" a:group "guibg=" a:color.gui "ctermbg=" a:color.cterm
endfunction
if g:switch_statusline_bg_in_insert
"" Change Color when entering Insert Mode
autocmd InsertEnter * call s:changebg("StatusLine", s:pink_bg)
"" Revert Color to default when leaving Insert Mode
autocmd InsertLeave * call s:changebg("StatusLine", s:green_bg)
endif
"}}}
" vim: set foldmethod=marker:

315
vim/colors/greygull.vim Normal file
View file

@ -0,0 +1,315 @@
hi clear
if exists('syntax_on')
syntax reset
endif
let colors_name = 'greygull'
hi Normal cterm=NONE ctermfg=11 ctermbg=15 guifg=#6d767d guibg=#ffffff gui=NONE
set background=light
hi ColorColumn cterm=NONE ctermbg=7 guibg=#e6eaed gui=NONE
hi Comment cterm=NONE ctermfg=14 guifg=#808487 gui=italic
hi ConId cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi Conceal cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi Constant cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi Cursor cterm=NONE ctermfg=15 ctermbg=15 guifg=#ffffff guibg=#808487 gui=NONE
hi CursorColumn cterm=NONE ctermbg=7 guibg=#e6eaed gui=NONE
hi CursorLine cterm=NONE ctermbg=7 guibg=#e6eaed guisp=#61707a gui=NONE
hi CursorLineNr cterm=NONE ctermfg=11 gui=bold guifg=#6d767d
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=7 gui=NONE guifg=#4aa840 guibg=#e6eaed guisp=#4aa840 gui=NONE
hi DiffChange cterm=NONE ctermfg=3 ctermbg=7 gui=NONE guifg=#ad9142 guibg=#e6eaed guisp=#ad9142 gui=NONE
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=7 gui=NONE guifg=#db7681 guibg=#e6eaed gui=NONE
hi DiffText cterm=NONE ctermfg=4 ctermbg=7 gui=NONE guifg=#4e9bcf guibg=#e6eaed guisp=#4e9bcf gui=NONE
hi Directory cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#db7681 guibg=#ffffff gui=NONE
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#db7681 guibg=NONE gui=reverse
hi FoldColumn cterm=NONE ctermfg=11 ctermbg=7 guifg=#6d767d guibg=#e6eaed gui=NONE
hi Folded cterm=NONE,underline ctermfg=11 ctermbg=7 guifg=#6d767d guibg=#e6eaed guisp=#ffffff gui=NONE
hi HelpExample cterm=NONE ctermfg=10 guifg=#61707a gui=NONE
hi Identifier cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi IncSearch cterm=standout ctermfg=9 gui=standout guifg=#d1814f
hi LineNr cterm=NONE ctermfg=14 ctermbg=7 guifg=#808487 guibg=#e6eaed gui=NONE
hi MatchParen cterm=NONE ctermfg=1 ctermbg=14 gui=NONE guifg=#db7681 guibg=#808487 gui=NONE
hi ModeMsg cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi MoreMsg cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi NonText cterm=NONE ctermfg=12 gui=NONE guifg=#787e82 gui=NONE
hi Pmenu cterm=reverse ctermfg=11 ctermbg=7 guifg=#6d767d guibg=#e6eaed gui=reverse
hi PmenuSbar cterm=reverse ctermfg=0 ctermbg=11 guifg=#1d252b guibg=#6d767d gui=reverse
hi PmenuSel cterm=reverse ctermfg=14 ctermbg=0 guifg=#808487 guibg=#1d252b gui=reverse
hi PmenuThumb cterm=reverse ctermfg=11 ctermbg=15 guifg=#6d767d guibg=#ffffff gui=reverse
hi PreProc cterm=NONE ctermfg=9 guifg=#d1814f gui=NONE
hi Question cterm=NONE ctermfg=6 gui=NONE guifg=#3fa2a6 gui=NONE
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#ad9142 guibg=NONE gui=reverse
hi SignColumn cterm=NONE ctermfg=11 ctermbg=NONE guifg=#6d767d guibg=NONE gui=NONE
hi Special cterm=NONE ctermfg=1 guifg=#db7681 gui=NONE
hi SpecialKey cterm=NONE ctermfg=12 ctermbg=7 gui=NONE guifg=#787e82 guibg=#e6eaed gui=NONE
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#db7681
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#a783de
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#ad9142
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#3fa2a6
hi Statement cterm=NONE ctermfg=2 guifg=#4aa840 gui=NONE
hi StatusLine cterm=reverse ctermfg=14 ctermbg=15 gui=reverse guifg=#808487 guibg=#ffffff guibg=NONE
hi StatusLineNC cterm=reverse ctermfg=12 ctermbg=7 gui=reverse guifg=#787e82 guibg=#e6eaed guibg=NONE
hi TabLine cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#6d767d guibg=#e6eaed guisp=#6d767d
hi TabLineFill cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#6d767d guibg=#e6eaed guisp=#6d767d
hi TabLineSel cterm=underline,reverse ctermfg=14 ctermbg=0 gui=underline,reverse guifg=#808487 guibg=#1d252b guisp=#6d767d
hi Title cterm=NONE ctermfg=9 guifg=#d1814f gui=NONE
hi Todo cterm=NONE ctermfg=5 guifg=#cf7a9d guibg=NONE gui=bold
hi Type cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi Underlined cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi VarId cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi VertSplit cterm=NONE ctermfg=12 ctermbg=12 guifg=#787e82 guibg=#787e82 gui=NONE
hi Visual cterm=reverse ctermfg=14 ctermbg=15 gui=reverse guifg=#808487 guibg=#ffffff guibg=NONE
hi VisualNOS cterm=reverse ctermbg=7 gui=reverse guibg=#e6eaed guibg=NONE
hi WarningMsg cterm=NONE ctermfg=9 gui=NONE guifg=#db7681 gui=NONE
hi WildMenu cterm=reverse ctermfg=0 ctermbg=7 guifg=#1d252b guibg=#e6eaed gui=reverse
hi cPreCondit cterm=NONE ctermfg=9 guifg=#d1814f gui=NONE
hi gitcommitBranch cterm=NONE ctermfg=5 gui=NONE guifg=#cf7a9d gui=NONE
hi gitcommitComment cterm=NONE ctermfg=14 gui=italic guifg=#808487 gui=NONE
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 gui=NONE guifg=#db7681 gui=NONE
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#db7681 gui=NONE
hi gitcommitFile cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi gitcommitHeader cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi gitcommitOnBranch cterm=NONE ctermfg=14 gui=NONE guifg=#808487 gui=NONE
hi gitcommitSelectedFile cterm=NONE ctermfg=2 gui=NONE guifg=#4aa840 gui=NONE
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#4aa840 gui=NONE
hi gitcommitUnmerged cterm=NONE ctermfg=2 gui=NONE guifg=#4aa840 gui=NONE
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 gui=NONE guifg=#ad9142 gui=NONE
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 gui=NONE guifg=#3fa2a6 gui=NONE
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#4aa840 gui=NONE
hi helpHyperTextJump cterm=underline ctermfg=4 gui=underline guifg=#4e9bcf
hi helpNote cterm=NONE ctermfg=5 guifg=#cf7a9d gui=NONE
hi helpOption cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi helpVim cterm=NONE ctermfg=5 guifg=#cf7a9d gui=NONE
hi hsImport cterm=NONE ctermfg=5 guifg=#cf7a9d gui=NONE
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi hsModuleName cterm=underline ctermfg=2 gui=underline guifg=#4aa840
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi hsStatement cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi hsString cterm=NONE ctermfg=12 guifg=#787e82 gui=NONE
hi hsStructure cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi hsType cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi hsTypedef cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi hsVarSym cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#d1814f gui=NONE
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi htmlArg cterm=NONE ctermfg=12 guifg=#787e82 gui=NONE
hi htmlEndTag cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi htmlSpecialTagName cterm=NONE ctermfg=4 gui=italic guifg=#4e9bcf gui=NONE
hi htmlTag cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi htmlTagN cterm=NONE ctermfg=10 gui=NONE guifg=#61707a gui=NONE
hi htmlTagName cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi javaScript cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#db7681 gui=NONE
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=11 guifg=#6d767d gui=NONE
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocCitation cterm=NONE ctermfg=5 guifg=#cf7a9d gui=NONE
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#cf7a9d gui=NONE
hi pandocCitationID cterm=underline ctermfg=5 gui=underline guifg=#cf7a9d
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#cf7a9d gui=NONE
hi pandocComment cterm=NONE ctermfg=14 gui=italic guifg=#808487 gui=NONE
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 gui=NONE guifg=#a783de gui=NONE
hi pandocDefinitionTerm cterm=standout ctermfg=13 gui=standout guifg=#a783de
hi pandocEmphasis cterm=NONE ctermfg=11 gui=italic guifg=#6d767d gui=NONE
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 gui=italic guifg=#a783de gui=NONE
hi pandocEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#a783de gui=NONE
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocEmphasisTable cterm=NONE ctermfg=4 gui=italic guifg=#4e9bcf gui=NONE
hi pandocEscapePair cterm=NONE ctermfg=1 gui=NONE guifg=#db7681 gui=NONE
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#4aa840 gui=NONE
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 gui=NONE guifg=#4aa840 gui=NONE
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 gui=NONE,underline guifg=#4aa840 gui=NONE
hi pandocFootnoteLink cterm=underline ctermfg=2 gui=underline guifg=#4aa840
hi pandocHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocHeadingMarker cterm=NONE ctermfg=3 gui=NONE guifg=#ad9142 gui=NONE
hi pandocImageCaption cterm=NONE,underline ctermfg=13 gui=NONE,underline guifg=#a783de gui=NONE
hi pandocLinkDefinition cterm=underline ctermfg=6 gui=underline guifg=#3fa2a6 guisp=#787e82
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocLinkDelim cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocLinkLabel cterm=underline ctermfg=4 gui=underline guifg=#4e9bcf
hi pandocLinkText cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#4e9bcf gui=NONE
hi pandocLinkTitle cterm=underline ctermfg=12 gui=underline guifg=#787e82
hi pandocLinkTitleDelim cterm=underline ctermfg=14 gui=underline guifg=#808487 guisp=#787e82
hi pandocLinkURL cterm=underline ctermfg=12 gui=underline guifg=#787e82
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#cf7a9d gui=NONE
hi pandocListReference cterm=underline ctermfg=5 gui=underline guifg=#cf7a9d
hi pandocMetadata cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocMetadataDelim cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE gui=reverse guifg=#db7681 guibg=NONE
hi pandocRule cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocRuleLine cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocStrikeout cterm=reverse ctermfg=14 ctermbg=NONE gui=reverse guifg=#808487 guibg=NONE
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE gui=reverse guifg=#a783de guibg=NONE
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE gui=reverse guifg=#d1814f guibg=NONE
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE gui=reverse guifg=#4e9bcf guibg=NONE
hi pandocStrongEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#a783de gui=NONE
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#a783de gui=NONE
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocStrongEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#a783de gui=NONE
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocStyleDelim cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi pandocSubscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocTable cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=7 guifg=#4e9bcf guibg=#e6eaed gui=NONE
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=15 guifg=#4e9bcf guibg=#ffffff gui=NONE
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocTitleComment cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 gui=NONE guifg=#d1814f gui=NONE
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi perlHereDoc cterm=NONE ctermfg=10 ctermbg=15 guifg=#61707a guibg=#ffffff gui=NONE
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=15 guifg=#3fa2a6 guibg=#ffffff gui=NONE
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=15 guifg=#ad9142 guibg=#ffffff gui=NONE
hi rubyDefine cterm=NONE ctermfg=10 ctermbg=15 gui=NONE guifg=#61707a guibg=#ffffff gui=NONE
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=15 guifg=#ad9142 guibg=#ffffff gui=NONE
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=15 guifg=#ad9142 guibg=#ffffff gui=NONE
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=15 guifg=#ad9142 guibg=#ffffff gui=NONE
hi texStatement cterm=NONE ctermfg=6 ctermbg=15 guifg=#3fa2a6 guibg=#ffffff gui=NONE
hi vimCmdSep cterm=NONE ctermfg=4 gui=NONE guifg=#4e9bcf gui=NONE
hi vimCommand cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi vimCommentString cterm=NONE ctermfg=13 guifg=#a783de gui=NONE
hi vimGroup cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#4e9bcf gui=NONE
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi vimHiLink cterm=NONE ctermfg=4 guifg=#4e9bcf gui=NONE
hi vimIsCommand cterm=NONE ctermfg=12 guifg=#787e82 gui=NONE
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#ad9142 gui=NONE
hi vimSynType cterm=NONE ctermfg=6 guifg=#3fa2a6 gui=NONE
hi link Boolean Constant
hi link Character Constant
hi link Conditional Statement
hi link Debug Special
hi link Define PreProc
hi link Delimiter Special
hi link Exception Statement
hi link Float Number
hi link Function Identifier
hi link HelpCommand Statement
hi link Include PreProc
hi link Keyword Statement
hi link Label Statement
hi link Macro PreProc
hi link Number Constant
hi link Operator Statement
hi link PreCondit PreProc
hi link Repeat Statement
hi link SpecialChar Special
hi link SpecialComment Special
hi link StorageClass Type
hi link String Constant
hi link Structure Type
hi link SyntasticError SpellBad
hi link SyntasticErrorSign Error
hi link SyntasticStyleErrorLine SyntasticErrorLine
hi link SyntasticStyleErrorSign SyntasticErrorSign
hi link SyntasticStyleWarningLine SyntasticWarningLine
hi link SyntasticStyleWarningSign SyntasticWarningSign
hi link SyntasticWarning SpellCap
hi link SyntasticWarningSign Todo
hi link Tag Special
hi link Typedef Type
hi link diffAdded Statement
hi link diffBDiffer WarningMsg
hi link diffCommon WarningMsg
hi link diffDiffer WarningMsg
hi link diffIdentical WarningMsg
hi link diffIsA WarningMsg
hi link diffLine Identifier
hi link diffNoEOL WarningMsg
hi link diffOnly WarningMsg
hi link diffRemoved WarningMsg
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitSelected gitcommitComment
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
hi link gitcommitUntracked gitcommitComment
hi link helpSpecial Special
hi link hsDelimTypeExport Delimiter
hi link hsImportParams Delimiter
hi link hsModuleStartLabel hsStructure
hi link hsModuleWhereLabel hsModuleStartLabel
hi link htmlLink Function
hi link lCursor Cursor
hi link pandocCodeBlock pandocVerbatimBlock
hi link pandocCodeBlockDelim pandocVerbatimBlock
hi link pandocEscapedCharacter pandocEscapePair
hi link pandocLineBreak pandocEscapePair
hi link pandocMetadataTitle pandocMetadata
hi link pandocTableStructureEnd pandocTableStructre
hi link pandocTableStructureTop pandocTableStructre
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
hi link vimFunc Function
hi link vimSet Normal
hi link vimSetEqual Normal
hi link vimUserFunc Function
hi link vipmVar Identifier
hi clear SyntasticErrorLine
hi clear SyntasticWarningLine
hi clear helpLeadBlank
hi clear helpNormal
hi clear pandocTableStructre
if has('nvim')
let g:terminal_color_0 = '#e6eaed'
let g:terminal_color_1 = '#db7681'
let g:terminal_color_2 = '#4aa840'
let g:terminal_color_3 = '#ad9142'
let g:terminal_color_4 = '#4e9bcf'
let g:terminal_color_5 = '#cf7a9d'
let g:terminal_color_6 = '#3fa2a6'
let g:terminal_color_7 = '#1d252b'
let g:terminal_color_8 = '#ffffff'
let g:terminal_color_9 = '#d1814f'
let g:terminal_color_10 = '#808487'
let g:terminal_color_11 = '#787e82'
let g:terminal_color_12 = '#6d767d'
let g:terminal_color_13 = '#a783de'
let g:terminal_color_14 = '#61707a'
let g:terminal_color_15 = '#0b141a'
endif
" This colour scheme was generated by modifying the 'flattened_light' colour
" scheme by Romain Lafourcade (https://github.com/romainl/flattened), which
" is in turn derived from the 'Solarized' colour scheme by Ethan Schnoonover
" (https://github.com/altercation/vim-colors-solarized).

342
vim/colors/mayansmoke.vim Normal file
View file

@ -0,0 +1,342 @@
" =============================================================================
"
" File: mayansmoke.vim
" Description: Vim color scheme file
" Maintainer: Jeet Sukumaran (GUI colors); Clayton Parker (cterm colors)
"
" =============================================================================
" Initialization and Setup {{{1
" =============================================================================
set background=light
highlight clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "mayansmoke"
" }}}
" Normal Color {{{1
" =============================================================================
hi Normal gui=NONE guifg=Black guibg=#F4F4E8
" }}}
" Highlight Groups {{{1
" =============================================================================
" Groups (see ':help highlight-groups'):
" ColorColumn highlight to use with ':set colorcolumn'
" Cursor the character under the cursor
" CursorIM like Cursor, but used when in IME mode |CursorIM|
" CursorColumn the screen column that the cursor is in when 'cursorcolumn' is set
" CursorLine the screen line that the cursor is in when 'cursorline' is set
" Directory directory names (and other special names in listings)
" DiffAdd diff mode: Added line |diff.txt|
" DiffChange diff mode: Changed line |diff.txt|
" DiffDelete diff mode: Deleted line |diff.txt|
" DiffText diff mode: Changed text within a changed line |diff.txt|
" ErrorMsg error messages on the command line
" VertSplit the column separating vertically split windows
" Folded line used for closed folds
" FoldColumn 'foldcolumn'
" SignColumn column where |signs| are displayed
" IncSearch 'incsearch' highlighting; also used for the text replaced with ":s///c"
" LineNr Line number for ":number" and ":#" commands, and when 'number' option is set.
" MatchParen The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt|
" ModeMsg 'showmode' message (e.g., "-- INSERT --")
" MoreMsg |more-prompt|
" NonText '~' and '@' at the end of the window, etc.
" Normal normal text
" Pmenu Popup menu: normal item.
" PmenuSel Popup menu: selected item.
" PmenuSbar Popup menu: scrollbar.
" PmenuThumb Popup menu: Thumb of the scrollbar.
" Question |hit-enter| prompt and yes/no questions
" Search Last search pattern highlighting (see 'hlsearch').
" SpecialKey Meta and special keys listed with ":map", text that is displayed differently from what it really is (such as tabs, spaces in listchars etc.).
" SpellBad Word that is not recognized by the spellchecker. |spell|
" SpellCap Word that should start with a capital. |spell|
" SpellLocal Word that is recognized by the spellchecker as one that is
" SpellRare Word that is recognized by the spellchecker as one that is hardly ever used. |spell|
" StatusLine status line of current window
" StatusLineNC status lines of not-current windows
" TabLine tab pages line, not active tab page label
" TabLineFill tab pages line, where there are no labels
" TabLineSel tab pages line, active tab page label
" Title titles for output from ":set all", ":autocmd" etc.
" Visual Visual mode selection
" VisualNOS Visual mode selection when vim is "Not Owning the Selection".
" WarningMsg warning messages
" WildMenu current match in 'wildmenu' completion
hi ColorColumn guifg=NONE guibg=#EEEEDD
hi Cursor guifg=bg guibg=fg gui=NONE
if hlexists('MayanSmokeCursorLine')
hi link CursorColumn MayanSmokeCursorLine
hi link CursorLine MayanSmokeCursorLine
elseif exists('g:mayansmoke_cursor_line_visibility') && g:mayansmoke_cursor_line_visibility >= 2
hi CursorColumn guifg=NONE guibg=NavajoWhite gui=NONE
hi CursorLine guifg=NONE guibg=NavajoWhite gui=NONE
elseif exists('g:mayansmoke_cursor_line_visibility') && g:mayansmoke_cursor_line_visibility >= 1
hi CursorColumn guifg=NONE guibg=white gui=NONE
hi CursorLine guifg=NONE guibg=white gui=NONE
else
hi CursorColumn guifg=NONE guibg=#FFFDD0 gui=NONE
hi CursorLine guifg=NONE guibg=#FFFDD0 gui=NONE
endif
hi CursorIM guifg=bg guibg=fg gui=NONE
hi lCursor guifg=bg guibg=fg gui=NONE
hi DiffAdd guifg=NONE guibg=SeaGreen1 gui=NONE
hi DiffChange guifg=NONE guibg=LightSkyBlue1 gui=NONE
hi DiffDelete guifg=NONE guibg=LightCoral gui=NONE
hi DiffText guifg=black guibg=LightCyan1 gui=NONE
hi Directory guifg=#1600FF guibg=bg gui=NONE
hi ErrorMsg guifg=Red2 guibg=NONE gui=NONE
hi FoldColumn guifg=SteelBlue4 guibg=LightYellow2 gui=bold
hi Folded guifg=SteelBlue4 guibg=Gainsboro gui=italic
if hlexists('MayanSmokeSearch')
hi link IncSearch MayanSmokeSearch
hi link Search MayanSmokeSearch
elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility >= 4
hi IncSearch guifg=white guibg=red gui=NONE
hi Search guifg=white guibg=red gui=NONE
elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility == 3
hi IncSearch guifg=black guibg=gold gui=NONE
hi Search guifg=black guibg=gold gui=NONE
elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility == 2
hi IncSearch guifg=white guibg=darkorange gui=NONE
hi Search guifg=white guibg=darkorange gui=NONE
elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility == 0
hi IncSearch guifg=black guibg=tan gui=NONE
hi Search guifg=black guibg=tan gui=NONE
else
hi IncSearch guifg=black guibg=khaki gui=NONE
hi Search guifg=black guibg=khaki gui=NONE
endif
hi LineNr guifg=#666677 guibg=#cccfbf gui=NONE
hi MatchParen guifg=black guibg=LemonChiffon3 gui=bold
hi ModeMsg guifg=White guibg=tomato1 gui=bold
hi MoreMsg guifg=SeaGreen4 guibg=bg gui=bold
hi NonText guifg=LightCyan3 guibg=bg gui=bold
hi Pmenu guifg=Orange4 guibg=LightYellow3 gui=NONE
hi PmenuSel guifg=ivory2 guibg=NavajoWhite4 gui=bold
hi PmenuSbar guifg=White guibg=#999666 gui=NONE
hi PmenuThumb guifg=White guibg=#7B7939 gui=NONE
hi Question guifg=Chartreuse4 guibg=bg gui=bold
hi SignColumn guifg=white guibg=LightYellow3 gui=NONE
if hlexists('MayanSmokeSpecialKey')
hi link SpecialKey MayanSmokeSpecialKey
elseif exists('g:mayansmoke_special_key_visibility') && g:mayansmoke_special_key_visibility >= 2
hi SpecialKey guifg=black guibg=NavajoWhite gui=NONE
elseif exists('g:mayansmoke_special_key_visibility') && g:mayansmoke_special_key_visibility == 0
hi SpecialKey guifg=bisque3 guibg=NONE gui=NONE
else
hi SpecialKey guifg=white guibg=ivory3 gui=NONE
endif
hi SpellBad guisp=Firebrick2 gui=undercurl
hi SpellCap guisp=Blue gui=undercurl
hi SpellLocal guisp=DarkCyan gui=undercurl
hi SpellRare guisp=Magenta gui=undercurl
hi StatusLine guifg=#FFFEEE guibg=#557788 gui=NONE
" hi StatusLineNC guifg=#EAE6E2 guibg=LightSteelBlue3 gui=italic
hi StatusLineNC guifg=#F4F4EE guibg=#99aabb gui=italic
hi TabLine guifg=fg guibg=LightGrey gui=underline
hi TabLineFill guifg=fg guibg=bg gui=reverse
hi TabLineSel guifg=fg guibg=bg gui=bold
hi Title guifg=DeepSkyBlue3 guibg=bg gui=bold
hi VertSplit guifg=#99aabb guibg=#99aabb
hi Visual guifg=white guibg=DeepSkyBlue1 gui=NONE
hi WarningMsg guifg=Firebrick2 guibg=bg gui=NONE
hi WildMenu guifg=Black guibg=SkyBlue gui=NONE
" }}}
" 256-Color Terminal Colors, by Clayton Parker {{{1
" =============================================================================
hi Normal cterm=NONE ctermfg=16 ctermbg=255
hi Comment ctermfg=110
hi Constant ctermfg=214
hi String ctermfg=30
hi Boolean ctermfg=88
hi Identifier ctermfg=160
hi Function ctermfg=132
hi Statement ctermfg=21
hi Keyword ctermfg=45
hi PreProc ctermfg=27
hi Type ctermfg=147
hi Special ctermfg=64
hi Ignore ctermfg=255
hi Error ctermfg=196 ctermbg=255 term=none
hi Todo ctermfg=136 ctermbg=255 cterm=NONE
hi VimError ctermfg=160 ctermbg=16
hi VimCommentTitle ctermfg=110
hi qfLineNr ctermfg=16 ctermbg=46 cterm=NONE
hi pythonDecorator ctermfg=208 ctermbg=255 cterm=NONE
hi Cursor ctermfg=255 ctermbg=16 cterm=NONE
hi CursorColumn ctermfg=NONE ctermbg=255 cterm=NONE
hi CursorIM ctermfg=255 ctermbg=16 cterm=NONE
hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE
hi lCursor ctermfg=255 ctermbg=16 cterm=NONE
hi DiffAdd ctermfg=16 ctermbg=48 cterm=NONE
hi DiffChange ctermfg=16 ctermbg=153 cterm=NONE
hi DiffDelete ctermfg=16 ctermbg=203 cterm=NONE
hi DiffText ctermfg=16 ctermbg=226 cterm=NONE
hi Directory ctermfg=21 ctermbg=255 cterm=NONE
hi ErrorMsg ctermfg=160 ctermbg=NONE cterm=NONE
hi FoldColumn ctermfg=24 ctermbg=252 cterm=NONE
hi Folded ctermfg=24 ctermbg=252 cterm=NONE
hi IncSearch ctermfg=255 ctermbg=160 cterm=NONE
hi LineNr ctermfg=253 ctermbg=110 cterm=NONE
hi NonText ctermfg=110 ctermbg=255 cterm=NONE
hi Pmenu ctermfg=fg ctermbg=195 cterm=NONE
hi PmenuSbar ctermfg=255 ctermbg=153 cterm=NONE
hi PmenuSel ctermfg=255 ctermbg=21 cterm=NONE
hi PmenuThumb ctermfg=111 ctermbg=255 cterm=NONE
hi SignColumn ctermfg=110 ctermbg=254 cterm=NONE
hi Search ctermfg=255 ctermbg=160 cterm=NONE
hi SpecialKey ctermfg=255 ctermbg=144 cterm=NONE
hi SpellBad ctermfg=16 ctermbg=229 cterm=NONE
hi SpellCap ctermfg=16 ctermbg=231 cterm=NONE
hi SpellLocal ctermfg=16 ctermbg=231 cterm=NONE
hi SpellRare ctermfg=16 ctermbg=226 cterm=NONE
hi StatusLine ctermfg=255 ctermbg=24 cterm=NONE
hi StatusLineNC ctermfg=253 ctermbg=110 cterm=NONE
hi Title ctermfg=75 ctermbg=255 cterm=NONE
hi VertSplit ctermfg=255 ctermbg=24 cterm=NONE
hi Visual ctermfg=255 ctermbg=153 cterm=NONE
hi WildMenu ctermfg=16 ctermbg=117 cterm=NONE
" 1}}}
" Syntax {{{1
" =============================================================================
" General {{{2
" -----------------------------------------------------------------------------
" Groups ('*' = major; see 'help group-name'):
" *Comment any comment
" *Constant any constant
" String a string constant: "this is a string"
" Character a character constant: 'c', '\n'
" Number a number constant: 234, 0xff
" Boolean a boolean constant: TRUE, false
" Float a floating point constant: 2.3e10
" *Identifier any variable name
" Function function name (also: methods for classes)
" *Statement any statement
" Conditional if, then, else, endif, switch, etc.
" Repeat for, do, while, etc.
" Label case, default, etc.
" Operator "sizeof", "+", "*", etc.
" Keyword any other keyword
" Exception try, catch, throw
" *PreProc generic Preprocessor
" Include preprocessor #include
" Define preprocessor #define
" Macro same as Define
" PreCondit preprocessor #if, #else, #endif, etc.
" *Type int, long, char, etc.
" StorageClass static, register, volatile, etc.
" Structure struct, union, enum, etc.
" Typedef A typedef
" *Special any special symbol
" SpecialChar special character in a constant
" Tag you can use CTRL-] on this
" Delimiter character that needs attention
" SpecialComment special things inside a comment
" Debug debugging statements
" *Error any erroneous construct
" *Todo anything that needs extra attention
" hi Comment guifg=#A2B5CD guibg=NONE gui=italic
hi Comment guifg=#96AAC2 guibg=NONE gui=italic
hi Constant guifg=DarkOrange guibg=NONE gui=NONE
hi String guifg=Aquamarine4 guibg=NONE gui=NONE
hi Boolean guifg=IndianRed4 guibg=NONE gui=NONE
hi Identifier guifg=brown3 guibg=NONE gui=NONE
hi Function guifg=VioletRed4 guibg=NONE gui=NONE
hi Statement guifg=blue1 guibg=NONE gui=NONE
hi Keyword guifg=DodgerBlue guibg=NONE gui=NONE
hi PreProc guifg=blue1 guibg=NONE gui=NONE
hi Type guifg=LightSlateBlue guibg=NONE gui=NONE
hi Special guifg=DarkOliveGreen4 guibg=NONE gui=NONE
hi Ignore guifg=bg guibg=NONE gui=NONE
hi Error guifg=Red guibg=NONE gui=underline
hi Todo guifg=tan4 guibg=NONE gui=underline
" 2}}}
" Vim {{{2
" -----------------------------------------------------------------------------
hi VimError guifg=red guibg=Black gui=bold
hi VimCommentTitle guifg=DarkSlateGray4 guibg=bg gui=bold,italic
" 2}}}
" QuickFix {{{2
" -----------------------------------------------------------------------------
" syn match qfFileName "^[^|]*" nextgroup=qfSeparator
" syn match qfSeparator "|" nextgroup=qfLineNr contained
" syn match qfLineNr "[^|]*" contained contains=qfError
" syn match qfError "error" contained
hi qfFileName guifg=LightSkyBlue4 guibg=NONE gui=italic
hi qfLineNr guifg=coral guibg=NONE gui=bold
hi qfError guifg=red guibg=NONE gui=bold
" 2}}}
" Python {{{2
" -----------------------------------------------------------------------------
hi pythonDecorator guifg=orange3 guibg=NONE gui=bold
hi link pythonDecoratorFunction pythonDecorator
" 2}}}
" Diff {{{2
" -----------------------------------------------------------------------------
hi diffOldFile guifg=#006666 guibg=NONE gui=NONE
hi diffNewFile guifg=#0088FF guibg=NONE gui=bold
hi diffFile guifg=#0000FF guibg=NONE gui=NONE
hi link diffOnly Constant
hi link diffIdentical Constant
hi link diffDiffer Constant
hi link diffBDiffer Constant
hi link diffIsA Constant
hi link diffNoEOL Constant
hi link diffCommon Constant
hi diffRemoved guifg=#BB0000 guibg=NONE gui=NONE
hi diffChanged guifg=DarkSeaGreen guibg=NONE gui=NONE
hi diffAdded guifg=#00AA00 guibg=NONE gui=NONE
hi diffLine guifg=thistle4 guibg=NONE gui=italic
hi link diffSubname diffLine
hi link diffComment Comment
" 2}}}
" PHP (contributed by Ryan Kulla) {{{2
" -----------------------------------------------------------------------------
" Ryan Kulla's addition for PHP syntax highlighting (for regular/terminal vim)
hi phpConditional ctermfg=21 cterm=NONE guifg=black
hi phpIdentifier ctermfg=0 cterm=NONE guifg=black
hi phpOperator ctermfg=black cterm=NONE guifg=black
hi phpRegion ctermfg=132 cterm=NONE guifg=VioletRed4
hi phpComparison ctermfg=black cterm=NONE guifg=black
hi phpType ctermfg=darkgreen cterm=NONE guifg=darkgreen
hi phpParent ctermfg=black cterm=NONE guifg=black
hi phpMethodsVar ctermfg=132 cterm=NONE guifg=VioletRed4
hi phpStatement ctermfg=21 cterm=NONE guifg=blue
hi phpStorageClass ctermfg=21 cterm=NONE guifg=blue
hi phpStringSingle ctermfg=30 cterm=NONE guifg=Aquamarine4
hi phpStringDouble ctermfg=30 cterm=NONE guifg=Aquamarine4
hi phpFunctions ctermfg=21 cterm=NONE guifg=blue
hi phpSpecialFunction ctermfg=21 cterm=NONE guifg=blue
hi phpRepeat ctermfg=21 cterm=NONE guifg=blue
hi phpNumber ctermfg=214 cterm=bold guifg=brown
hi phpTodo ctermfg=red cterm=bold guifg=red gui=bold
hi phpDefine ctermfg=21 cterm=NONE guifg=blue
hi phpConstant ctermfg=21 cterm=NONE guifg=black
hi phpCoreConstant ctermfg=21 cterm=NONE guifg=black
hi phpMemberSelector ctermfg=black cterm=NONE guifg=black
hi phpLabel ctermfg=21 cterm=NONE guifg=blue
hi phpStructure ctermfg=black cterm=NONE guifg=black
hi phpRelation ctermfg=black cterm=NONE guifg=black
hi phpEnvVar ctermfg=black cterm=NONE guifg=black
hi phpIntVar ctermfg=0 cterm=bold guifg=black gui=bold
hi phpBoolean ctermfg=58 cterm=NONE guifg=brown
" 2}}}
" 1}}}

97
vim/colors/messy.vim Normal file
View file

@ -0,0 +1,97 @@
" Vim color file
" Name: Messy
" Date: Tuesday, June 27, 2017
" Author: Jak Wings <jakwings@gmail.com>
" Credits: Thanks to http://bytefluent.com/vivify/
set background=light
if version > 580
hi clear
if exists('syntax_on')
syntax reset
endif
endif
let g:colors_name = 'messy'
hi Boolean guifg=#808000 guibg=NONE guisp=NONE gui=NONE ctermfg=3 ctermbg=NONE cterm=NONE
hi Character guifg=#808000 guibg=NONE guisp=NONE gui=NONE ctermfg=3 ctermbg=NONE cterm=NONE
hi ColorColumn guifg=#000000 guibg=#c0c0c0 guisp=#000000 gui=NONE ctermfg=0 ctermbg=7 cterm=NONE
hi Comment guifg=#808080 guibg=NONE guisp=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
hi Conceal guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Conditional guifg=#000080 guibg=NONE guisp=NONE gui=NONE ctermfg=4 ctermbg=NONE cterm=NONE
hi Constant guifg=#808000 guibg=NONE guisp=NONE gui=NONE ctermfg=3 ctermbg=NONE cterm=NONE
hi Cursor guifg=#ffffff guibg=#0000ff guisp=#0000ff gui=NONE ctermfg=15 ctermbg=12 cterm=NONE
hi CursorColumn guifg=#ffffff guibg=#008080 guisp=#ffffff gui=NONE ctermfg=15 ctermbg=6 cterm=NONE
hi CursorLine guifg=#ffffff guibg=#008080 guisp=#ffffff gui=NONE ctermfg=15 ctermbg=6 cterm=NONE
hi CursorLineNr guifg=#ffffff guibg=#008080 guisp=NONE gui=NONE ctermfg=15 ctermbg=6 cterm=NONE
hi Debug guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi Define guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi Delimiter guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi DiffAdd guifg=#ffffff guibg=#008000 guisp=#008000 gui=bold ctermfg=15 ctermbg=2 cterm=NONE
hi DiffChange guifg=#000000 guibg=#ffff00 guisp=#ffff00 gui=NONE ctermfg=0 ctermbg=11 cterm=NONE
hi DiffDelete guifg=#ffffff guibg=#ff0000 guisp=#ff0000 gui=bold ctermfg=15 ctermbg=9 cterm=NONE
hi DiffText guifg=#000000 guibg=#ffff00 guisp=#ffff00 gui=bold ctermfg=0 ctermbg=11 cterm=underline
hi Directory guifg=#000080 guibg=NONE guisp=NONE gui=NONE ctermfg=4 ctermbg=NONE cterm=NONE
hi EndOfBuffer guifg=#c0c0c0 guibg=#ffffff guisp=NONE gui=NONE ctermfg=7 ctermbg=15 cterm=NONE
hi Error guifg=#000000 guibg=#ff0000 guisp=NONE gui=bold ctermfg=0 ctermbg=9 cterm=underline
hi ErrorMsg guifg=#ff0000 guibg=NONE guisp=NONE gui=NONE ctermfg=9 ctermbg=NONE cterm=NONE
hi Exception guifg=#000080 guibg=NONE guisp=NONE gui=NONE ctermfg=4 ctermbg=NONE cterm=NONE
hi Float guifg=#808000 guibg=NONE guisp=NONE gui=NONE ctermfg=3 ctermbg=NONE cterm=NONE
hi FoldColumn guifg=#008080 guibg=#c0c0c0 guisp=NONE gui=NONE ctermfg=6 ctermbg=7 cterm=NONE
hi Folded guifg=#008080 guibg=#c0c0c0 guisp=#c0c0c0 gui=NONE ctermfg=6 ctermbg=7 cterm=NONE
hi Function guifg=#800000 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Identifier guifg=#800000 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Ignore guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi IncSearch guifg=#000000 guibg=#00ff00 guisp=#00ff00 gui=NONE ctermfg=0 ctermbg=10 cterm=NONE
hi Include guifg=#008000 guibg=NONE guisp=NONE gui=NONE ctermfg=2 ctermbg=NONE cterm=NONE
hi Keyword guifg=#000080 guibg=NONE guisp=NONE gui=NONE ctermfg=4 ctermbg=NONE cterm=NONE
hi Label guifg=#000080 guibg=NONE guisp=NONE gui=NONE ctermfg=4 ctermbg=NONE cterm=NONE
hi LineNr guifg=#ffffff guibg=#808080 guisp=NONE gui=NONE ctermfg=15 ctermbg=8 cterm=NONE
hi Macro guifg=#008000 guibg=NONE guisp=NONE gui=NONE ctermfg=2 ctermbg=NONE cterm=NONE
hi MatchParen guifg=#ffffff guibg=#ff00ff guisp=#ff00ff gui=bold ctermfg=15 ctermbg=13 cterm=bold
hi ModeMsg guifg=#0000ff guibg=NONE guisp=NONE gui=NONE ctermfg=12 ctermbg=NONE cterm=NONE
hi MoreMsg guifg=#008080 guibg=NONE guisp=NONE gui=NONE ctermfg=6 ctermbg=NONE cterm=NONE
hi NonText guifg=#c0c0c0 guibg=NONE guisp=NONE gui=NONE ctermfg=7 ctermbg=NONE cterm=NONE
hi Normal guifg=#000000 guibg=#ffffff guisp=NONE gui=NONE ctermfg=0 ctermbg=15 cterm=NONE
hi Number guifg=#808000 guibg=NONE guisp=NONE gui=NONE ctermfg=3 ctermbg=NONE cterm=NONE
hi Operator guifg=#000080 guibg=NONE guisp=NONE gui=NONE ctermfg=4 ctermbg=NONE cterm=NONE
hi Pmenu guifg=#ffffff guibg=#800080 guisp=NONE gui=NONE ctermfg=15 ctermbg=5 cterm=NONE
hi PmenuSbar guifg=NONE guibg=#808080 guisp=NONE gui=NONE ctermfg=NONE ctermbg=8 cterm=NONE
hi PmenuSel guifg=#ffffff guibg=#ff00ff guisp=NONE gui=NONE ctermfg=15 ctermbg=13 cterm=NONE
hi PmenuThumb guifg=NONE guibg=#c0c0c0 guisp=NONE gui=NONE ctermfg=0 ctermbg=7 cterm=NONE
hi PreCondit guifg=#008000 guibg=NONE guisp=NONE gui=NONE ctermfg=2 ctermbg=NONE cterm=NONE
hi PreProc guifg=#008000 guibg=NONE guisp=NONE gui=NONE ctermfg=2 ctermbg=NONE cterm=NONE
hi Question guifg=#000000 guibg=NONE guisp=NONE gui=bold ctermfg=0 ctermbg=NONE cterm=bold
hi Repeat guifg=#0000ff guibg=NONE guisp=NONE gui=NONE ctermfg=12 ctermbg=NONE cterm=NONE
hi Search guifg=#ffffff guibg=#008000 guisp=#008000 gui=NONE ctermfg=15 ctermbg=2 cterm=NONE
hi SignColumn guifg=#008080 guibg=#c0c0c0 guisp=NONE gui=NONE ctermfg=6 ctermbg=7 cterm=NONE
hi Special guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi SpecialChar guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi SpecialComment guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi SpecialKey guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi SpellBad guifg=NONE guibg=NONE guisp=#ff0000 gui=undercurl ctermfg=1 ctermbg=7 cterm=underline
hi SpellCap guifg=NONE guibg=NONE guisp=#0000ff gui=undercurl ctermfg=4 ctermbg=7 cterm=underline
hi SpellLocal guifg=NONE guibg=NONE guisp=#008080 gui=undercurl ctermfg=6 ctermbg=7 cterm=underline
hi SpellRare guifg=NONE guibg=NONE guisp=#808080 gui=undercurl ctermfg=8 ctermbg=7 cterm=underline
hi Statement guifg=#000080 guibg=NONE guisp=NONE gui=NONE ctermfg=4 ctermbg=NONE cterm=NONE
hi StatusLine guifg=#ffffff guibg=#808080 guisp=NONE gui=NONE ctermfg=15 ctermbg=8 cterm=NONE
hi StatusLineNC guifg=#c0c0c0 guibg=#808080 guisp=NONE gui=NONE ctermfg=7 ctermbg=8 cterm=NONE
hi StorageClass guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi String guifg=#808000 guibg=NONE guisp=NONE gui=NONE ctermfg=3 ctermbg=NONE cterm=NONE
hi Structure guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi TabLine guifg=#c0c0c0 guibg=#000000 guisp=NONE gui=NONE ctermfg=7 ctermbg=0 cterm=NONE
hi TabLineFill guifg=NONE guibg=#000000 guisp=NONE gui=NONE ctermfg=NONE ctermbg=0 cterm=NONE
hi TabLineSel guifg=#ffffff guibg=#000000 guisp=NONE gui=NONE ctermfg=15 ctermbg=0 cterm=NONE
hi Tag guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi Title guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold
hi Todo guifg=#000000 guibg=#ffff00 guisp=NONE gui=bold ctermfg=0 ctermbg=11 cterm=underline
hi Type guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi Typedef guifg=#800080 guibg=NONE guisp=NONE gui=NONE ctermfg=5 ctermbg=NONE cterm=NONE
hi Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
hi VertSplit guifg=#c0c0c0 guibg=#808080 guisp=NONE gui=NONE ctermfg=7 ctermbg=8 cterm=NONE
hi Visual guifg=#ffffff guibg=#0000ff guisp=#0000ff gui=NONE ctermfg=15 ctermbg=12 cterm=NONE
hi VisualNOS guifg=#c0c0c0 guibg=#000080 guisp=#000080 gui=NONE ctermfg=7 ctermbg=4 cterm=NONE
hi WarningMsg guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi WildMenu guifg=#ffff00 guibg=#808080 guisp=NONE gui=NONE ctermfg=11 ctermbg=8 cterm=NONE

315
vim/colors/seagull.vim Normal file
View file

@ -0,0 +1,315 @@
hi clear
if exists('syntax_on')
syntax reset
endif
let colors_name = 'seagull'
hi Normal cterm=NONE ctermfg=11 ctermbg=15 guifg=#6d767d guibg=#ffffff gui=NONE
set background=light
hi ColorColumn cterm=NONE ctermbg=7 guibg=#e6eaed gui=NONE
hi Comment cterm=NONE ctermfg=14 guifg=#808487 gui=italic
hi ConId cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi Conceal cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi Constant cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi Cursor cterm=NONE ctermfg=15 ctermbg=15 guifg=#ffffff guibg=#808487 gui=NONE
hi CursorColumn cterm=NONE ctermbg=7 guibg=#e6eaed gui=NONE
hi CursorLine cterm=NONE ctermbg=7 guibg=#e6eaed guisp=#61707a gui=NONE
hi CursorLineNr cterm=NONE ctermfg=11 gui=bold guifg=#6d767d
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=7 gui=NONE guifg=#11ab00 guibg=#e6eaed guisp=#11ab00 gui=NONE
hi DiffChange cterm=NONE ctermfg=3 ctermbg=7 gui=NONE guifg=#bf8c00 guibg=#e6eaed guisp=#bf8c00 gui=NONE
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=7 gui=NONE guifg=#ff4053 guibg=#e6eaed gui=NONE
hi DiffText cterm=NONE ctermfg=4 ctermbg=7 gui=NONE guifg=#0099ff guibg=#e6eaed guisp=#0099ff gui=NONE
hi Directory cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#ff4053 guibg=#ffffff gui=NONE
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#ff4053 guibg=NONE gui=reverse
hi FoldColumn cterm=NONE ctermfg=11 ctermbg=7 guifg=#6d767d guibg=#e6eaed gui=NONE
hi Folded cterm=NONE,underline ctermfg=11 ctermbg=7 guifg=#6d767d guibg=#e6eaed guisp=#ffffff gui=NONE
hi HelpExample cterm=NONE ctermfg=10 guifg=#61707a gui=NONE
hi Identifier cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi IncSearch cterm=standout ctermfg=9 gui=standout guifg=#ff6200
hi LineNr cterm=NONE ctermfg=14 ctermbg=7 guifg=#808487 guibg=#e6eaed gui=NONE
hi MatchParen cterm=NONE ctermfg=1 ctermbg=14 gui=NONE guifg=#ff4053 guibg=#808487 gui=NONE
hi ModeMsg cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi MoreMsg cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi NonText cterm=NONE ctermfg=12 gui=NONE guifg=#787e82 gui=NONE
hi Pmenu cterm=reverse ctermfg=11 ctermbg=7 guifg=#6d767d guibg=#e6eaed gui=reverse
hi PmenuSbar cterm=reverse ctermfg=0 ctermbg=11 guifg=#1d252b guibg=#6d767d gui=reverse
hi PmenuSel cterm=reverse ctermfg=14 ctermbg=0 guifg=#808487 guibg=#1d252b gui=reverse
hi PmenuThumb cterm=reverse ctermfg=11 ctermbg=15 guifg=#6d767d guibg=#ffffff gui=reverse
hi PreProc cterm=NONE ctermfg=9 guifg=#ff6200 gui=NONE
hi Question cterm=NONE ctermfg=6 gui=NONE guifg=#00a5ab gui=NONE
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#bf8c00 guibg=NONE gui=reverse
hi SignColumn cterm=NONE ctermfg=11 ctermbg=NONE guifg=#6d767d guibg=NONE gui=NONE
hi Special cterm=NONE ctermfg=1 guifg=#ff4053 gui=NONE
hi SpecialKey cterm=NONE ctermfg=12 ctermbg=7 gui=NONE guifg=#787e82 guibg=#e6eaed gui=NONE
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#ff4053
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#9854ff
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#bf8c00
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#00a5ab
hi Statement cterm=NONE ctermfg=2 guifg=#11ab00 gui=NONE
hi StatusLine cterm=reverse ctermfg=14 ctermbg=15 gui=reverse guifg=#808487 guibg=#ffffff guibg=NONE
hi StatusLineNC cterm=reverse ctermfg=12 ctermbg=7 gui=reverse guifg=#787e82 guibg=#e6eaed guibg=NONE
hi TabLine cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#6d767d guibg=#e6eaed guisp=#6d767d
hi TabLineFill cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#6d767d guibg=#e6eaed guisp=#6d767d
hi TabLineSel cterm=underline,reverse ctermfg=14 ctermbg=0 gui=underline,reverse guifg=#808487 guibg=#1d252b guisp=#6d767d
hi Title cterm=NONE ctermfg=9 guifg=#ff6200 gui=NONE
hi Todo cterm=NONE ctermfg=5 guifg=#ff549b guibg=NONE gui=bold
hi Type cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi Underlined cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi VarId cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi VertSplit cterm=NONE ctermfg=12 ctermbg=12 guifg=#787e82 guibg=#787e82 gui=NONE
hi Visual cterm=reverse ctermfg=14 ctermbg=15 gui=reverse guifg=#808487 guibg=#ffffff guibg=NONE
hi VisualNOS cterm=reverse ctermbg=7 gui=reverse guibg=#e6eaed guibg=NONE
hi WarningMsg cterm=NONE ctermfg=9 gui=NONE guifg=#ff4053 gui=NONE
hi WildMenu cterm=reverse ctermfg=0 ctermbg=7 guifg=#1d252b guibg=#e6eaed gui=reverse
hi cPreCondit cterm=NONE ctermfg=9 guifg=#ff6200 gui=NONE
hi gitcommitBranch cterm=NONE ctermfg=5 gui=NONE guifg=#ff549b gui=NONE
hi gitcommitComment cterm=NONE ctermfg=14 gui=italic guifg=#808487 gui=NONE
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 gui=NONE guifg=#ff4053 gui=NONE
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#ff4053 gui=NONE
hi gitcommitFile cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi gitcommitHeader cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi gitcommitOnBranch cterm=NONE ctermfg=14 gui=NONE guifg=#808487 gui=NONE
hi gitcommitSelectedFile cterm=NONE ctermfg=2 gui=NONE guifg=#11ab00 gui=NONE
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#11ab00 gui=NONE
hi gitcommitUnmerged cterm=NONE ctermfg=2 gui=NONE guifg=#11ab00 gui=NONE
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 gui=NONE guifg=#bf8c00 gui=NONE
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 gui=NONE guifg=#00a5ab gui=NONE
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#11ab00 gui=NONE
hi helpHyperTextJump cterm=underline ctermfg=4 gui=underline guifg=#0099ff
hi helpNote cterm=NONE ctermfg=5 guifg=#ff549b gui=NONE
hi helpOption cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi helpVim cterm=NONE ctermfg=5 guifg=#ff549b gui=NONE
hi hsImport cterm=NONE ctermfg=5 guifg=#ff549b gui=NONE
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi hsModuleName cterm=underline ctermfg=2 gui=underline guifg=#11ab00
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi hsStatement cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi hsString cterm=NONE ctermfg=12 guifg=#787e82 gui=NONE
hi hsStructure cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi hsType cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi hsTypedef cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi hsVarSym cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#ff6200 gui=NONE
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi htmlArg cterm=NONE ctermfg=12 guifg=#787e82 gui=NONE
hi htmlEndTag cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi htmlSpecialTagName cterm=NONE ctermfg=4 gui=italic guifg=#0099ff gui=NONE
hi htmlTag cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi htmlTagN cterm=NONE ctermfg=10 gui=NONE guifg=#61707a gui=NONE
hi htmlTagName cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi javaScript cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#ff4053 gui=NONE
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=11 guifg=#6d767d gui=NONE
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocCitation cterm=NONE ctermfg=5 guifg=#ff549b gui=NONE
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#ff549b gui=NONE
hi pandocCitationID cterm=underline ctermfg=5 gui=underline guifg=#ff549b
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#ff549b gui=NONE
hi pandocComment cterm=NONE ctermfg=14 gui=italic guifg=#808487 gui=NONE
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 gui=NONE guifg=#9854ff gui=NONE
hi pandocDefinitionTerm cterm=standout ctermfg=13 gui=standout guifg=#9854ff
hi pandocEmphasis cterm=NONE ctermfg=11 gui=italic guifg=#6d767d gui=NONE
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 gui=italic guifg=#9854ff gui=NONE
hi pandocEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#9854ff gui=NONE
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocEmphasisTable cterm=NONE ctermfg=4 gui=italic guifg=#0099ff gui=NONE
hi pandocEscapePair cterm=NONE ctermfg=1 gui=NONE guifg=#ff4053 gui=NONE
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#11ab00 gui=NONE
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 gui=NONE guifg=#11ab00 gui=NONE
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 gui=NONE,underline guifg=#11ab00 gui=NONE
hi pandocFootnoteLink cterm=underline ctermfg=2 gui=underline guifg=#11ab00
hi pandocHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocHeadingMarker cterm=NONE ctermfg=3 gui=NONE guifg=#bf8c00 gui=NONE
hi pandocImageCaption cterm=NONE,underline ctermfg=13 gui=NONE,underline guifg=#9854ff gui=NONE
hi pandocLinkDefinition cterm=underline ctermfg=6 gui=underline guifg=#00a5ab guisp=#787e82
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocLinkDelim cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocLinkLabel cterm=underline ctermfg=4 gui=underline guifg=#0099ff
hi pandocLinkText cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#0099ff gui=NONE
hi pandocLinkTitle cterm=underline ctermfg=12 gui=underline guifg=#787e82
hi pandocLinkTitleDelim cterm=underline ctermfg=14 gui=underline guifg=#808487 guisp=#787e82
hi pandocLinkURL cterm=underline ctermfg=12 gui=underline guifg=#787e82
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#ff549b gui=NONE
hi pandocListReference cterm=underline ctermfg=5 gui=underline guifg=#ff549b
hi pandocMetadata cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocMetadataDelim cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE gui=reverse guifg=#ff4053 guibg=NONE
hi pandocRule cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocRuleLine cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocStrikeout cterm=reverse ctermfg=14 ctermbg=NONE gui=reverse guifg=#808487 guibg=NONE
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE gui=reverse guifg=#9854ff guibg=NONE
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE gui=reverse guifg=#ff6200 guibg=NONE
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE gui=reverse guifg=#0099ff guibg=NONE
hi pandocStrongEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#9854ff gui=NONE
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#9854ff gui=NONE
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocStrongEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#6d767d gui=NONE
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#9854ff gui=NONE
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocStyleDelim cterm=NONE ctermfg=14 guifg=#808487 gui=NONE
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi pandocSubscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocTable cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=7 guifg=#0099ff guibg=#e6eaed gui=NONE
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=15 guifg=#0099ff guibg=#ffffff gui=NONE
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocTitleComment cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 gui=NONE guifg=#ff6200 gui=NONE
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi perlHereDoc cterm=NONE ctermfg=10 ctermbg=15 guifg=#61707a guibg=#ffffff gui=NONE
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=15 guifg=#00a5ab guibg=#ffffff gui=NONE
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=15 guifg=#bf8c00 guibg=#ffffff gui=NONE
hi rubyDefine cterm=NONE ctermfg=10 ctermbg=15 gui=NONE guifg=#61707a guibg=#ffffff gui=NONE
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=15 guifg=#bf8c00 guibg=#ffffff gui=NONE
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=15 guifg=#bf8c00 guibg=#ffffff gui=NONE
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=15 guifg=#bf8c00 guibg=#ffffff gui=NONE
hi texStatement cterm=NONE ctermfg=6 ctermbg=15 guifg=#00a5ab guibg=#ffffff gui=NONE
hi vimCmdSep cterm=NONE ctermfg=4 gui=NONE guifg=#0099ff gui=NONE
hi vimCommand cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi vimCommentString cterm=NONE ctermfg=13 guifg=#9854ff gui=NONE
hi vimGroup cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#0099ff gui=NONE
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi vimHiLink cterm=NONE ctermfg=4 guifg=#0099ff gui=NONE
hi vimIsCommand cterm=NONE ctermfg=12 guifg=#787e82 gui=NONE
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#bf8c00 gui=NONE
hi vimSynType cterm=NONE ctermfg=6 guifg=#00a5ab gui=NONE
hi link Boolean Constant
hi link Character Constant
hi link Conditional Statement
hi link Debug Special
hi link Define PreProc
hi link Delimiter Special
hi link Exception Statement
hi link Float Number
hi link Function Identifier
hi link HelpCommand Statement
hi link Include PreProc
hi link Keyword Statement
hi link Label Statement
hi link Macro PreProc
hi link Number Constant
hi link Operator Statement
hi link PreCondit PreProc
hi link Repeat Statement
hi link SpecialChar Special
hi link SpecialComment Special
hi link StorageClass Type
hi link String Constant
hi link Structure Type
hi link SyntasticError SpellBad
hi link SyntasticErrorSign Error
hi link SyntasticStyleErrorLine SyntasticErrorLine
hi link SyntasticStyleErrorSign SyntasticErrorSign
hi link SyntasticStyleWarningLine SyntasticWarningLine
hi link SyntasticStyleWarningSign SyntasticWarningSign
hi link SyntasticWarning SpellCap
hi link SyntasticWarningSign Todo
hi link Tag Special
hi link Typedef Type
hi link diffAdded Statement
hi link diffBDiffer WarningMsg
hi link diffCommon WarningMsg
hi link diffDiffer WarningMsg
hi link diffIdentical WarningMsg
hi link diffIsA WarningMsg
hi link diffLine Identifier
hi link diffNoEOL WarningMsg
hi link diffOnly WarningMsg
hi link diffRemoved WarningMsg
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitSelected gitcommitComment
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
hi link gitcommitUntracked gitcommitComment
hi link helpSpecial Special
hi link hsDelimTypeExport Delimiter
hi link hsImportParams Delimiter
hi link hsModuleStartLabel hsStructure
hi link hsModuleWhereLabel hsModuleStartLabel
hi link htmlLink Function
hi link lCursor Cursor
hi link pandocCodeBlock pandocVerbatimBlock
hi link pandocCodeBlockDelim pandocVerbatimBlock
hi link pandocEscapedCharacter pandocEscapePair
hi link pandocLineBreak pandocEscapePair
hi link pandocMetadataTitle pandocMetadata
hi link pandocTableStructureEnd pandocTableStructre
hi link pandocTableStructureTop pandocTableStructre
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
hi link vimFunc Function
hi link vimSet Normal
hi link vimSetEqual Normal
hi link vimUserFunc Function
hi link vipmVar Identifier
hi clear SyntasticErrorLine
hi clear SyntasticWarningLine
hi clear helpLeadBlank
hi clear helpNormal
hi clear pandocTableStructre
if has('nvim')
let g:terminal_color_0 = '#e6eaed'
let g:terminal_color_1 = '#ff4053'
let g:terminal_color_2 = '#11ab00'
let g:terminal_color_3 = '#bf8c00'
let g:terminal_color_4 = '#0099ff'
let g:terminal_color_5 = '#ff549b'
let g:terminal_color_6 = '#00a5ab'
let g:terminal_color_7 = '#1d252b'
let g:terminal_color_8 = '#ffffff'
let g:terminal_color_9 = '#ff6200'
let g:terminal_color_10 = '#808487'
let g:terminal_color_11 = '#787e82'
let g:terminal_color_12 = '#6d767d'
let g:terminal_color_13 = '#9854ff'
let g:terminal_color_14 = '#61707a'
let g:terminal_color_15 = '#0b141a'
endif
" This colour scheme was generated by modifying the 'flattened_light' colour
" scheme by Romain Lafourcade (https://github.com/romainl/flattened), which
" is in turn derived from the 'Solarized' colour scheme by Ethan Schnoonover
" (https://github.com/altercation/vim-colors-solarized).

View file

@ -0,0 +1,321 @@
" Vim color file
" Maintainer: Martin Baeuml <baeuml@gmail.com>
" Last Change: 2008-02-09
"
" This color file is a modification of the "summerfruit" color scheme by Armin Ronacher
" so that it can be used on 88- and 256-color xterms. The colors are translated
" using Henry So's programmatic approximation of gui colors from his "desert256"
" color scheme.
"
" I removed the "italic" option and the background color from
" comment-coloring because that looks odd on my console.
"
" The original "summerfruit" color scheme and "desert256" are available from vim.org.
set background=light
if version > 580
" no guarantees for version 5.8 and below, but this makes it stop
" complaining
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name="summerfruit256"
if has("gui_running") || &t_Co == 88 || &t_Co == 256
" functions {{{
" returns an approximate grey index for the given grey level
fun <SID>grey_number(x)
if &t_Co == 88
if a:x < 23
return 0
elseif a:x < 69
return 1
elseif a:x < 103
return 2
elseif a:x < 127
return 3
elseif a:x < 150
return 4
elseif a:x < 173
return 5
elseif a:x < 196
return 6
elseif a:x < 219
return 7
elseif a:x < 243
return 8
else
return 9
endif
else
if a:x < 14
return 0
else
let l:n = (a:x - 8) / 10
let l:m = (a:x - 8) % 10
if l:m < 5
return l:n
else
return l:n + 1
endif
endif
endif
endfun
" returns the actual grey level represented by the grey index
fun <SID>grey_level(n)
if &t_Co == 88
if a:n == 0
return 0
elseif a:n == 1
return 46
elseif a:n == 2
return 92
elseif a:n == 3
return 115
elseif a:n == 4
return 139
elseif a:n == 5
return 162
elseif a:n == 6
return 185
elseif a:n == 7
return 208
elseif a:n == 8
return 231
else
return 255
endif
else
if a:n == 0
return 0
else
return 8 + (a:n * 10)
endif
endif
endfun
" returns the palette index for the given grey index
fun <SID>grey_color(n)
if &t_Co == 88
if a:n == 0
return 16
elseif a:n == 9
return 79
else
return 79 + a:n
endif
else
if a:n == 0
return 16
elseif a:n == 25
return 231
else
return 231 + a:n
endif
endif
endfun
" returns an approximate color index for the given color level
fun <SID>rgb_number(x)
if &t_Co == 88
if a:x < 69
return 0
elseif a:x < 172
return 1
elseif a:x < 230
return 2
else
return 3
endif
else
if a:x < 75
return 0
else
let l:n = (a:x - 55) / 40
let l:m = (a:x - 55) % 40
if l:m < 20
return l:n
else
return l:n + 1
endif
endif
endif
endfun
" returns the actual color level for the given color index
fun <SID>rgb_level(n)
if &t_Co == 88
if a:n == 0
return 0
elseif a:n == 1
return 139
elseif a:n == 2
return 205
else
return 255
endif
else
if a:n == 0
return 0
else
return 55 + (a:n * 40)
endif
endif
endfun
" returns the palette index for the given R/G/B color indices
fun <SID>rgb_color(x, y, z)
if &t_Co == 88
return 16 + (a:x * 16) + (a:y * 4) + a:z
else
return 16 + (a:x * 36) + (a:y * 6) + a:z
endif
endfun
" returns the palette index to approximate the given R/G/B color levels
fun <SID>color(r, g, b)
" get the closest grey
let l:gx = <SID>grey_number(a:r)
let l:gy = <SID>grey_number(a:g)
let l:gz = <SID>grey_number(a:b)
" get the closest color
let l:x = <SID>rgb_number(a:r)
let l:y = <SID>rgb_number(a:g)
let l:z = <SID>rgb_number(a:b)
if l:gx == l:gy && l:gy == l:gz
" there are two possibilities
let l:dgr = <SID>grey_level(l:gx) - a:r
let l:dgg = <SID>grey_level(l:gy) - a:g
let l:dgb = <SID>grey_level(l:gz) - a:b
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
let l:dr = <SID>rgb_level(l:gx) - a:r
let l:dg = <SID>rgb_level(l:gy) - a:g
let l:db = <SID>rgb_level(l:gz) - a:b
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
if l:dgrey < l:drgb
" use the grey
return <SID>grey_color(l:gx)
else
" use the color
return <SID>rgb_color(l:x, l:y, l:z)
endif
else
" only one possibility
return <SID>rgb_color(l:x, l:y, l:z)
endif
endfun
" returns the palette index to approximate the 'rrggbb' hex string
fun <SID>rgb(rgb)
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
return <SID>color(l:r, l:g, l:b)
endfun
" sets the highlighting for the given group
fun <SID>X(group, fg, bg, attr)
if a:fg != ""
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
endif
if a:bg != ""
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
endif
endfun
" }}}
" Global
call <SID>X("Normal", "000000", "ffffff", "")
call <SID>X("NonText", "438ec3", "b7dce8", "")
" Search
call <SID>X("Search", "800000", "ffae00", "")
call <SID>X("IncSearch", "800000", "ffae00", "")
" Interface Elements
call <SID>X("StatusLine", "ffffff", "43c464", "bold")
call <SID>X("StatusLineNC", "9bd4a9", "51b069", "")
call <SID>X("VertSplit", "3687a2", "3687a2", "")
call <SID>X("Folded", "3c78a2", "c3daea", "")
call <SID>X("IncSearch", "708090", "f0e68c", "")
call <SID>X("Pmenu", "ffffff", "cb2f27", "")
call <SID>X("SignColumn", "", "", "")
call <SID>X("CursorLine", "", "c0d9eb", "")
call <SID>X("LineNr", "eeeeee", "438ec3", "bold")
call <SID>X("MatchParen", "", "", "")
" Specials
call <SID>X("Todo", "e50808", "dbf3cd", "bold")
call <SID>X("Title", "000000", "", "")
call <SID>X("Special", "fd8900", "", "")
" Syntax Elements
call <SID>X("String", "0086d2", "", "")
call <SID>X("Constant", "0086d2", "", "")
call <SID>X("Number", "0086f7", "", "")
call <SID>X("Statement", "fb660a", "", "")
call <SID>X("Function", "ff0086", "", "")
call <SID>X("PreProc", "ff0007", "", "")
call <SID>X("Comment", "22a21f", "", "bold")
call <SID>X("Type", "70796b", "", "")
call <SID>X("Error", "ffffff", "d40000", "")
call <SID>X("Identifier", "ff0086", "", "")
call <SID>X("Label", "ff0086", "", "")
" Python Highlighting
call <SID>X("pythonCoding", "ff0086", "", "")
call <SID>X("pythonRun", "ff0086", "", "")
call <SID>X("pythonBuiltinObj", "2b6ba2", "", "")
call <SID>X("pythonBuiltinFunc", "2b6ba2", "", "")
call <SID>X("pythonException", "ee0000", "", "")
call <SID>X("pythonExClass", "66cd66", "", "")
call <SID>X("pythonSpaceError", "", "", "")
call <SID>X("pythonDocTest", "2f5f49", "", "")
call <SID>X("pythonDocTest2", "3b916a", "", "")
call <SID>X("pythonFunction", "ee0000", "", "")
call <SID>X("pythonClass", "ff0086", "", "")
" HTML Highlighting
call <SID>X("htmlTag", "00bdec", "", "")
call <SID>X("htmlEndTag", "00bdec", "", "")
call <SID>X("htmlSpecialTagName", "4aa04a", "", "")
call <SID>X("htmlTagName", "4aa04a", "", "")
call <SID>X("htmlTagN", "4aa04a", "", "")
" Jinja Highlighting
call <SID>X("jinjaTagBlock", "ff0007", "fbf4c7", "bold")
call <SID>X("jinjaVarBlock", "ff0007", "fbf4c7", "")
call <SID>X("jinjaString", "0086d2", "fbf4c7", "")
call <SID>X("jinjaNumber", "bf0945", "fbf4c7", "bold")
call <SID>X("jinjaStatement", "fb660a", "fbf4c7", "bold")
call <SID>X("jinjaComment", "008800", "002300", "italic")
call <SID>X("jinjaFilter", "ff0086", "fbf4c7", "")
call <SID>X("jinjaRaw", "aaaaaa", "fbf4c7", "")
call <SID>X("jinjaOperator", "ffffff", "fbf4c7", "")
call <SID>X("jinjaVariable", "92cd35", "fbf4c7", "")
call <SID>X("jinjaAttribute", "dd7700", "fbf4c7", "")
call <SID>X("jinjaSpecial", "008ffd", "fbf4c7", "")
" delete functions {{{
delf <SID>X
delf <SID>rgb
delf <SID>color
delf <SID>rgb_color
delf <SID>rgb_level
delf <SID>rgb_number
delf <SID>grey_color
delf <SID>grey_level
delf <SID>grey_number
" }}}
endif
" vim: set fdl=0 fdm=marker: