From b9af236be7b65fe0018ff2238a1410fc00a32712 Mon Sep 17 00:00:00 2001 From: Matthew Reschke Date: Tue, 3 Mar 2015 12:50:19 -0600 Subject: [PATCH] Themes --- colors/benokai.vim | 114 ++++ colors/bluedrake.vim | 246 +++++++ colors/colorful256.vim | 88 +++ colors/ecostation.vim | 65 ++ colors/flattened_dark.vim | 524 +++++++++++++++ colors/flattened_light.vim | 502 ++++++++++++++ colors/fu.vim | 127 ++++ colors/gentooish.vim | 163 +++++ colors/greenvision.vim | 72 ++ colors/icansee.vim | 61 ++ colors/jellybeans.vim | 569 ++++++++++++++++ colors/molokai.vim | 276 ++++++++ colors/revolution.vim | 102 +++ colors/solarized.vim | 1117 +++++++++++++++++++++++++++++++ colors/sorcerer.vim | 208 ++++++ colors/{Spink.vim => spink.vim} | 0 vimrc | 3 +- 17 files changed, 4236 insertions(+), 1 deletion(-) create mode 100644 colors/benokai.vim create mode 100644 colors/bluedrake.vim create mode 100644 colors/colorful256.vim create mode 100644 colors/ecostation.vim create mode 100644 colors/flattened_dark.vim create mode 100644 colors/flattened_light.vim create mode 100644 colors/fu.vim create mode 100644 colors/gentooish.vim create mode 100644 colors/greenvision.vim create mode 100644 colors/icansee.vim create mode 100644 colors/jellybeans.vim create mode 100644 colors/molokai.vim create mode 100644 colors/revolution.vim create mode 100644 colors/solarized.vim create mode 100644 colors/sorcerer.vim rename colors/{Spink.vim => spink.vim} (100%) diff --git a/colors/benokai.vim b/colors/benokai.vim new file mode 100644 index 0000000..64954f3 --- /dev/null +++ b/colors/benokai.vim @@ -0,0 +1,114 @@ +" Vim color file +" A Modified Monokai by Ben White + +set background=dark +highlight clear + +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "Benokai" + +hi Cursor ctermfg=235 ctermbg=231 cterm=NONE guifg=#272822 guibg=#f8f8f0 gui=NONE +hi Visual ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#49483e gui=NONE +hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE +hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE +hi ColorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE +hi LineNr ctermfg=102 ctermbg=237 cterm=NONE guifg=#90908a guibg=#3c3d37 gui=NONE +hi VertSplit ctermfg=241 ctermbg=241 cterm=NONE guifg=#64645e guibg=#64645e gui=NONE +hi MatchParen ctermfg=197 ctermbg=NONE cterm=underline guifg=#f92672 guibg=NONE gui=underline +hi StatusLine ctermfg=231 ctermbg=241 cterm=bold guifg=#f8f8f2 guibg=#64645e gui=bold +hi StatusLineNC ctermfg=231 ctermbg=241 cterm=NONE guifg=#f8f8f2 guibg=#64645e gui=NONE +hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi PmenuSel ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#49483e gui=NONE +hi IncSearch ctermfg=235 ctermbg=186 cterm=NONE guifg=#272822 guibg=#e6db74 gui=NONE +hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline +hi Directory ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi Folded ctermfg=242 ctermbg=235 cterm=NONE guifg=#75715e guibg=#272822 gui=NONE +hi TabLineFill term=bold cterm=bold ctermbg=0 +hi Normal ctermfg=231 ctermbg=234 cterm=NONE guifg=#f8f8f2 guibg=#272822 gui=NONE +hi Boolean ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi Character ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi Comment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE +hi Conditional ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi Define ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi DiffAdd ctermfg=231 ctermbg=64 cterm=bold guifg=#f8f8f2 guibg=#46830c gui=bold +hi DiffDelete ctermfg=88 ctermbg=NONE cterm=NONE guifg=#8b0807 guibg=NONE gui=NONE +hi DiffChange ctermfg=231 ctermbg=23 cterm=NONE guifg=#f8f8f2 guibg=#243955 gui=NONE +hi DiffText ctermfg=231 ctermbg=24 cterm=bold guifg=#f8f8f2 guibg=#204a87 gui=bold +hi ErrorMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE +hi WarningMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE +hi Float ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi Function ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE +hi Identifier ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic +hi Keyword ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi Label ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE +hi NonText ctermfg=238 ctermbg=NONE cterm=NONE guifg=#49483e guibg=NONE gui=NONE +hi Number ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi Structure ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi Operator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi PreProc ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi Special ctermfg=231 ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=NONE gui=NONE +hi SpecialKey ctermfg=236 ctermbg=None cterm=NONE guifg=#49483e guibg=#3c3d37 gui=NONE +hi Statement ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi StorageClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic +hi String ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE +hi Tag ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi Title ctermfg=231 ctermbg=NONE cterm=bold guifg=#f8f8f2 guibg=NONE gui=bold +hi Todo ctermfg=95 ctermbg=NONE cterm=inverse,bold guifg=#75715e guibg=NONE gui=inverse,bold +hi Type ctermfg=148 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline +hi rubyClass ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi rubyFunction ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE +hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi rubySymbol ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi rubyConstant ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic +hi rubyStringDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE +hi rubyBlockParameter ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic +hi rubyInstanceVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi rubyInclude ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi rubyRegexp ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE +hi rubyRegexpDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE +hi rubyEscape ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi rubyControl ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi rubyOperator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi rubyException ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi rubyRailsUserClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic +hi rubyRailsARAssociationMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi rubyRailsARMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi rubyRailsRenderMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi rubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi erubyComment ctermfg=95 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE +hi erubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi htmlH1 ctermfg=197 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE +hi htmlH2 ctermfg=148 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE +hi htmlH3 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE +hi htmlH4 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE +hi htmlH5 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE +hi htmlH6 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE +hi htmlTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi htmlEndTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi htmlTagName ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi htmlArg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi htmlSpecialChar ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi javaScriptFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic +hi javaScriptRailsFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi yamlKey ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE +hi yamlAnchor ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi yamlAlias ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi yamlDocumentHeader ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE +hi cssURL ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic +hi cssFunctionName ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi cssColor ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi cssPseudoClassId ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE +hi cssClassName ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE +hi cssValueLength ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE +hi cssCommonAttr ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE +hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE diff --git a/colors/bluedrake.vim b/colors/bluedrake.vim new file mode 100644 index 0000000..af0a771 --- /dev/null +++ b/colors/bluedrake.vim @@ -0,0 +1,246 @@ +" bluedrake.vim +" +" Designer: Michael Malick +" Version: 0.08 + + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "bluedrake" +" let g:bluedrake_256 = 1 + +if has("gui_running") + let s:base00 = "002d49" + let s:base01 = "003951" + let s:base10 = "2f5468" + let s:base11 = "b4c3cf" + let s:base20 = "577284" + let s:base21 = "8ea2b0" + let s:base30 = "dae6f0" + let s:base31 = "edf8ff" + + if &background=="dark" + let s:baseback0 = s:base00 + let s:baseback1 = s:base01 + let s:basecolor0 = s:base10 + let s:basecolor1 = s:base11 + let s:basecolor2 = s:base20 + let s:basecolor3 = s:base21 + let s:basefore0 = s:base30 + let s:basefore1 = s:base31 + endif + + if &background=="light" + let s:baseback0 = s:base31 + let s:baseback1 = s:base30 + let s:basecolor0 = s:base11 + let s:basecolor1 = s:base10 + let s:basecolor2 = s:base21 + let s:basecolor3 = s:base20 + let s:basefore0 = s:base00 + let s:basefore1 = s:base01 + endif + + " Multi-color palette (hue) + let s:blue = "0094d4" + let s:red = "d75a69" + let s:orange = "b67800" + let s:yellow = "768f00" + let s:green = "009e3c" + let s:cyan = "00a39a" + let s:purple = "976ce2" + let s:magenta = "d74bb9" + + function! X(group, fg, bg, attr) + if a:fg != "" + exec "hi " . a:group . " guifg=#" . a:fg + endif + if a:bg != "" + exec "hi " . a:group . " guibg=#" . a:bg + endif + if a:attr != "" + exec "hi " . a:group . " gui=" . a:attr + endif + endfunction +endif + + +if !has("gui_running") + if !exists("g:bluedrake_256") + let s:base00 = "0" + let s:base01 = "8" + let s:base10 = "11" + let s:base11 = "12" + let s:base20 = "9" + let s:base21 = "14" + let s:base30 = "7" + let s:base31 = "15" + let s:blue = "4" + let s:red = "1" + let s:orange = "10" + let s:yellow = "3" + let s:green = "2" + let s:cyan = "6" + let s:purple = "13" + let s:magenta = "5" + endif + + if exists("g:bluedrake_256") + let s:base00 = "235" + let s:base01 = "236" + let s:base10 = "24" + let s:base11 = "110" + let s:base20 = "242" + let s:base21 = "247" + let s:base30 = "253" + let s:base31 = "254" + let s:blue = "32" + let s:red = "167" + let s:orange = "136" + let s:yellow = "100" + let s:green = "28" + let s:cyan = "37" + let s:purple = "99" + let s:magenta = "170" + endif + + if &background=="dark" + let s:baseback0 = s:base00 + let s:baseback1 = s:base01 + let s:basecolor0 = s:base10 + let s:basecolor1 = s:base11 + let s:basecolor2 = s:base20 + let s:basecolor3 = s:base21 + let s:basefore0 = s:base30 + let s:basefore1 = s:base31 + endif + + if &background=="light" + let s:baseback0 = s:base31 + let s:baseback1 = s:base30 + let s:basecolor0 = s:base11 + let s:basecolor1 = s:base10 + let s:basecolor2 = s:base21 + let s:basecolor3 = s:base20 + let s:basefore0 = s:base00 + let s:basefore1 = s:base01 + endif + + function! X(group, fg, bg, attr) + if a:fg != "" + exec "hi " . a:group . " ctermfg=" . a:fg + endif + if a:bg != "" + exec "hi " . a:group . " ctermbg=" . a:bg + endif + if a:attr != "" + exec "hi " . a:group . " cterm=" . a:attr + endif + endfunction +endif + + +" Vim highlighting +call X("Normal", s:blue, s:baseback0, "") +call X("Cursor", s:baseback1, s:basecolor3, "") +call X("CursorLineNr", s:basecolor1, s:baseback1, "none") +call X("LineNr", s:basecolor2, s:baseback1, "") +call X("NonText", s:basecolor3, "", "none") +call X("SpecialKey", s:basecolor3, "", "") +call X("Search", s:baseback1, s:orange, "") +call X("IncSearch", s:magenta, s:baseback1, "") +call X("TabLine", s:baseback1, s:basecolor1, "none") +call X("TabLineSel", s:basecolor1, s:baseback0, "") +call X("TabLineFill", s:basecolor1, s:blue, "reverse") +call X("StatusLine", s:basecolor1, s:baseback0, "reverse") +call X("StatusLineNC", s:basecolor2, s:baseback0, "reverse") +call X("VertSplit", s:basecolor2, s:basecolor2, "none") +call X("Visual", s:baseback1, s:basecolor1, "") +call X("Directory", s:cyan, "", "") +call X("ModeMsg", s:green, "", "") +call X("MoreMsg", s:green, "", "") +call X("Question", s:green, "", "") +call X("WarningMsg", s:red, "", "") +call X("ErrorMsg", s:basefore0, s:red, "") +call X("Error", s:basefore0, s:red, "") +call X("MatchParen", s:baseback1, s:magenta, "") +call X("FoldColumn", s:basecolor0, s:baseback0, "") +call X("vimCommand", s:magenta, "", "none") +call X("DiffText", s:green, s:baseback1, "none") +call X("DiffChange", s:orange, s:baseback1, "none") +call X("DiffAdd", s:cyan, s:baseback1, "none") +call X("DiffDelete", s:red, s:baseback1, "none") +call X("WildMenu", s:basecolor1, s:baseback1, "none") +if version >= 700 + call X("CursorLine", "", s:baseback1, "none") + call X("CursorColumn", "", s:basecolor0, "none") + call X("Folded", s:basecolor3, s:baseback0, "") + " call X("Folded", s:basecolor2, s:baseback0, "") + call X("PMenu", s:baseback1, s:basecolor1, "none") + call X("PMenuSel", s:basefore0, s:basecolor0, "") + call X("PMenuThumb", s:basecolor2, s:basecolor0, "") + call X("SignColumn", s:basecolor0, s:baseback0, "") +endif +if version >= 703 + call X("ColorColumn", "", s:baseback1, "none") + call X("Conceal", s:blue, s:baseback0, "") +endif + + +" Standard highlighting +call X("Todo", s:purple, s:baseback0, "none") +call X("Title", s:red, "", "none") +call X("Identifier", s:magenta, "", "none") +call X("Statement", s:yellow, "", "none") +call X("Conditional", s:blue, "", "none") +call X("Repeat", s:magenta, "", "none") +call X("Structure", s:purple, "", "none") +call X("Function", s:cyan, "", "none") +call X("Constant", s:red, "", "none") +call X("Special", s:cyan, "", "none") +call X("PreProc", s:purple, "", "none") +call X("Operator", s:cyan, "", "none") +call X("Type", s:orange, "", "none") +call X("Define", s:purple, "", "none") +call X("Include", s:red, "", "none") +call X("Underlined", s:purple, s:baseback0, "underline") + + +" Terminal and GUI differences (no italics in mac terminal) +if has("gui_running") + call X("String", s:green, "", "italic") + call X("Comment", s:basecolor2, "", "italic") +else + call X("String", s:green, "", "") + call X("Comment", s:basecolor2, "", "") + call X("SpellBad", s:red, s:baseback0, "") +endif + + + +" Pandoc +call X("pandocYAMLHeader", s:orange, "", "") +call X("pandocAtxHeader", s:orange, "", "") +call X("pandocSetexHeader", s:orange, "", "") +call X("pandocAtxStart", s:orange, "", "") + +call X("pandocListItemBullet", s:basecolor3, "", "") +call X("pandocUListItemBullet", s:basecolor3, "", "") +call X("pandocListItemBulletId", s:basecolor3, "", "") + +call X("pandocPCite", s:purple, "", "") +call X("pandocICite", s:purple, "", "") +call X("pandocCiteAnchor", s:purple, "", "") +call X("pandocCiteKey", s:purple, "", "") +call X("pandocCiteLocator", s:cyan, "", "") + +call X("pandocDelimitedCodeBlockLanguage", s:basecolor3, "", "") +call X("pandocDelimitedCodeBlockStart", s:basecolor3, "", "") +call X("pandocDelimitedCodeBlockEnd", s:basecolor3, "", "") + +call X("pandocReferenceLabel", s:purple, "", "") " wrapped citations +call X("pandocReferenceURL", s:red, "", "") diff --git a/colors/colorful256.vim b/colors/colorful256.vim new file mode 100644 index 0000000..86fa476 --- /dev/null +++ b/colors/colorful256.vim @@ -0,0 +1,88 @@ +" Vim color file: colorful256.vim +" Last Change: 03 Oct, 2007 +" License: public domain +" Maintainer:: Jagpreet +" +" for a 256 color capable terminal +" "{{{ +" You must set t_Co=256 before calling this colorscheme +" +" Color numbers (0-255) see: +" http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html +" +" Added gui colors +" + +if &t_Co != 256 && ! has("gui_running") + echomsg "" + echomsg "colors not loaded first please set t_Co=256 in your .vimrc" + echomsg "" + finish +endif + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "colorful256" + + highlight Normal cterm=none ctermfg=249 ctermbg=16 gui=none guifg=#b2b2b2 guibg=#000000 + highlight Special cterm=none ctermfg=105 ctermbg=16 gui=none guifg=#8787ff guibg=#000000 + highlight Comment cterm=none ctermfg=3 ctermbg=16 gui=none guifg=#808000 guibg=#000000 + highlight Constant cterm=none ctermfg=9 ctermbg=16 gui=none guifg=#ff0000 guibg=#000000 + highlight LineNr cterm=none ctermfg=48 ctermbg=16 gui=none guifg=#00ff87 guibg=#000000 + highlight Number cterm=none ctermfg=209 ctermbg=16 gui=none guifg=#ff875f guibg=#000000 + highlight PreProc cterm=none ctermfg=10 ctermbg=16 gui=none guifg=#ff00ff guibg=#000000 + highlight Statement cterm=none ctermfg=51 ctermbg=16 gui=none guifg=#00ffff guibg=#000000 + highlight Type cterm=none ctermfg=39 ctermbg=16 gui=none guifg=#00afff guibg=#000000 + highlight Error cterm=none ctermfg=9 ctermbg=16 gui=none guifg=#ff0000 guibg=#000000 + highlight Identifier cterm=none ctermfg=207 ctermbg=16 gui=none guifg=#ff5fff guibg=#000000 + highlight SpecialKey cterm=none ctermfg=36 ctermbg=16 gui=none guifg=#00af87 guibg=#000000 + highlight NonText cterm=none ctermfg=164 ctermbg=16 gui=none guifg=#df00df guibg=#000000 + highlight Directory cterm=none ctermfg=34 ctermbg=16 gui=none guifg=#00af00 guibg=#000000 + highlight ErrorMsg cterm=none ctermfg=9 ctermbg=16 gui=none guifg=#ff0000 guibg=#000000 + highlight MoreMsg cterm=none ctermfg=34 ctermbg=16 gui=none guifg=#00af00 guibg=#000000 + highlight Title cterm=none ctermfg=199 ctermbg=16 gui=none guifg=#ff00af guibg=#000000 + highlight WarningMsg cterm=none ctermfg=9 ctermbg=16 gui=none guifg=#ff0000 guibg=#000000 + highlight DiffDelete cterm=none ctermfg=207 ctermbg=16 gui=none guifg=#ff5fff guibg=#000000 + highlight Search cterm=none ctermfg=15 ctermbg=160 gui=none guifg=#ffffff guibg=#df0000 + highlight Visual cterm=none ctermfg=16 ctermbg=50 gui=none guifg=#000000 guibg=#00ffdf + highlight Cursor cterm=none ctermfg=16 ctermbg=33 gui=none guifg=#000000 guibg=#0087ff + highlight StatusLine cterm=reverse ctermfg=58 ctermbg=15 gui=reverse guifg=#5f5f00 guibg=#ffffff + highlight Question cterm=none ctermfg=16 ctermbg=226 gui=none guifg=#000000 guibg=#ffff00 + highlight Todo cterm=none ctermfg=160 ctermbg=184 gui=none guifg=#df0000 guibg=#dfdf00 + highlight Folded cterm=none ctermfg=15 ctermbg=58 gui=none guifg=#ffffff guibg=#5f5f00 + highlight ModeMsg cterm=none ctermfg=16 ctermbg=46 gui=none guifg=#000000 guibg=#00ff00 + highlight VisualNOS cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700 + highlight WildMenu cterm=none ctermfg=16 ctermbg=226 gui=none guifg=#000000 guibg=#ffff00 + highlight FoldColumn cterm=none ctermfg=15 ctermbg=58 gui=none guifg=#ffffff guibg=#5f5f00 + highlight SignColumn cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700 + highlight DiffText cterm=none ctermfg=16 ctermbg=34 gui=none guifg=#000000 guibg=#00af00 + highlight StatusLineNC cterm=reverse ctermfg=131 ctermbg=15 gui=reverse guifg=#af5f5f guibg=#ffffff + highlight VertSplit cterm=reverse ctermfg=172 ctermbg=15 gui=reverse guifg=#df8700 guibg=#ffffff + highlight User1 cterm=none ctermbg=20 ctermfg=15 gui=none guibg=#0000df guifg=#ffffff + highlight User2 cterm=none ctermbg=20 ctermfg=46 gui=none guibg=#0000df guifg=#00ff00 + highlight User3 cterm=none ctermbg=20 ctermfg=46 gui=none guibg=#0000df guifg=#00ff00 + highlight User4 cterm=none ctermbg=20 ctermfg=50 gui=none guibg=#0000df guifg=#00ffdf + highlight User5 cterm=none ctermbg=20 ctermfg=46 gui=none guibg=#0000df guifg=#00ff00 + +" for groups introduced in version 7 +if v:version >= 700 + highlight Pmenu cterm=none ctermfg=16 ctermbg=165 gui=none guifg=#000000 guibg=#df00ff + highlight PmenuSel cterm=none ctermfg=16 ctermbg=220 gui=none guifg=#000000 guibg=#ffdf00 + highlight tablinesel cterm=none ctermfg=15 ctermbg=58 gui=none guifg=#ffffff guibg=#5f5f00 + highlight tabline cterm=none ctermfg=7 ctermbg=58 gui=none guifg=#c0c0c0 guibg=#5f5f00 + highlight tablinefill cterm=none ctermfg=58 ctermbg=58 gui=none guifg=#5f5f00 guibg=#5f5f00 +endif + +"for taglist plugin +" +if exists('loaded_taglist') + highlight TagListTagName cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700 + highlight TagListTagScope cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700 + highlight TagListTitle cterm=none ctermfg=199 ctermbg=16 gui=none guifg=#ff00af guibg=#000000 + highlight TagListComment cterm=none ctermfg=16 ctermbg=28 gui=none guifg=#000000 guibg=#008700 + highlight TagListFileName cterm=none ctermfg=15 ctermbg=90 gui=none guifg=#ffffff guibg=#870087 +endif diff --git a/colors/ecostation.vim b/colors/ecostation.vim new file mode 100644 index 0000000..20614e5 --- /dev/null +++ b/colors/ecostation.vim @@ -0,0 +1,65 @@ +" Vim color file +" Maintainer: Yulya Shtyryakova +" Last Change: 2013 Jule 4 + +" ecostation -- for those who prefer dark background and smooth natural colors. +" Note: I use it on 16 color terminals too. Not so fine, but affordable. + +set bg=dark +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "ecostation" + +hi Normal guifg=#ACB3C4 guibg=#222430 ctermfg=gray ctermbg=black +hi ErrorMsg guifg=#000000 guibg=#FF6633 ctermfg=yellow ctermbg=darkred +hi WarningMsg guifg=#000000 guibg=Orange ctermbg=darkyellow ctermfg=black +hi ModeMsg guifg=#000000 guibg=#009900 ctermfg=black ctermbg=darkgreen +hi MoreMsg guifg=#000000 guibg=#AA53D5 gui=none ctermbg=darkgreen ctermfg=bg +hi Question guifg=Orange gui=none ctermfg=green term=none +hi SpecialKey gui=bold guifg=#996699 ctermfg=red +hi Directory guifg=#99CC33 ctermfg=cyan +hi WildMenu guifg=#0099CC guibg=black ctermfg=cyan ctermbg=black cterm=none term=none + +hi Cursor guifg=#000000 guibg=#FF8B64 ctermfg=bg ctermbg=brown +hi lCursor guifg=NONE guibg=#00AA00 ctermfg=bg ctermbg=darkgreen +hi Visual guifg=#9c6666 guibg=#433c49 ctermfg=darkgray ctermbg=gray cterm=bold term=underline + +hi VisualNOS guifg=#8080ff guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline +hi Search guifg=#DDDBCF guibg=#7C7B9D ctermfg=darkgray ctermbg=gray cterm=bold term=underline +hi IncSearch guifg=#CC6666 guibg=black ctermfg=darkblue ctermbg=white + +hi NonText guifg=#996699 ctermfg=darkGray +hi StatusLine guifg=#ACB3C4 guibg=#35394D gui=none ctermfg=gray ctermbg=darkblue term=none cterm=none +hi StatusLineNC guifg=#000000 guibg=#494D5B gui=none ctermfg=black ctermbg=gray term=none cterm=none +hi VertSplit guifg=black guibg=#494D5B gui=none ctermfg=black ctermbg=gray term=none cterm=none + +hi LineNr guifg=#4093cc ctermfg=cyan cterm=none +hi Folded guifg=#996699 guibg=#222430 ctermfg=darkred ctermbg=black cterm=bold term=bold +hi FoldColumn guifg=#3E6FFF guibg=#222430 ctermfg=darkgrey ctermbg=black cterm=bold term=bold + +hi DiffDelete guifg=#0099CC guibg=#222430 ctermbg=black ctermfg=darkgray term=none +hi DiffChange guibg=#694E60 guifg=#EDA383 ctermbg=magenta cterm=none +hi DiffAdd guibg=#4F7043 guifg=#99CC33 ctermfg=blue ctermbg=cyan +hi DiffText guibg=#FF0000 guifg=white gui=none cterm=bold ctermbg=red + +hi Title guifg=#CC02B8 gui=none ctermfg=magenta cterm=bold term=bold +hi PreProc guifg=#AA53D5 gui=none ctermfg=magenta cterm=none +hi Comment guifg=#7C7B9D ctermfg=blue term=italic +hi Constant guifg=#CC6666 ctermfg=magenta cterm=none +hi Identifier guifg=#99CC33 ctermfg=green +hi Statement guifg=#009900 gui=none ctermfg=green cterm=none term=bold +hi Type guifg=#C99669 gui=none ctermfg=Brown cterm=none +hi Special guifg=#FFCC66 gui=none ctermfg=brown cterm=none term=italic +hi Error guibg=#ff0000 guifg=#000000 ctermfg=yellow ctermbg=DarkRed term=reverse,underline + +hi Todo guifg=black guibg=#993399 ctermfg=red ctermbg=darkmagenta +hi Underlined cterm=underline term=underline +hi Ignore guifg=bg ctermfg=bg + +hi Pmenu guifg=#EDA383 guibg=#694E60 ctermfg=darkgray ctermbg=gray cterm=none term=underline +hi PmenuSel guifg=#000000 guibg=#9c6666 ctermfg=gray ctermbg=darkgray cterm=bold term=reverse,underline +hi PmenuSbar guifg=#433c49 guibg=#433c49 +hi PmenuThumb guifg=#666666 guibg=#666666 diff --git a/colors/flattened_dark.vim b/colors/flattened_dark.vim new file mode 100644 index 0000000..c93d496 --- /dev/null +++ b/colors/flattened_dark.vim @@ -0,0 +1,524 @@ +" 'flattened_dark.vim' -- Vim color scheme. +" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com) +" A no-bullshit dark Solarized. + +hi clear + +if exists('syntax_on') + syntax reset + +endif + +let colors_name = 'flattened_dark' + +if &t_Co >= 256 || has('gui_running') + hi Normal cterm=NONE ctermfg=244 ctermbg=234 guifg=#839496 guibg=#002b36 + + set background=dark + + hi ColorColumn cterm=NONE ctermbg=235 guibg=#073642 + hi Comment cterm=NONE ctermfg=239 guifg=#586e75 gui=italic + hi ConId cterm=NONE ctermfg=136 guifg=#b58900 + hi Conceal cterm=NONE ctermfg=33 guifg=#268bd2 + hi Constant cterm=NONE ctermfg=37 guifg=#2aa198 + hi Cursor cterm=NONE ctermfg=234 ctermbg=244 guifg=#002b36 guibg=#839496 + hi CursorColumn cterm=NONE ctermbg=235 guibg=#073642 + hi CursorLine cterm=NONE ctermbg=235 guibg=#073642 guisp=#93a1a1 + hi CursorLineNr term=bold cterm=bold ctermfg=11 guifg=Yellow gui=bold + hi DiffAdd cterm=NONE ctermfg=64 ctermbg=235 guifg=#719e07 guibg=#073642 guisp=#719e07 gui=bold + hi DiffChange cterm=NONE ctermfg=136 ctermbg=235 guifg=#b58900 guibg=#073642 guisp=#b58900 gui=bold + hi DiffDelete cterm=NONE ctermfg=124 ctermbg=235 guifg=#dc322f guibg=#073642 gui=bold + hi DiffText cterm=NONE ctermfg=33 ctermbg=235 guifg=#268bd2 guibg=#073642 guisp=#268bd2 gui=bold + hi Directory cterm=NONE ctermfg=33 guifg=#268bd2 + hi Error term=bold cterm=bold ctermfg=124 guifg=#dc322f gui=bold + hi ErrorMsg term=reverse cterm=reverse ctermfg=124 guifg=#dc322f gui=reverse + hi FoldColumn cterm=NONE ctermfg=244 ctermbg=235 guifg=#839496 guibg=#073642 + hi Folded term=bold,underline cterm=bold,underline ctermfg=244 ctermbg=235 guifg=#839496 guibg=#073642 guisp=#002b36 gui=bold,underline + hi HelpExample cterm=NONE ctermfg=245 guifg=#93a1a1 + hi Identifier cterm=NONE ctermfg=33 guifg=#268bd2 + hi IncSearch term=standout cterm=standout ctermfg=166 guifg=#cb4b16 gui=standout + hi LineNr cterm=NONE ctermfg=239 ctermbg=235 guifg=#586e75 guibg=#073642 + hi MatchParen term=bold cterm=bold ctermfg=124 ctermbg=239 guifg=#dc322f guibg=#586e75 gui=bold + hi ModeMsg cterm=NONE ctermfg=33 guifg=#268bd2 + hi MoreMsg cterm=NONE ctermfg=33 guifg=#268bd2 + hi NonText term=bold cterm=bold ctermfg=240 guifg=#657b83 gui=bold + hi Pmenu term=reverse cterm=reverse ctermfg=244 ctermbg=235 guifg=#839496 guibg=#073642 gui=reverse + hi PmenuSbar term=reverse cterm=reverse ctermfg=187 ctermbg=244 guifg=#eee8d5 guibg=#839496 gui=reverse + hi PmenuSel term=reverse cterm=reverse ctermfg=239 ctermbg=187 guifg=#586e75 guibg=#eee8d5 gui=reverse + hi PmenuThumb term=reverse cterm=reverse ctermfg=244 ctermbg=234 guifg=#839496 guibg=#002b36 gui=reverse + hi PreProc cterm=NONE ctermfg=166 guifg=#cb4b16 + hi Question term=bold cterm=bold ctermfg=37 guifg=#2aa198 gui=bold + hi Search term=reverse cterm=reverse ctermfg=136 guifg=#b58900 gui=reverse + hi SignColumn cterm=NONE ctermfg=244 ctermbg=242 guifg=#839496 guibg=Grey + hi Special cterm=NONE ctermfg=124 guifg=#dc322f + hi SpecialKey term=bold cterm=bold ctermfg=240 ctermbg=235 guifg=#657b83 guibg=#073642 gui=bold + hi SpellBad term=undercurl cterm=undercurl guisp=#dc322f gui=undercurl + hi SpellCap term=undercurl cterm=undercurl guisp=#6c71c4 gui=undercurl + hi SpellLocal term=undercurl cterm=undercurl guisp=#b58900 gui=undercurl + hi SpellRare term=undercurl cterm=undercurl guisp=#2aa198 gui=undercurl + hi Statement cterm=NONE ctermfg=64 guifg=#719e07 + hi StatusLine term=reverse cterm=reverse ctermfg=245 ctermbg=235 guifg=#93a1a1 guibg=#073642 gui=reverse + hi StatusLineNC term=reverse cterm=reverse ctermfg=240 ctermbg=235 guifg=#657b83 guibg=#073642 gui=reverse + hi TabLine term=underline cterm=underline ctermfg=244 ctermbg=235 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline + hi TabLineFill term=underline cterm=underline ctermfg=244 ctermbg=235 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline + hi TabLineSel term=underline,reverse cterm=underline,reverse ctermfg=239 ctermbg=187 guifg=#586e75 guibg=#eee8d5 guisp=#839496 gui=underline,reverse + hi Title term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi Todo term=bold cterm=bold ctermfg=125 guifg=#d33682 gui=bold + hi Type cterm=NONE ctermfg=136 guifg=#b58900 + hi Underlined cterm=NONE ctermfg=61 guifg=#6c71c4 + hi VarId cterm=NONE ctermfg=33 guifg=#268bd2 + hi VertSplit cterm=NONE ctermfg=240 ctermbg=240 guifg=#657b83 guibg=#657b83 + hi Visual term=reverse cterm=reverse ctermfg=239 ctermbg=234 guifg=#586e75 guibg=#002b36 gui=reverse + hi VisualNOS term=reverse cterm=reverse ctermbg=235 guibg=#073642 gui=reverse + hi WarningMsg term=bold cterm=bold ctermfg=124 guifg=#dc322f gui=bold + hi WildMenu term=reverse cterm=reverse ctermfg=187 ctermbg=235 guifg=#eee8d5 guibg=#073642 gui=reverse + + hi cPreCondit cterm=NONE ctermfg=166 guifg=#cb4b16 + + hi gitcommitBranch term=bold cterm=bold ctermfg=125 guifg=#d33682 gui=bold + hi gitcommitComment cterm=NONE ctermfg=239 guifg=#586e75 gui=italic + hi gitcommitDiscardedFile term=bold cterm=bold ctermfg=124 guifg=#dc322f gui=bold + hi gitcommitDiscardedType cterm=NONE ctermfg=124 guifg=#dc322f + hi gitcommitFile term=bold cterm=bold ctermfg=244 guifg=#839496 gui=bold + hi gitcommitHeader cterm=NONE ctermfg=239 guifg=#586e75 + hi gitcommitOnBranch term=bold cterm=bold ctermfg=239 guifg=#586e75 gui=bold + hi gitcommitSelectedFile term=bold cterm=bold ctermfg=64 guifg=#719e07 gui=bold + hi gitcommitSelectedType cterm=NONE ctermfg=64 guifg=#719e07 + hi gitcommitUnmerged term=bold cterm=bold ctermfg=64 guifg=#719e07 gui=bold + hi gitcommitUnmergedFile term=bold cterm=bold ctermfg=136 guifg=#b58900 gui=bold + hi gitcommitUntrackedFile term=bold cterm=bold ctermfg=37 guifg=#2aa198 gui=bold + + hi helpHyperTextEntry cterm=NONE ctermfg=64 guifg=#719e07 + hi helpHyperTextJump term=underline cterm=underline ctermfg=33 guifg=#268bd2 gui=underline + hi helpNote cterm=NONE ctermfg=125 guifg=#d33682 + hi helpOption cterm=NONE ctermfg=37 guifg=#2aa198 + hi helpVim cterm=NONE ctermfg=125 guifg=#d33682 + + hi hsImport cterm=NONE ctermfg=125 guifg=#d33682 + hi hsImportLabel cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsModuleName term=underline cterm=underline ctermfg=64 guifg=#719e07 gui=underline + hi hsNiceOperator cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsStatement cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsString cterm=NONE ctermfg=240 guifg=#657b83 + hi hsStructure cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsType cterm=NONE ctermfg=136 guifg=#b58900 + hi hsTypedef cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsVarSym cterm=NONE ctermfg=37 guifg=#2aa198 + hi hs_DeclareFunction cterm=NONE ctermfg=166 guifg=#cb4b16 + hi hs_OpFunctionName cterm=NONE ctermfg=136 guifg=#b58900 + hi hs_hlFunctionName cterm=NONE ctermfg=33 guifg=#268bd2 + + hi htmlArg cterm=NONE ctermfg=240 guifg=#657b83 + hi htmlEndTag cterm=NONE ctermfg=239 guifg=#586e75 + hi htmlSpecialTagName cterm=NONE ctermfg=33 guifg=#268bd2 gui=italic + hi htmlTag cterm=NONE ctermfg=239 guifg=#586e75 + hi htmlTagN term=bold cterm=bold ctermfg=245 guifg=#93a1a1 gui=bold + hi htmlTagName term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + + hi javaScript cterm=NONE ctermfg=136 guifg=#b58900 + + hi pandocBlockQuote cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=37 guifg=#2aa198 + hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=136 guifg=#b58900 + hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=124 guifg=#dc322f + hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=244 guifg=#839496 + hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=239 guifg=#586e75 + hi pandocCitation cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocCitationDelim cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocCitationID term=underline cterm=underline ctermfg=125 guifg=#d33682 gui=underline + hi pandocCitationRef cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocComment cterm=NONE ctermfg=239 guifg=#586e75 gui=italic + hi pandocDefinitionBlock cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocDefinitionIndctr term=bold cterm=bold ctermfg=61 guifg=#6c71c4 gui=bold + hi pandocDefinitionTerm term=standout cterm=standout ctermfg=61 guifg=#6c71c4 gui=standout + hi pandocEmphasis cterm=NONE ctermfg=244 guifg=#839496 gui=italic + hi pandocEmphasisDefinition cterm=NONE ctermfg=61 guifg=#6c71c4 gui=italic + hi pandocEmphasisHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocEmphasisNested term=bold cterm=bold ctermfg=244 guifg=#839496 gui=bold + hi pandocEmphasisNestedDefinition term=bold cterm=bold ctermfg=61 guifg=#6c71c4 gui=bold + hi pandocEmphasisNestedHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocEmphasisNestedTable term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocEmphasisTable cterm=NONE ctermfg=33 guifg=#268bd2 gui=italic + hi pandocEscapePair term=bold cterm=bold ctermfg=124 guifg=#dc322f gui=bold + hi pandocFootnote cterm=NONE ctermfg=64 guifg=#719e07 + hi pandocFootnoteDefLink term=bold cterm=bold ctermfg=64 guifg=#719e07 gui=bold + hi pandocFootnoteInline term=bold,underline cterm=bold,underline ctermfg=64 guifg=#719e07 gui=bold,underline + hi pandocFootnoteLink term=underline cterm=underline ctermfg=64 guifg=#719e07 gui=underline + hi pandocHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocHeadingMarker term=bold cterm=bold ctermfg=136 guifg=#b58900 gui=bold + hi pandocImageCaption term=bold,underline cterm=bold,underline ctermfg=61 guifg=#6c71c4 gui=bold,underline + hi pandocLinkDefinition term=underline cterm=underline ctermfg=37 guifg=#2aa198 guisp=#657b83 gui=underline + hi pandocLinkDefinitionID term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocLinkDelim cterm=NONE ctermfg=239 guifg=#586e75 + hi pandocLinkLabel term=underline cterm=underline ctermfg=33 guifg=#268bd2 gui=underline + hi pandocLinkText term=bold,underline cterm=bold,underline ctermfg=33 guifg=#268bd2 gui=bold,underline + hi pandocLinkTitle term=underline cterm=underline ctermfg=240 guifg=#657b83 gui=underline + hi pandocLinkTitleDelim term=underline cterm=underline ctermfg=239 guifg=#586e75 guisp=#657b83 gui=underline + hi pandocLinkURL term=underline cterm=underline ctermfg=240 guifg=#657b83 gui=underline + hi pandocListMarker cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocListReference term=underline cterm=underline ctermfg=125 guifg=#d33682 gui=underline + hi pandocMetadata term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocMetadataDelim cterm=NONE ctermfg=239 guifg=#586e75 + hi pandocMetadataKey cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocNonBreakingSpace term=reverse cterm=reverse ctermfg=124 guifg=#dc322f gui=reverse + hi pandocRule term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocRuleLine term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocStrikeout term=reverse cterm=reverse ctermfg=239 guifg=#586e75 gui=reverse + hi pandocStrikeoutDefinition term=reverse cterm=reverse ctermfg=61 guifg=#6c71c4 gui=reverse + hi pandocStrikeoutHeading term=reverse cterm=reverse ctermfg=166 guifg=#cb4b16 gui=reverse + hi pandocStrikeoutTable term=reverse cterm=reverse ctermfg=33 guifg=#268bd2 gui=reverse + hi pandocStrongEmphasis term=bold cterm=bold ctermfg=244 guifg=#839496 gui=bold + hi pandocStrongEmphasisDefinition term=bold cterm=bold ctermfg=61 guifg=#6c71c4 gui=bold + hi pandocStrongEmphasisEmphasis term=bold cterm=bold ctermfg=244 guifg=#839496 gui=bold + hi pandocStrongEmphasisEmphasisDefinition term=bold cterm=bold ctermfg=61 guifg=#6c71c4 gui=bold + hi pandocStrongEmphasisEmphasisHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocStrongEmphasisEmphasisTable term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocStrongEmphasisHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocStrongEmphasisNested term=bold cterm=bold ctermfg=244 guifg=#839496 gui=bold + hi pandocStrongEmphasisNestedDefinition term=bold cterm=bold ctermfg=61 guifg=#6c71c4 gui=bold + hi pandocStrongEmphasisNestedHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocStrongEmphasisNestedTable term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocStrongEmphasisTable term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocStyleDelim cterm=NONE ctermfg=239 guifg=#586e75 + hi pandocSubscript cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSubscriptDefinition cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSubscriptHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocSubscriptTable cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocSuperscript cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSuperscriptDefinition cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSuperscriptHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocSuperscriptTable cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTable cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTableStructure cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTableZebraDark cterm=NONE ctermfg=33 ctermbg=235 guifg=#268bd2 guibg=#073642 + hi pandocTableZebraLight cterm=NONE ctermfg=33 ctermbg=234 guifg=#268bd2 guibg=#002b36 + hi pandocTitleBlock cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTitleBlockTitle term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocTitleComment term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi pandocVerbatimBlock cterm=NONE ctermfg=136 guifg=#b58900 + hi pandocVerbatimInline cterm=NONE ctermfg=136 guifg=#b58900 + hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocVerbatimInlineHeading term=bold cterm=bold ctermfg=166 guifg=#cb4b16 gui=bold + hi pandocVerbatimInlineTable cterm=NONE ctermfg=33 guifg=#268bd2 + + hi perlHereDoc cterm=NONE ctermfg=245 ctermbg=234 guifg=#93a1a1 guibg=#002b36 + hi perlStatementFileDesc cterm=NONE ctermfg=37 ctermbg=234 guifg=#2aa198 guibg=#002b36 + hi perlVarPlain cterm=NONE ctermfg=136 ctermbg=234 guifg=#b58900 guibg=#002b36 + + hi rubyDefine term=bold cterm=bold ctermfg=245 ctermbg=234 guifg=#93a1a1 guibg=#002b36 gui=bold + + hi texMathMatcher cterm=NONE ctermfg=136 ctermbg=234 guifg=#b58900 guibg=#002b36 + hi texMathZoneX cterm=NONE ctermfg=136 ctermbg=234 guifg=#b58900 guibg=#002b36 + hi texRefLabel cterm=NONE ctermfg=136 ctermbg=234 guifg=#b58900 guibg=#002b36 + hi texStatement cterm=NONE ctermfg=37 ctermbg=234 guifg=#2aa198 guibg=#002b36 + + hi vimCmdSep term=bold cterm=bold ctermfg=33 guifg=#268bd2 gui=bold + hi vimCommand cterm=NONE ctermfg=136 guifg=#b58900 + hi vimCommentString cterm=NONE ctermfg=61 guifg=#6c71c4 + hi vimGroup term=bold,underline cterm=bold,underline ctermfg=33 guifg=#268bd2 gui=bold,underline + hi vimHiGroup cterm=NONE ctermfg=33 guifg=#268bd2 + hi vimHiLink cterm=NONE ctermfg=33 guifg=#268bd2 + hi vimIsCommand cterm=NONE ctermfg=240 guifg=#657b83 + hi vimSynMtchOpt cterm=NONE ctermfg=136 guifg=#b58900 + hi vimSynType cterm=NONE ctermfg=37 guifg=#2aa198 + +else + " 16 color terminals + " ugly without a solarized terminal palette + hi Normal ctermfg=12 ctermbg=8 + + set background=dark + + hi ColorColumn ctermbg=0 + hi Comment ctermfg=10 + hi ConId ctermfg=3 + hi Conceal ctermfg=4 + hi Constant ctermfg=6 + hi Cursor ctermfg=8 ctermbg=12 + hi CursorColumn ctermbg=0 + hi CursorLine cterm=NONE ctermbg=0 + hi CursorLineNr term=bold ctermfg=11 + hi DiffAdd ctermfg=2 ctermbg=0 + hi DiffChange ctermfg=3 ctermbg=0 + hi DiffDelete ctermfg=1 ctermbg=0 + hi DiffText ctermfg=4 ctermbg=0 + hi Directory ctermfg=4 + hi Error term=bold cterm=bold ctermfg=1 + hi ErrorMsg term=reverse cterm=reverse ctermfg=1 + hi FoldColumn ctermfg=12 ctermbg=0 + hi Folded term=bold,underline cterm=bold,underline ctermfg=12 ctermbg=0 + hi HelpExample ctermfg=14 + hi Identifier ctermfg=4 + hi IncSearch term=standout cterm=standout ctermfg=9 + hi LineNr ctermfg=10 ctermbg=0 + hi MatchParen term=bold cterm=bold ctermfg=1 ctermbg=10 + hi ModeMsg ctermfg=4 + hi MoreMsg ctermfg=4 + hi NonText term=bold cterm=bold ctermfg=11 + hi Pmenu term=reverse cterm=reverse ctermfg=12 ctermbg=0 + hi PmenuSbar term=reverse cterm=reverse ctermfg=7 ctermbg=12 + hi PmenuSel term=reverse cterm=reverse ctermfg=10 ctermbg=7 + hi PmenuThumb term=reverse cterm=reverse ctermfg=12 ctermbg=8 + hi PreProc cterm=bold ctermfg=1 + hi Question term=bold cterm=bold ctermfg=6 + hi Search term=reverse cterm=reverse ctermfg=3 + hi SignColumn ctermfg=12 ctermbg=242 + hi Special ctermfg=1 + hi SpecialKey term=bold cterm=bold ctermfg=11 ctermbg=0 + hi SpellBad term=undercurl cterm=undercurl + hi SpellCap term=undercurl cterm=undercurl + hi SpellLocal term=undercurl cterm=undercurl + hi SpellRare term=undercurl cterm=undercurl + hi Statement ctermfg=2 + hi StatusLine term=reverse cterm=reverse ctermfg=14 ctermbg=0 + hi StatusLineNC term=reverse cterm=reverse ctermfg=11 ctermbg=0 + hi TabLine term=underline cterm=underline ctermfg=12 ctermbg=0 + hi TabLineFill term=underline cterm=underline ctermfg=12 ctermbg=0 + hi TabLineSel term=underline,reverse cterm=underline,reverse ctermfg=10 ctermbg=7 + hi Title term=bold cterm=bold ctermfg=9 + hi Todo term=bold cterm=bold ctermfg=5 + hi Type ctermfg=3 + hi Underlined ctermfg=13 + hi VarId ctermfg=4 + hi VertSplit ctermfg=11 ctermbg=11 + hi Visual term=reverse cterm=reverse ctermfg=10 ctermbg=8 + hi VisualNOS term=reverse cterm=reverse ctermbg=0 + hi WarningMsg term=bold cterm=bold ctermfg=1 + hi WildMenu term=reverse cterm=reverse ctermfg=7 ctermbg=0 + + hi cPreCondit ctermfg=9 + + hi gitcommitBranch term=bold cterm=bold ctermfg=5 + hi gitcommitComment ctermfg=10 + hi gitcommitDiscardedFile term=bold cterm=bold ctermfg=1 + hi gitcommitDiscardedType ctermfg=1 + hi gitcommitFile term=bold cterm=bold ctermfg=12 + hi gitcommitHeader ctermfg=10 + hi gitcommitOnBranch term=bold cterm=bold ctermfg=10 + hi gitcommitSelectedFile term=bold cterm=bold ctermfg=2 + hi gitcommitSelectedType ctermfg=2 + hi gitcommitUnmerged term=bold cterm=bold ctermfg=2 + hi gitcommitUnmergedFile term=bold cterm=bold ctermfg=3 + hi gitcommitUntrackedFile term=bold cterm=bold ctermfg=6 + + hi helpHyperTextEntry ctermfg=2 + hi helpHyperTextJump term=underline cterm=underline ctermfg=4 + hi helpNote ctermfg=5 + hi helpOption ctermfg=6 + hi helpVim ctermfg=5 + + hi hsImport ctermfg=5 + hi hsImportLabel ctermfg=6 + hi hsModuleName term=underline cterm=underline ctermfg=2 + hi hsNiceOperator ctermfg=6 + hi hsStatement ctermfg=6 + hi hsString ctermfg=11 + hi hsStructure ctermfg=6 + hi hsType ctermfg=3 + hi hsTypedef ctermfg=6 + hi hsVarSym ctermfg=6 + hi hs_DeclareFunction ctermfg=9 + hi hs_OpFunctionName ctermfg=3 + hi hs_hlFunctionName ctermfg=4 + + hi htmlArg ctermfg=11 + hi htmlEndTag ctermfg=10 + hi htmlSpecialTagName ctermfg=4 + hi htmlTag ctermfg=10 + hi htmlTagN term=bold cterm=bold ctermfg=14 + hi htmlTagName term=bold cterm=bold ctermfg=4 + + hi javaScript ctermfg=3 + + hi pandocBlockQuote ctermfg=4 + hi pandocBlockQuoteLeader1 ctermfg=4 + hi pandocBlockQuoteLeader2 ctermfg=6 + hi pandocBlockQuoteLeader3 ctermfg=3 + hi pandocBlockQuoteLeader4 ctermfg=1 + hi pandocBlockQuoteLeader5 ctermfg=12 + hi pandocBlockQuoteLeader6 ctermfg=10 + hi pandocCitation ctermfg=5 + hi pandocCitationDelim ctermfg=5 + hi pandocCitationID term=underline cterm=underline ctermfg=5 + hi pandocCitationRef ctermfg=5 + hi pandocComment ctermfg=10 + hi pandocDefinitionBlock ctermfg=13 + hi pandocDefinitionIndctr term=bold cterm=bold ctermfg=13 + hi pandocDefinitionTerm term=standout cterm=standout ctermfg=13 + hi pandocEmphasis ctermfg=12 + hi pandocEmphasisDefinition ctermfg=13 + hi pandocEmphasisHeading term=bold cterm=bold ctermfg=9 + hi pandocEmphasisNested term=bold cterm=bold ctermfg=12 + hi pandocEmphasisNestedDefinition term=bold cterm=bold ctermfg=13 + hi pandocEmphasisNestedHeading term=bold cterm=bold ctermfg=9 + hi pandocEmphasisNestedTable term=bold cterm=bold ctermfg=4 + hi pandocEmphasisTable ctermfg=4 + hi pandocEscapePair term=bold cterm=bold ctermfg=1 + hi pandocFootnote ctermfg=2 + hi pandocFootnoteDefLink term=bold cterm=bold ctermfg=2 + hi pandocFootnoteInline term=bold,underline cterm=bold,underline ctermfg=2 + hi pandocFootnoteLink term=underline cterm=underline ctermfg=2 + hi pandocHeading term=bold cterm=bold ctermfg=9 + hi pandocHeadingMarker term=bold cterm=bold ctermfg=3 + hi pandocImageCaption term=bold,underline cterm=bold,underline ctermfg=13 + hi pandocLinkDefinition term=underline cterm=underline ctermfg=6 + hi pandocLinkDefinitionID term=bold cterm=bold ctermfg=4 + hi pandocLinkDelim ctermfg=10 + hi pandocLinkLabel term=underline cterm=underline ctermfg=4 + hi pandocLinkText term=bold,underline cterm=bold,underline ctermfg=4 + hi pandocLinkTitle term=underline cterm=underline ctermfg=11 + hi pandocLinkTitleDelim term=underline cterm=underline ctermfg=10 + hi pandocLinkURL term=underline cterm=underline ctermfg=11 + hi pandocListMarker ctermfg=5 + hi pandocListReference term=underline cterm=underline ctermfg=5 + hi pandocMetadata term=bold cterm=bold ctermfg=4 + hi pandocMetadataDelim ctermfg=10 + hi pandocMetadataKey ctermfg=4 + hi pandocNonBreakingSpace term=reverse cterm=reverse ctermfg=1 + hi pandocRule term=bold cterm=bold ctermfg=4 + hi pandocRuleLine term=bold cterm=bold ctermfg=4 + hi pandocStrikeout term=reverse cterm=reverse ctermfg=10 + hi pandocStrikeoutDefinition term=reverse cterm=reverse ctermfg=13 + hi pandocStrikeoutHeading term=reverse cterm=reverse ctermfg=9 + hi pandocStrikeoutTable term=reverse cterm=reverse ctermfg=4 + hi pandocStrongEmphasis term=bold cterm=bold ctermfg=12 + hi pandocStrongEmphasisDefinition term=bold cterm=bold ctermfg=13 + hi pandocStrongEmphasisEmphasis term=bold cterm=bold ctermfg=12 + hi pandocStrongEmphasisEmphasisDefinition term=bold cterm=bold ctermfg=13 + hi pandocStrongEmphasisEmphasisHeading term=bold cterm=bold ctermfg=9 + hi pandocStrongEmphasisEmphasisTable term=bold cterm=bold ctermfg=4 + hi pandocStrongEmphasisHeading term=bold cterm=bold ctermfg=9 + hi pandocStrongEmphasisNested term=bold cterm=bold ctermfg=12 + hi pandocStrongEmphasisNestedDefinition term=bold cterm=bold ctermfg=13 + hi pandocStrongEmphasisNestedHeading term=bold cterm=bold ctermfg=9 + hi pandocStrongEmphasisNestedTable term=bold cterm=bold ctermfg=4 + hi pandocStrongEmphasisTable term=bold cterm=bold ctermfg=4 + hi pandocStyleDelim ctermfg=10 + hi pandocSubscript ctermfg=13 + hi pandocSubscriptDefinition ctermfg=13 + hi pandocSubscriptHeading term=bold cterm=bold ctermfg=9 + hi pandocSubscriptTable ctermfg=4 + hi pandocSuperscript ctermfg=13 + hi pandocSuperscriptDefinition ctermfg=13 + hi pandocSuperscriptHeading term=bold cterm=bold ctermfg=9 + hi pandocSuperscriptTable ctermfg=4 + hi pandocTable ctermfg=4 + hi pandocTableStructure ctermfg=4 + hi pandocTableZebraDark ctermfg=4 ctermbg=0 + hi pandocTableZebraLight ctermfg=4 ctermbg=8 + hi pandocTitleBlock ctermfg=4 + hi pandocTitleBlockTitle term=bold cterm=bold ctermfg=4 + hi pandocTitleComment term=bold cterm=bold ctermfg=4 + hi pandocVerbatimBlock ctermfg=3 + hi pandocVerbatimInline ctermfg=3 + hi pandocVerbatimInlineDefinition ctermfg=13 + hi pandocVerbatimInlineHeading term=bold cterm=bold ctermfg=9 + hi pandocVerbatimInlineTable ctermfg=4 + + hi perlHereDoc ctermfg=14 ctermbg=8 + hi perlStatementFileDesc ctermfg=6 ctermbg=8 + hi perlVarPlain ctermfg=3 ctermbg=8 + + hi rubyDefine term=bold cterm=bold ctermfg=14 ctermbg=8 + + hi texMathMatcher ctermfg=3 ctermbg=8 + hi texMathZoneX ctermfg=3 ctermbg=8 + hi texRefLabel ctermfg=3 ctermbg=8 + hi texStatement ctermfg=6 ctermbg=8 + + hi vimCmdSep term=bold cterm=bold ctermfg=4 + hi vimCommand ctermfg=3 + hi vimCommentString ctermfg=13 + hi vimGroup term=bold,underline cterm=bold,underline ctermfg=4 + hi vimHiGroup ctermfg=4 + hi vimHiLink ctermfg=4 + hi vimIsCommand ctermfg=11 + hi vimSynMtchOpt ctermfg=3 + hi vimSynType ctermfg=6 + +endif + +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 diff --git a/colors/flattened_light.vim b/colors/flattened_light.vim new file mode 100644 index 0000000..3d8f182 --- /dev/null +++ b/colors/flattened_light.vim @@ -0,0 +1,502 @@ +" 'flattened_dark.vim' -- Vim color scheme. +" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com) +" A no-bullshit light Solarized. + +hi clear + +if exists('syntax_on') + syntax reset + +endif + +let colors_name = 'flattened_light' + +if &t_Co >= 256 || has('gui_running') + hi Normal cterm=NONE ctermfg=240 ctermbg=230 guifg=#657b83 guibg=#fdf6e3 + + set background=light + + hi ColorColumn cterm=NONE ctermbg=187 guibg=#eee8d5 + hi Comment cterm=NONE ctermfg=245 gui=italic guifg=#93a1a1 + hi ConId cterm=NONE ctermfg=136 guifg=#b58900 + hi Conceal cterm=NONE ctermfg=33 guifg=#268bd2 + hi Constant cterm=NONE ctermfg=37 guifg=#2aa198 + hi Cursor cterm=NONE ctermfg=230 ctermbg=240 guifg=#fdf6e3 guibg=#657b83 + hi CursorColumn cterm=NONE ctermbg=187 guibg=#eee8d5 + hi CursorLine cterm=NONE ctermbg=187 guibg=#eee8d5 guisp=#586e75 + hi CursorLineNr term=bold ctermfg=130 gui=bold guifg=Brown + hi DiffAdd cterm=NONE ctermfg=64 ctermbg=187 gui=bold guifg=#719e07 guibg=#eee8d5 guisp=#719e07 + hi DiffChange cterm=NONE ctermfg=136 ctermbg=187 gui=bold guifg=#b58900 guibg=#eee8d5 guisp=#b58900 + hi DiffDelete cterm=NONE ctermfg=124 ctermbg=187 gui=bold guifg=#dc322f guibg=#eee8d5 + hi DiffText cterm=NONE ctermfg=33 ctermbg=187 gui=bold guifg=#268bd2 guibg=#eee8d5 guisp=#268bd2 + hi Directory cterm=NONE ctermfg=33 guifg=#268bd2 + hi Error term=bold cterm=bold ctermfg=124 gui=bold guifg=#dc322f + hi ErrorMsg term=reverse cterm=reverse ctermfg=124 gui=reverse guifg=#dc322f + hi FoldColumn cterm=NONE ctermfg=240 ctermbg=187 guifg=#657b83 guibg=#eee8d5 + hi Folded term=bold,underline cterm=bold,underline ctermfg=240 ctermbg=187 gui=bold,underline guifg=#657b83 guibg=#eee8d5 guisp=#fdf6e3 + hi HelpExample cterm=NONE ctermfg=239 guifg=#586e75 + hi Identifier cterm=NONE ctermfg=33 guifg=#268bd2 + hi IncSearch term=standout cterm=standout ctermfg=166 gui=standout guifg=#cb4b16 + hi LineNr cterm=NONE ctermfg=245 ctermbg=187 guifg=#93a1a1 guibg=#eee8d5 + hi MatchParen term=bold cterm=bold ctermfg=124 ctermbg=245 gui=bold guifg=#dc322f guibg=#93a1a1 + hi ModeMsg cterm=NONE ctermfg=33 guifg=#268bd2 + hi MoreMsg cterm=NONE ctermfg=33 guifg=#268bd2 + hi NonText term=bold cterm=bold ctermfg=244 gui=bold guifg=#839496 + hi Pmenu term=reverse cterm=reverse ctermfg=240 ctermbg=187 gui=reverse guifg=#657b83 guibg=#eee8d5 + hi PmenuSbar term=reverse cterm=reverse ctermfg=235 ctermbg=240 gui=reverse guifg=#073642 guibg=#657b83 + hi PmenuSel term=reverse cterm=reverse ctermfg=245 ctermbg=235 gui=reverse guifg=#93a1a1 guibg=#073642 + hi PmenuThumb term=reverse cterm=reverse ctermfg=240 ctermbg=230 gui=reverse guifg=#657b83 guibg=#fdf6e3 + hi PreProc cterm=NONE ctermfg=166 guifg=#cb4b16 + hi Question term=bold cterm=bold ctermfg=37 gui=bold guifg=#2aa198 + hi Search term=reverse cterm=reverse ctermfg=136 gui=reverse guifg=#b58900 + hi SignColumn cterm=NONE ctermfg=240 ctermbg=248 guifg=#657b83 guibg=Grey + hi Special cterm=NONE ctermfg=124 guifg=#dc322f + hi SpecialKey term=bold cterm=bold ctermfg=244 ctermbg=187 gui=bold guifg=#839496 guibg=#eee8d5 + hi SpellBad term=undercurl cterm=undercurl gui=undercurl guisp=#dc322f + hi SpellCap term=undercurl cterm=undercurl gui=undercurl guisp=#6c71c4 + hi SpellLocal term=undercurl cterm=undercurl gui=undercurl guisp=#b58900 + hi SpellRare term=undercurl cterm=undercurl gui=undercurl guisp=#2aa198 + hi Statement cterm=NONE ctermfg=64 guifg=#719e07 + hi StatusLine term=reverse cterm=reverse ctermfg=239 ctermbg=187 gui=reverse guifg=#586e75 guibg=#eee8d5 + hi StatusLineNC term=reverse cterm=reverse ctermfg=244 ctermbg=187 gui=reverse guifg=#839496 guibg=#eee8d5 + hi TabLine term=underline cterm=underline ctermfg=240 ctermbg=187 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83 + hi TabLineFill term=underline cterm=underline ctermfg=240 ctermbg=187 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83 + hi TabLineSel term=underline,reverse cterm=underline,reverse ctermfg=245 ctermbg=235 gui=underline,reverse guifg=#93a1a1 guibg=#073642 guisp=#657b83 + hi Title term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi Todo term=bold cterm=bold ctermfg=125 gui=bold guifg=#d33682 + hi Type cterm=NONE ctermfg=136 guifg=#b58900 + hi Underlined cterm=NONE ctermfg=61 guifg=#6c71c4 + hi VarId cterm=NONE ctermfg=33 guifg=#268bd2 + hi VertSplit cterm=NONE ctermfg=244 ctermbg=244 guifg=#839496 guibg=#839496 + hi Visual term=reverse cterm=reverse ctermfg=245 ctermbg=230 gui=reverse guifg=#93a1a1 guibg=#fdf6e3 + hi VisualNOS term=reverse cterm=reverse ctermbg=187 gui=reverse guibg=#eee8d5 + hi WarningMsg term=bold cterm=bold ctermfg=124 gui=bold guifg=#dc322f + hi WildMenu term=reverse cterm=reverse ctermfg=235 ctermbg=187 gui=reverse guifg=#073642 guibg=#eee8d5 + hi cPreCondit cterm=NONE ctermfg=166 guifg=#cb4b16 + hi gitcommitBranch term=bold cterm=bold ctermfg=125 gui=bold guifg=#d33682 + hi gitcommitComment cterm=NONE ctermfg=245 gui=italic guifg=#93a1a1 + hi gitcommitDiscardedFile term=bold cterm=bold ctermfg=124 gui=bold guifg=#dc322f + hi gitcommitDiscardedType cterm=NONE ctermfg=124 guifg=#dc322f + hi gitcommitFile term=bold cterm=bold ctermfg=240 gui=bold guifg=#657b83 + hi gitcommitHeader cterm=NONE ctermfg=245 guifg=#93a1a1 + hi gitcommitOnBranch term=bold cterm=bold ctermfg=245 gui=bold guifg=#93a1a1 + hi gitcommitSelectedFile term=bold cterm=bold ctermfg=64 gui=bold guifg=#719e07 + hi gitcommitSelectedType cterm=NONE ctermfg=64 guifg=#719e07 + hi gitcommitUnmerged term=bold cterm=bold ctermfg=64 gui=bold guifg=#719e07 + hi gitcommitUnmergedFile term=bold cterm=bold ctermfg=136 gui=bold guifg=#b58900 + hi gitcommitUntrackedFile term=bold cterm=bold ctermfg=37 gui=bold guifg=#2aa198 + hi helpHyperTextEntry cterm=NONE ctermfg=64 guifg=#719e07 + hi helpHyperTextJump term=underline cterm=underline ctermfg=33 gui=underline guifg=#268bd2 + hi helpNote cterm=NONE ctermfg=125 guifg=#d33682 + hi helpOption cterm=NONE ctermfg=37 guifg=#2aa198 + hi helpVim cterm=NONE ctermfg=125 guifg=#d33682 + hi hsImport cterm=NONE ctermfg=125 guifg=#d33682 + hi hsImportLabel cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsModuleName term=underline cterm=underline ctermfg=64 gui=underline guifg=#719e07 + hi hsNiceOperator cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsStatement cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsString cterm=NONE ctermfg=244 guifg=#839496 + hi hsStructure cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsType cterm=NONE ctermfg=136 guifg=#b58900 + hi hsTypedef cterm=NONE ctermfg=37 guifg=#2aa198 + hi hsVarSym cterm=NONE ctermfg=37 guifg=#2aa198 + hi hs_DeclareFunction cterm=NONE ctermfg=166 guifg=#cb4b16 + hi hs_OpFunctionName cterm=NONE ctermfg=136 guifg=#b58900 + hi hs_hlFunctionName cterm=NONE ctermfg=33 guifg=#268bd2 + hi htmlArg cterm=NONE ctermfg=244 guifg=#839496 + hi htmlEndTag cterm=NONE ctermfg=245 guifg=#93a1a1 + hi htmlSpecialTagName cterm=NONE ctermfg=33 gui=italic guifg=#268bd2 + hi htmlTag cterm=NONE ctermfg=245 guifg=#93a1a1 + hi htmlTagN term=bold cterm=bold ctermfg=239 gui=bold guifg=#586e75 + hi htmlTagName term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi javaScript cterm=NONE ctermfg=136 guifg=#b58900 + hi pandocBlockQuote cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=37 guifg=#2aa198 + hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=136 guifg=#b58900 + hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=124 guifg=#dc322f + hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=240 guifg=#657b83 + hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=245 guifg=#93a1a1 + hi pandocCitation cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocCitationDelim cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocCitationID term=underline cterm=underline ctermfg=125 gui=underline guifg=#d33682 + hi pandocCitationRef cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocComment cterm=NONE ctermfg=245 gui=italic guifg=#93a1a1 + hi pandocDefinitionBlock cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocDefinitionIndctr term=bold cterm=bold ctermfg=61 gui=bold guifg=#6c71c4 + hi pandocDefinitionTerm term=standout cterm=standout ctermfg=61 gui=standout guifg=#6c71c4 + hi pandocEmphasis cterm=NONE ctermfg=240 gui=italic guifg=#657b83 + hi pandocEmphasisDefinition cterm=NONE ctermfg=61 gui=italic guifg=#6c71c4 + hi pandocEmphasisHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocEmphasisNested term=bold cterm=bold ctermfg=240 gui=bold guifg=#657b83 + hi pandocEmphasisNestedDefinition term=bold cterm=bold ctermfg=61 gui=bold guifg=#6c71c4 + hi pandocEmphasisNestedHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocEmphasisNestedTable term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocEmphasisTable cterm=NONE ctermfg=33 gui=italic guifg=#268bd2 + hi pandocEscapePair term=bold cterm=bold ctermfg=124 gui=bold guifg=#dc322f + hi pandocFootnote cterm=NONE ctermfg=64 guifg=#719e07 + hi pandocFootnoteDefLink term=bold cterm=bold ctermfg=64 gui=bold guifg=#719e07 + hi pandocFootnoteInline term=bold,underline cterm=bold,underline ctermfg=64 gui=bold,underline guifg=#719e07 + hi pandocFootnoteLink term=underline cterm=underline ctermfg=64 gui=underline guifg=#719e07 + hi pandocHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocHeadingMarker term=bold cterm=bold ctermfg=136 gui=bold guifg=#b58900 + hi pandocImageCaption term=bold,underline cterm=bold,underline ctermfg=61 gui=bold,underline guifg=#6c71c4 + hi pandocLinkDefinition term=underline cterm=underline ctermfg=37 gui=underline guifg=#2aa198 guisp=#839496 + hi pandocLinkDefinitionID term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocLinkDelim cterm=NONE ctermfg=245 guifg=#93a1a1 + hi pandocLinkLabel term=underline cterm=underline ctermfg=33 gui=underline guifg=#268bd2 + hi pandocLinkText term=bold,underline cterm=bold,underline ctermfg=33 gui=bold,underline guifg=#268bd2 + hi pandocLinkTitle term=underline cterm=underline ctermfg=244 gui=underline guifg=#839496 + hi pandocLinkTitleDelim term=underline cterm=underline ctermfg=245 gui=underline guifg=#93a1a1 guisp=#839496 + hi pandocLinkURL term=underline cterm=underline ctermfg=244 gui=underline guifg=#839496 + hi pandocListMarker cterm=NONE ctermfg=125 guifg=#d33682 + hi pandocListReference term=underline cterm=underline ctermfg=125 gui=underline guifg=#d33682 + hi pandocMetadata term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocMetadataDelim cterm=NONE ctermfg=245 guifg=#93a1a1 + hi pandocMetadataKey cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocNonBreakingSpace term=reverse cterm=reverse ctermfg=124 gui=reverse guifg=#dc322f + hi pandocRule term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocRuleLine term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocStrikeout term=reverse cterm=reverse ctermfg=245 gui=reverse guifg=#93a1a1 + hi pandocStrikeoutDefinition term=reverse cterm=reverse ctermfg=61 gui=reverse guifg=#6c71c4 + hi pandocStrikeoutHeading term=reverse cterm=reverse ctermfg=166 gui=reverse guifg=#cb4b16 + hi pandocStrikeoutTable term=reverse cterm=reverse ctermfg=33 gui=reverse guifg=#268bd2 + hi pandocStrongEmphasis term=bold cterm=bold ctermfg=240 gui=bold guifg=#657b83 + hi pandocStrongEmphasisDefinition term=bold cterm=bold ctermfg=61 gui=bold guifg=#6c71c4 + hi pandocStrongEmphasisEmphasis term=bold cterm=bold ctermfg=240 gui=bold guifg=#657b83 + hi pandocStrongEmphasisEmphasisDefinition term=bold cterm=bold ctermfg=61 gui=bold guifg=#6c71c4 + hi pandocStrongEmphasisEmphasisHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocStrongEmphasisEmphasisTable term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocStrongEmphasisHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocStrongEmphasisNested term=bold cterm=bold ctermfg=240 gui=bold guifg=#657b83 + hi pandocStrongEmphasisNestedDefinition term=bold cterm=bold ctermfg=61 gui=bold guifg=#6c71c4 + hi pandocStrongEmphasisNestedHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocStrongEmphasisNestedTable term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocStrongEmphasisTable term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocStyleDelim cterm=NONE ctermfg=245 guifg=#93a1a1 + hi pandocSubscript cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSubscriptDefinition cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSubscriptHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocSubscriptTable cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocSuperscript cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSuperscriptDefinition cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocSuperscriptHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocSuperscriptTable cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTable cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTableStructure cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTableZebraDark cterm=NONE ctermfg=33 ctermbg=187 guifg=#268bd2 guibg=#eee8d5 + hi pandocTableZebraLight cterm=NONE ctermfg=33 ctermbg=230 guifg=#268bd2 guibg=#fdf6e3 + hi pandocTitleBlock cterm=NONE ctermfg=33 guifg=#268bd2 + hi pandocTitleBlockTitle term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocTitleComment term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi pandocVerbatimBlock cterm=NONE ctermfg=136 guifg=#b58900 + hi pandocVerbatimInline cterm=NONE ctermfg=136 guifg=#b58900 + hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=61 guifg=#6c71c4 + hi pandocVerbatimInlineHeading term=bold cterm=bold ctermfg=166 gui=bold guifg=#cb4b16 + hi pandocVerbatimInlineTable cterm=NONE ctermfg=33 guifg=#268bd2 + hi perlHereDoc cterm=NONE ctermfg=239 ctermbg=230 guifg=#586e75 guibg=#fdf6e3 + hi perlStatementFileDesc cterm=NONE ctermfg=37 ctermbg=230 guifg=#2aa198 guibg=#fdf6e3 + hi perlVarPlain cterm=NONE ctermfg=136 ctermbg=230 guifg=#b58900 guibg=#fdf6e3 + hi rubyDefine term=bold cterm=bold ctermfg=239 ctermbg=230 gui=bold guifg=#586e75 guibg=#fdf6e3 + hi texMathMatcher cterm=NONE ctermfg=136 ctermbg=230 guifg=#b58900 guibg=#fdf6e3 + hi texMathZoneX cterm=NONE ctermfg=136 ctermbg=230 guifg=#b58900 guibg=#fdf6e3 + hi texRefLabel cterm=NONE ctermfg=136 ctermbg=230 guifg=#b58900 guibg=#fdf6e3 + hi texStatement cterm=NONE ctermfg=37 ctermbg=230 guifg=#2aa198 guibg=#fdf6e3 + hi vimCmdSep term=bold cterm=bold ctermfg=33 gui=bold guifg=#268bd2 + hi vimCommand cterm=NONE ctermfg=136 guifg=#b58900 + hi vimCommentString cterm=NONE ctermfg=61 guifg=#6c71c4 + hi vimGroup term=bold,underline cterm=bold,underline ctermfg=33 gui=bold,underline guifg=#268bd2 + hi vimHiGroup cterm=NONE ctermfg=33 guifg=#268bd2 + hi vimHiLink cterm=NONE ctermfg=33 guifg=#268bd2 + hi vimIsCommand cterm=NONE ctermfg=244 guifg=#839496 + hi vimSynMtchOpt cterm=NONE ctermfg=136 guifg=#b58900 + hi vimSynType cterm=NONE ctermfg=37 guifg=#2aa198 + +else + " 16 color terminals + " ugly without a solarized terminal palette + hi Normal cterm=NONE ctermfg=11 ctermbg=15 + + set background=light + + hi ColorColumn cterm=NONE ctermbg=7 + hi Comment cterm=NONE ctermfg=14 + hi ConId cterm=NONE ctermfg=3 + hi Conceal cterm=NONE ctermfg=4 + hi Constant cterm=NONE ctermfg=6 + hi Cursor cterm=NONE ctermfg=15 ctermbg=11 + hi CursorColumn cterm=NONE ctermbg=7 + hi CursorLine cterm=NONE ctermbg=7 + hi CursorLineNr term=bold ctermfg=130 + hi DiffAdd cterm=NONE ctermfg=2 ctermbg=7 + hi DiffChange cterm=NONE ctermfg=3 ctermbg=7 + hi DiffDelete cterm=NONE ctermfg=1 ctermbg=7 + hi DiffText cterm=NONE ctermfg=4 ctermbg=7 + hi Directory cterm=NONE ctermfg=4 + hi Error term=bold cterm=bold ctermfg=1 + hi ErrorMsg term=reverse cterm=reverse ctermfg=1 + hi FoldColumn cterm=NONE ctermfg=11 ctermbg=7 + hi Folded term=bold,underline cterm=bold,underline ctermfg=11 ctermbg=7 + hi HelpExample cterm=NONE ctermfg=10 + hi Identifier cterm=NONE ctermfg=4 + hi IncSearch term=standout cterm=standout ctermfg=9 + hi LineNr cterm=NONE ctermfg=14 ctermbg=7 + hi MatchParen term=bold cterm=bold ctermfg=1 ctermbg=14 + hi ModeMsg cterm=NONE ctermfg=4 + hi MoreMsg cterm=NONE ctermfg=4 + hi NonText term=bold cterm=bold ctermfg=12 + hi Pmenu term=reverse cterm=reverse ctermfg=11 ctermbg=7 + hi PmenuSbar term=reverse cterm=reverse ctermfg=0 ctermbg=11 + hi PmenuSel term=reverse cterm=reverse ctermfg=14 ctermbg=0 + hi PmenuThumb term=reverse cterm=reverse ctermfg=11 ctermbg=15 + hi PreProc cterm=NONE ctermfg=9 + hi Question term=bold cterm=bold ctermfg=6 + hi Search term=reverse cterm=reverse ctermfg=3 + hi SignColumn cterm=NONE ctermfg=11 ctermbg=248 + hi Special cterm=NONE ctermfg=1 + hi SpecialKey term=bold cterm=bold ctermfg=12 ctermbg=7 + hi SpellBad term=undercurl cterm=undercurl + hi SpellCap term=undercurl cterm=undercurl + hi SpellLocal term=undercurl cterm=undercurl + hi SpellRare term=undercurl cterm=undercurl + hi Statement cterm=NONE ctermfg=2 + hi StatusLine term=reverse cterm=reverse ctermfg=10 ctermbg=7 + hi StatusLineNC term=reverse cterm=reverse ctermfg=12 ctermbg=7 + hi TabLine term=underline cterm=underline ctermfg=11 ctermbg=7 + hi TabLineFill term=underline cterm=underline ctermfg=11 ctermbg=7 + hi TabLineSel term=underline,reverse cterm=underline,reverse ctermfg=14 ctermbg=0 + hi Title term=bold cterm=bold ctermfg=9 + hi Todo term=bold cterm=bold ctermfg=5 + hi Type cterm=NONE ctermfg=3 + hi Underlined cterm=NONE ctermfg=13 + hi VarId cterm=NONE ctermfg=4 + hi VertSplit cterm=NONE ctermfg=12 ctermbg=12 + hi Visual term=reverse cterm=reverse ctermfg=14 ctermbg=15 + hi VisualNOS term=reverse cterm=reverse ctermbg=7 + hi WarningMsg term=bold cterm=bold ctermfg=1 + hi WildMenu term=reverse cterm=reverse ctermfg=0 ctermbg=7 + hi cPreCondit cterm=NONE ctermfg=9 + hi gitcommitBranch term=bold cterm=bold ctermfg=5 + hi gitcommitComment cterm=NONE ctermfg=14 + hi gitcommitDiscardedFile term=bold cterm=bold ctermfg=1 + hi gitcommitDiscardedType cterm=NONE ctermfg=1 + hi gitcommitFile term=bold cterm=bold ctermfg=11 + hi gitcommitHeader cterm=NONE ctermfg=14 + hi gitcommitOnBranch term=bold cterm=bold ctermfg=14 + hi gitcommitSelectedFile term=bold cterm=bold ctermfg=2 + hi gitcommitSelectedType cterm=NONE ctermfg=2 + hi gitcommitUnmerged term=bold cterm=bold ctermfg=2 + hi gitcommitUnmergedFile term=bold cterm=bold ctermfg=3 + hi gitcommitUntrackedFile term=bold cterm=bold ctermfg=6 + hi helpHyperTextEntry cterm=NONE ctermfg=2 + hi helpHyperTextJump term=underline cterm=underline ctermfg=4 + hi helpNote cterm=NONE ctermfg=5 + hi helpOption cterm=NONE ctermfg=6 + hi helpVim cterm=NONE ctermfg=5 + hi hsImport cterm=NONE ctermfg=5 + hi hsImportLabel cterm=NONE ctermfg=6 + hi hsModuleName term=underline cterm=underline ctermfg=2 + hi hsNiceOperator cterm=NONE ctermfg=6 + hi hsStatement cterm=NONE ctermfg=6 + hi hsString cterm=NONE ctermfg=12 + hi hsStructure cterm=NONE ctermfg=6 + hi hsType cterm=NONE ctermfg=3 + hi hsTypedef cterm=NONE ctermfg=6 + hi hsVarSym cterm=NONE ctermfg=6 + hi hs_DeclareFunction cterm=NONE ctermfg=9 + hi hs_OpFunctionName cterm=NONE ctermfg=3 + hi hs_hlFunctionName cterm=NONE ctermfg=4 + hi htmlArg cterm=NONE ctermfg=12 + hi htmlEndTag cterm=NONE ctermfg=14 + hi htmlSpecialTagName cterm=NONE ctermfg=4 + hi htmlTag cterm=NONE ctermfg=14 + hi htmlTagN term=bold cterm=bold ctermfg=10 + hi htmlTagName term=bold cterm=bold ctermfg=4 + hi javaScript cterm=NONE ctermfg=3 + hi pandocBlockQuote cterm=NONE ctermfg=4 + hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 + hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 + hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 + hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 + hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=11 + hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=14 + hi pandocCitation cterm=NONE ctermfg=5 + hi pandocCitationDelim cterm=NONE ctermfg=5 + hi pandocCitationID term=underline cterm=underline ctermfg=5 + hi pandocCitationRef cterm=NONE ctermfg=5 + hi pandocComment cterm=NONE ctermfg=14 + hi pandocDefinitionBlock cterm=NONE ctermfg=13 + hi pandocDefinitionIndctr term=bold cterm=bold ctermfg=13 + hi pandocDefinitionTerm term=standout cterm=standout ctermfg=13 + hi pandocEmphasis cterm=NONE ctermfg=11 + hi pandocEmphasisDefinition cterm=NONE ctermfg=13 + hi pandocEmphasisHeading term=bold cterm=bold ctermfg=9 + hi pandocEmphasisNested term=bold cterm=bold ctermfg=11 + hi pandocEmphasisNestedDefinition term=bold cterm=bold ctermfg=13 + hi pandocEmphasisNestedHeading term=bold cterm=bold ctermfg=9 + hi pandocEmphasisNestedTable term=bold cterm=bold ctermfg=4 + hi pandocEmphasisTable cterm=NONE ctermfg=4 + hi pandocEscapePair term=bold cterm=bold ctermfg=1 + hi pandocFootnote cterm=NONE ctermfg=2 + hi pandocFootnoteDefLink term=bold cterm=bold ctermfg=2 + hi pandocFootnoteInline term=bold,underline cterm=bold,underline ctermfg=2 + hi pandocFootnoteLink term=underline cterm=underline ctermfg=2 + hi pandocHeading term=bold cterm=bold ctermfg=9 + hi pandocHeadingMarker term=bold cterm=bold ctermfg=3 + hi pandocImageCaption term=bold,underline cterm=bold,underline ctermfg=13 + hi pandocLinkDefinition term=underline cterm=underline ctermfg=6 + hi pandocLinkDefinitionID term=bold cterm=bold ctermfg=4 + hi pandocLinkDelim cterm=NONE ctermfg=14 + hi pandocLinkLabel term=underline cterm=underline ctermfg=4 + hi pandocLinkText term=bold,underline cterm=bold,underline ctermfg=4 + hi pandocLinkTitle term=underline cterm=underline ctermfg=12 + hi pandocLinkTitleDelim term=underline cterm=underline ctermfg=14 + hi pandocLinkURL term=underline cterm=underline ctermfg=12 + hi pandocListMarker cterm=NONE ctermfg=5 + hi pandocListReference term=underline cterm=underline ctermfg=5 + hi pandocMetadata term=bold cterm=bold ctermfg=4 + hi pandocMetadataDelim cterm=NONE ctermfg=14 + hi pandocMetadataKey cterm=NONE ctermfg=4 + hi pandocNonBreakingSpace term=reverse cterm=reverse ctermfg=1 + hi pandocRule term=bold cterm=bold ctermfg=4 + hi pandocRuleLine term=bold cterm=bold ctermfg=4 + hi pandocStrikeout term=reverse cterm=reverse ctermfg=14 + hi pandocStrikeoutDefinition term=reverse cterm=reverse ctermfg=13 + hi pandocStrikeoutHeading term=reverse cterm=reverse ctermfg=9 + hi pandocStrikeoutTable term=reverse cterm=reverse ctermfg=4 + hi pandocStrongEmphasis term=bold cterm=bold ctermfg=11 + hi pandocStrongEmphasisDefinition term=bold cterm=bold ctermfg=13 + hi pandocStrongEmphasisEmphasis term=bold cterm=bold ctermfg=11 + hi pandocStrongEmphasisEmphasisDefinition term=bold cterm=bold ctermfg=13 + hi pandocStrongEmphasisEmphasisHeading term=bold cterm=bold ctermfg=9 + hi pandocStrongEmphasisEmphasisTable term=bold cterm=bold ctermfg=4 + hi pandocStrongEmphasisHeading term=bold cterm=bold ctermfg=9 + hi pandocStrongEmphasisNested term=bold cterm=bold ctermfg=11 + hi pandocStrongEmphasisNestedDefinition term=bold cterm=bold ctermfg=13 + hi pandocStrongEmphasisNestedHeading term=bold cterm=bold ctermfg=9 + hi pandocStrongEmphasisNestedTable term=bold cterm=bold ctermfg=4 + hi pandocStrongEmphasisTable term=bold cterm=bold ctermfg=4 + hi pandocStyleDelim cterm=NONE ctermfg=14 + hi pandocSubscript cterm=NONE ctermfg=13 + hi pandocSubscriptDefinition cterm=NONE ctermfg=13 + hi pandocSubscriptHeading term=bold cterm=bold ctermfg=9 + hi pandocSubscriptTable cterm=NONE ctermfg=4 + hi pandocSuperscript cterm=NONE ctermfg=13 + hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 + hi pandocSuperscriptHeading term=bold cterm=bold ctermfg=9 + hi pandocSuperscriptTable cterm=NONE ctermfg=4 + hi pandocTable cterm=NONE ctermfg=4 + hi pandocTableStructure cterm=NONE ctermfg=4 + hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=7 + hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=15 + hi pandocTitleBlock cterm=NONE ctermfg=4 + hi pandocTitleBlockTitle term=bold cterm=bold ctermfg=4 + hi pandocTitleComment term=bold cterm=bold ctermfg=4 + hi pandocVerbatimBlock cterm=NONE ctermfg=3 + hi pandocVerbatimInline cterm=NONE ctermfg=3 + hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 + hi pandocVerbatimInlineHeading term=bold cterm=bold ctermfg=9 + hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 + hi perlHereDoc cterm=NONE ctermfg=10 ctermbg=15 + hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=15 + hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=15 + hi rubyDefine term=bold cterm=bold ctermfg=10 ctermbg=15 + hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=15 + hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=15 + hi texRefLabel cterm=NONE ctermfg=3 ctermbg=15 + hi texStatement cterm=NONE ctermfg=6 ctermbg=15 + hi vimCmdSep term=bold cterm=bold ctermfg=4 + hi vimCommand cterm=NONE ctermfg=3 + hi vimCommentString cterm=NONE ctermfg=13 + hi vimGroup term=bold,underline cterm=bold,underline ctermfg=4 + hi vimHiGroup cterm=NONE ctermfg=4 + hi vimHiLink cterm=NONE ctermfg=4 + hi vimIsCommand cterm=NONE ctermfg=12 + hi vimSynMtchOpt cterm=NONE ctermfg=3 + hi vimSynType cterm=NONE ctermfg=6 + +endif + +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 diff --git a/colors/fu.vim b/colors/fu.vim new file mode 100644 index 0000000..10ab0e0 --- /dev/null +++ b/colors/fu.vim @@ -0,0 +1,127 @@ +" Vim color file +" +" Name: fu.vim +" Version: 1.1 +" Maintainer: Aaron Mueller +" Contributors: Florian Eitel +" Tinou +" +" This is a compositon from railscast, mustang and xoria256 with a lot of +" improvemts in the colors. Want to change toe colors to your needs? Go to +" this page to see what number is set wo what color: +" http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html +" +" History: +" 2010-06-09 - Merge changes from Florian Eitel in this file. There was many +" whitespace issues and some unused highlight settings which are removed +" now. Also merged Tinous GUI version of the whole colorscheme. Thanks a +" lot dudes! +" +" 2010-06-09 - Initial setup and creation of this file. Additional colors for +" Ruby and the diff view are added. +" + +if &t_Co != 256 && ! has("gui_running") + echomsg "err: please use GUI or a 256-color terminal (so that t_Co=256 could be set)" + finish +endif + +set background=dark +hi clear + +if exists("syntax_on") + syntax reset +endif +let colors_name = "fu" + + +" General colors +hi Normal ctermfg=252 ctermbg=234 guifg=#d0d0d0 guibg=#1c1c1c +hi CursorColumn ctermbg=238 guibg=#444444 +hi Cursor ctermbg=214 guibg=#ffaf00 +hi CursorLine ctermbg=238 guibg=#444444 +hi FoldColumn ctermfg=248 ctermbg=bg guifg=#a8a8a8 guibg=#000000 +hi Folded ctermfg=255 ctermbg=60 guifg=#eeeeee guibg=#5f5f87 +hi IncSearch ctermfg=0 ctermbg=223 guifg=#000000 guibg=#ffd7af +hi NonText ctermfg=248 ctermbg=233 cterm=bold guifg=#a8a8a8 guibg=#121212 +hi Search ctermfg=0 ctermbg=149 guifg=#000000 guibg=#afd75f +hi SignColumn ctermfg=248 ctermbg=232 guifg=#a8a8a8 +hi SpecialKey ctermfg=77 guifg=#5fd75f +hi StatusLine ctermfg=232 ctermbg=255 guifg=#080808 guibg=#eeeeee +hi StatusLineNC ctermfg=237 ctermbg=253 guifg=#3a3a3a guibg=#dadada +hi TabLine ctermfg=253 ctermbg=237 guifg=#dadada guibg=#3a3a3a +hi TabLineFill ctermfg=0 ctermbg=0 guifg=#000000 guibg=#000000 +hi TabLineSel ctermfg=255 ctermbg=33 guifg=#eeeeee guibg=#0087ff +hi VertSplit ctermfg=237 ctermbg=237 guifg=#3a3a3a guibg=#3a3a3a +hi Visual ctermfg=24 ctermbg=153 guifg=#005f87 guibg=#afd7ff +hi VIsualNOS ctermfg=24 ctermbg=153 guifg=#005f87 guibg=#afd7ff +hi LineNr ctermfg=234 ctermbg=232 guifg=#a8a8a8 guibg=#080808 +hi ModeMsg ctermfg=220 guifg=#ffd700 + +hi ErrorMsg ctermfg=196 ctermbg=52 guifg=#ff0000 guibg=#5f0000 +hi SpellBad ctermfg=196 ctermbg=52 + +if version >= 700 + hi CursorLine ctermbg=236 guibg=#303030 + hi CursorColumn ctermbg=236 guibg=#303030 + hi MatchParen ctermfg=157 ctermbg=237 cterm=bold guifg=#afffaf guibg=#3a3a3a + hi Pmenu ctermfg=255 ctermbg=236 guifg=#eeeeee guibg=#303030 + hi PmenuSel ctermfg=0 ctermbg=74 guifg=#000000 guibg=#5fafd7 + hi PmenuSbar ctermbg=243 guibg=#767676 + hi PmenuThumb ctermbg=252 guibg=#d0d0d0 + hi WildMenu ctermfg=255 ctermbg=33 guifg=#eeeeee guibg=#0087ff +endif + +" Syntax highlighting +hi Comment ctermfg=244 guifg=#808080 + +hi Constant ctermfg=220 cterm=bold guifg=#ffd700 +hi String ctermfg=107 ctermbg=233 guifg=#87af5f guibg=#121212 +hi Character ctermfg=228 ctermbg=16 guifg=#ffff87 guibg=#000000 +hi Number ctermfg=214 guifg=#ffaf00 +hi Boolean ctermfg=148 guifg=#afd700 + +hi Identifier ctermfg=149 guifg=#afd75f +hi Function ctermfg=231 guifg=#ffffff + +hi Statement ctermfg=103 guifg=#8787af +hi Conditional ctermfg=105 guifg=#8787ff +hi Repeat ctermfg=105 guifg=#8787ff +hi Label ctermfg=105 guifg=#8787ff +hi Operator ctermfg=243 guifg=#767676 +hi Keyword ctermfg=190 guifg=#d7ff00 +hi Exception ctermfg=166 ctermbg=0 guifg=#d75f00 guibg=#000000 + +hi PreProc ctermfg=229 guifg=#ffffaf + +hi Type ctermfg=111 guifg=#87afff +hi Structure ctermfg=111 ctermbg=233 guifg=#87afff guibg=#121212 + +hi Special ctermfg=220 guifg=#ffd700 +hi SpecialComment ctermfg=228 ctermbg=16 guifg=#ffff87 guibg=#000000 + +hi Error ctermfg=196 ctermbg=52 guifg=#ff0000 guibg=#5f0000 +hi Todo ctermfg=46 ctermbg=22 guifg=#00ff00 guibg=#005f00 + +" Diff +hi diffAdd ctermfg=bg ctermbg=151 guifg=#afd787 +hi diffDelete ctermfg=bg ctermbg=246 guifg=#d78787 +hi diffChange ctermfg=bg ctermbg=181 guifg=#000000 guibg=#afd7af +hi diffText ctermfg=bg ctermbg=174 cterm=bold guifg=#000000 guibg=#949494 + +" Ruby +hi rubyBlockParameter ctermfg=27 guifg=#005fff +hi rubyClass ctermfg=75 guifg=#5fafff +hi rubyConstant ctermfg=167 guifg=#d75f5f +hi rubyInterpolation ctermfg=107 guifg=#87af5f +hi rubyLocalVariableOrMethod ctermfg=189 guifg=#d7d7ff +hi rubyPredefinedConstant ctermfg=167 guifg=#d75f5f +hi rubyPseudoVariable ctermfg=221 guifg=#ffd75f +hi rubyStringDelimiter ctermfg=143 guifg=#afaf5f + +" git gutter +hi GitGutterAdd ctermbg=232 ctermfg=2 guifg=#009900 +hi GitGutterChange ctermbg=232 ctermfg=3 guifg=#bbbb00 +hi GitGutterDelete ctermbg=232 ctermfg=1 guifg=#ff2222 +hi GitGutterChangeDelete ctermbg=232 ctermfg=3 guifg=#bbbb00 +hi link GitGutterChangeDelete GitGutterChange diff --git a/colors/gentooish.vim b/colors/gentooish.vim new file mode 100644 index 0000000..c823c28 --- /dev/null +++ b/colors/gentooish.vim @@ -0,0 +1,163 @@ +" Vim color file +" Name: gentooish.vim +" Author: Brian Carper +" Version: 0.3 + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif + +if has('gui_running') + hi Normal gui=NONE guifg=#cccccc guibg=#191919 + + hi IncSearch gui=NONE guifg=#000000 guibg=#8bff95 + hi Search gui=NONE guifg=#cccccc guibg=#863132 + hi ErrorMsg gui=NONE guifg=#cccccc guibg=#863132 + hi WarningMsg gui=NONE guifg=#cccccc guibg=#863132 + hi ModeMsg gui=NONE guifg=#cccccc guibg=NONE + hi MoreMsg gui=NONE guifg=#cccccc guibg=NONE + hi Question gui=NONE guifg=#cccccc guibg=NONE + + hi StatusLine gui=BOLD guifg=#cccccc guibg=#333333 + hi User1 gui=BOLD guifg=#999999 guibg=#333333 + hi User2 gui=BOLD guifg=#8bff95 guibg=#333333 + hi StatusLineNC gui=NONE guifg=#999999 guibg=#333333 + hi VertSplit gui=NONE guifg=#cccccc guibg=#333333 + + hi WildMenu gui=BOLD guifg=#cf7dff guibg=#1F0F29 + + hi DiffText gui=NONE guifg=#000000 guibg=#4cd169 + hi DiffChange gui=NONE guifg=NONE guibg=#541691 + hi DiffDelete gui=NONE guifg=#cccccc guibg=#863132 + hi DiffAdd gui=NONE guifg=#cccccc guibg=#306d30 + + hi Cursor gui=NONE guifg=#000000 guibg=#8bff95 + + hi Folded gui=NONE guifg=#aaa400 guibg=#000000 + hi FoldColumn gui=NONE guifg=#cccccc guibg=#000000 + + hi Directory gui=NONE guifg=#8bff95 guibg=NONE + hi LineNr gui=NONE guifg=#bbbbbb guibg=#222222 + hi NonText gui=NONE guifg=#555555 guibg=NONE + hi SpecialKey gui=NONE guifg=#6f6f2f guibg=NONE + hi Title gui=NONE guifg=#9a383a guibg=NONE + hi Visual gui=NONE guifg=#cccccc guibg=#1d474f + + hi Comment gui=NONE guifg=#666666 guibg=NONE + hi Constant gui=NONE guifg=#b8bb00 guibg=NONE + hi Boolean gui=NONE guifg=#00ff00 guibg=NONE + hi String gui=NONE guifg=#5dff9e guibg=#0f291a + hi Error gui=NONE guifg=#990000 guibg=#000000 + hi Identifier gui=NONE guifg=#4cbbd1 guibg=NONE + hi Ignore gui=NONE guifg=#555555 + hi Number gui=NONE guifg=#ddaa66 guibg=NONE + hi PreProc gui=NONE guifg=#9a383a guibg=NONE + + hi Special gui=NONE guifg=#ffcd8b guibg=NONE + + hi Statement gui=NONE guifg=#4cd169 guibg=NONE + hi Todo gui=NONE guifg=#cccccc guibg=#863132 + hi Type gui=NONE guifg=#c476f1 guibg=NONE + hi Underlined gui=UNDERLINE guifg=#cccccc guibg=NONE + + hi Visual gui=NONE guifg=#ffffff guibg=#6e4287 + hi VisualNOS gui=NONE guifg=#cccccc guibg=#000000 + + hi CursorLine gui=NONE guifg=NONE guibg=#222222 + hi CursorColumn gui=NONE guifg=NONE guibg=#222222 + + hi lispList gui=NONE guifg=#555555 + + if v:version >= 700 + hi Pmenu gui=NONE guifg=#cccccc guibg=#222222 + hi PMenuSel gui=BOLD guifg=#c476f1 guibg=#000000 + hi PmenuSbar gui=NONE guifg=#cccccc guibg=#000000 + hi PmenuThumb gui=NONE guifg=#cccccc guibg=#333333 + + hi SpellBad gui=undercurl guisp=#cc6666 + hi SpellRare gui=undercurl guisp=#cc66cc + hi SpellLocal gui=undercurl guisp=#cccc66 + hi SpellCap gui=undercurl guisp=#66cccc + + hi MatchParen gui=NONE guifg=#ffffff guibg=#005500 + endif +else + " Dumped via CSApprox, then edited slightly + " (http://www.vim.org/scripts/script.php?script_id=2390) + hi SpecialKey term=bold ctermfg=58 + hi NonText term=bold ctermfg=240 + hi Directory term=bold ctermfg=120 + hi ErrorMsg term=standout ctermfg=252 ctermbg=95 + hi IncSearch term=reverse ctermfg=16 ctermbg=120 + hi Search term=reverse ctermfg=252 ctermbg=95 + hi MoreMsg term=bold ctermfg=252 + hi ModeMsg term=bold ctermfg=252 + hi LineNr term=underline ctermfg=250 ctermbg=235 + hi Question term=standout ctermfg=252 + hi StatusLine term=bold,reverse cterm=bold ctermfg=252 ctermbg=236 + hi StatusLineNC term=reverse cterm=bold ctermfg=240 ctermbg=236 + hi VertSplit term=reverse ctermfg=252 ctermbg=236 + hi Title term=bold ctermfg=95 + hi Visual term=reverse ctermfg=231 ctermbg=60 + hi VisualNOS term=bold,underline ctermfg=252 ctermbg=16 + hi WarningMsg term=standout ctermfg=252 ctermbg=95 + hi WildMenu term=standout cterm=bold ctermfg=177 ctermbg=16 + hi Folded term=standout ctermfg=142 ctermbg=16 + hi FoldColumn term=standout ctermfg=252 ctermbg=16 + hi DiffAdd term=bold ctermfg=252 ctermbg=59 + hi DiffChange term=bold ctermbg=54 + hi DiffDelete term=bold ctermfg=252 ctermbg=95 + hi DiffText term=reverse ctermfg=16 ctermbg=77 + hi SignColumn term=standout ctermfg=51 ctermbg=250 + hi TabLine term=underline cterm=underline ctermbg=248 + hi TabLineSel term=bold cterm=bold + hi TabLineFill term=reverse ctermfg=234 ctermbg=252 + hi CursorColumn term=reverse ctermbg=235 + hi CursorLine term=underline ctermbg=235 + hi Cursor ctermfg=16 ctermbg=120 + hi lCursor ctermfg=234 ctermbg=252 + hi Normal ctermfg=252 ctermbg=234 + hi Comment term=bold ctermfg=241 + hi Constant term=underline ctermfg=142 + hi Special term=bold ctermfg=222 + hi Identifier term=underline ctermfg=74 + hi Statement term=bold ctermfg=77 + hi PreProc term=underline ctermfg=95 + hi Type term=underline ctermfg=177 + hi Underlined term=underline cterm=underline ctermfg=252 + hi Ignore ctermfg=240 + hi Error term=reverse ctermfg=88 ctermbg=16 + hi Todo term=standout ctermfg=252 ctermbg=95 + hi String ctermfg=85 ctermbg=16 + hi Number ctermfg=179 + hi Boolean ctermfg=46 + hi Special term=bold ctermfg=222 + hi Identifier term=underline ctermfg=74 + hi Statement term=bold ctermfg=77 + hi PreProc term=underline ctermfg=95 + hi Type term=underline ctermfg=177 + hi Underlined term=underline cterm=underline ctermfg=252 + hi Ignore ctermfg=240 + hi Error term=reverse ctermfg=88 ctermbg=16 + hi Todo term=standout ctermfg=252 ctermbg=95 + hi String ctermfg=85 ctermbg=16 + hi Number ctermfg=179 + hi Boolean ctermfg=46 + hi User1 cterm=bold ctermfg=246 ctermbg=236 + hi User2 cterm=bold ctermfg=120 ctermbg=236 + if v:version >= 700 + hi SpellBad term=reverse cterm=undercurl ctermfg=167 + hi SpellCap term=reverse cterm=undercurl ctermfg=80 + hi SpellRare term=reverse cterm=undercurl ctermfg=170 + hi SpellLocal term=underline cterm=undercurl ctermfg=185 + hi Pmenu ctermfg=252 ctermbg=235 + hi PmenuSel cterm=bold ctermfg=177 ctermbg=16 + hi PmenuSbar ctermfg=252 ctermbg=16 + hi PmenuThumb ctermfg=252 ctermbg=236 + hi MatchParen term=reverse ctermfg=231 ctermbg=22 + endif +endif + + diff --git a/colors/greenvision.vim b/colors/greenvision.vim new file mode 100644 index 0000000..c20329c --- /dev/null +++ b/colors/greenvision.vim @@ -0,0 +1,72 @@ +" Vim color file +" Name: greenvision.vim +" Maintainer: Paul B. Mahol +" Last Change: 6.6.2008 +" License: Vim License +" Revision: 29 + +if !has("gui_running") && &t_Co != 256 && &t_Co != 88 + echomsg "" + echomsg "err: please use GUI or a 256-color terminal or 88-color terminal" + echomsg "" + finish +endif + +if &background == "light" + set background=dark +endif + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = 'greenvision' + +hi Comment guifg=#008220 guibg=#000000 gui=none ctermfg=034 ctermbg=000 cterm=none +hi Constant guifg=#1fc700 guibg=#001c00 gui=none ctermfg=041 ctermbg=000 cterm=none +hi Cursor guifg=#00ff00 gui=bold,reverse ctermfg=010 ctermbg=000 cterm=bold,reverse +hi CursorColumn guifg=#000000 guibg=#00cc00 gui=none ctermfg=000 ctermbg=002 cterm=none +hi CursorIM guifg=#00ff00 guibg=#000000 gui=bold ctermfg=046 ctermbg=000 cterm=bold +hi CursorLine guifg=#000000 guibg=#00cc00 gui=none ctermfg=000 ctermbg=002 cterm=none +hi DiffAdd guifg=#00bf00 guibg=#002200 gui=none ctermfg=034 ctermbg=000 cterm=none +hi DiffChange guifg=#00a900 guibg=#002200 gui=none ctermfg=040 ctermbg=000 cterm=none +hi DiffDelete guifg=#000000 guibg=#005500 gui=none ctermfg=002 ctermbg=000 cterm=none +hi DiffText guifg=#00aa00 guibg=#004400 gui=underline ctermfg=028 ctermbg=000 cterm=none +hi Directory guifg=#009330 guibg=#000000 gui=none ctermfg=022 ctermbg=000 cterm=none +hi Error guifg=#000000 guibg=#00d000 gui=none ctermfg=000 ctermbg=010 cterm=none +hi ErrorMsg guifg=#000000 guibg=#00ff00 gui=bold ctermfg=000 ctermbg=010 cterm=none +hi FoldColumn guifg=#00b900 guibg=#000300 gui=none ctermfg=046 ctermbg=016 cterm=none +hi Folded guifg=#00bf00 guibg=#001200 gui=none ctermfg=010 ctermbg=022 cterm=none +hi Identifier guifg=#50d930 guibg=#000000 gui=none ctermfg=028 ctermbg=000 cterm=none +hi IncSearch gui=reverse cterm=reverse +hi LineNr guifg=#007900 guibg=#000600 gui=none ctermfg=034 ctermbg=016 cterm=none +hi MatchParen guifg=#304300 guibg=#00fe00 gui=none ctermfg=010 ctermbg=022 cterm=bold +hi ModeMsg guifg=#00ea00 guibg=#000900 gui=none ctermfg=002 ctermbg=000 cterm=none +hi MoreMsg guifg=#00e700 guibg=#001000 gui=bold ctermfg=002 ctermbg=000 cterm=bold +hi NonText guifg=#008700 guibg=#001000 gui=none ctermfg=022 ctermbg=000 cterm=none +hi Normal guifg=#00a900 guibg=#000000 gui=none ctermfg=002 ctermbg=000 cterm=none +hi Pmenu guifg=#00bf00 guibg=#000a00 gui=none ctermfg=002 ctermbg=000 cterm=none +hi PmenuSbar guifg=#00dc00 guibg=#001c00 gui=none ctermfg=034 ctermbg=022 cterm=none +hi PmenuSel guifg=#00f300 guibg=#002200 gui=none ctermfg=010 ctermbg=022 cterm=none +hi PreProc guifg=#00ac5c guibg=#000000 gui=none ctermfg=047 ctermbg=000 cterm=none +hi Question guifg=#009f00 guibg=#000000 gui=none ctermfg=040 ctermbg=000 cterm=none +hi Search gui=reverse cterm=reverse +hi Special guifg=#00d700 guibg=#001200 gui=none ctermfg=002 ctermbg=000 cterm=none +hi SpecialKey guifg=#008000 guibg=#002300 gui=bold ctermfg=034 ctermbg=000 cterm=bold +hi Statement guifg=#2fc626 guibg=#000000 gui=none ctermfg=010 ctermbg=000 cterm=none +hi StatusLine guifg=#00ff00 guibg=#001000 gui=none ctermfg=047 ctermbg=022 cterm=bold +hi StatusLineNC guifg=#005500 guibg=#001000 gui=none ctermfg=034 ctermbg=022 cterm=none +hi TabLine guifg=#00f400 guibg=#000a00 gui=none ctermfg=040 ctermbg=000 cterm=none +hi TabLineFill guifg=#00ea00 guibg=#000000 gui=none ctermfg=000 ctermbg=000 cterm=none +hi TabLineSel guifg=#00f000 guibg=#002a00 gui=none ctermfg=046 ctermbg=022 cterm=bold +hi Title guifg=#09ab00 guibg=#000000 gui=bold ctermfg=010 ctermbg=000 cterm=bold +hi Todo guifg=#000000 guibg=#00ed00 gui=none ctermfg=000 ctermbg=002 cterm=none +hi Type guifg=#1fb631 guibg=#000000 gui=none ctermfg=046 ctermbg=000 cterm=none +hi Underlined guifg=#00b400 guibg=#000000 gui=underline ctermfg=002 ctermbg=000 cterm=underline +hi VertSplit guifg=#000600 guibg=#001f00 gui=none ctermfg=022 ctermbg=022 cterm=none +hi Visual guibg=#001500 gui=reverse ctermbg=000 cterm=reverse +hi VisualNOS guibg=#002700 gui=reverse ctermbg=022 cterm=reverse +hi WarningMsg guifg=#000000 guibg=#00ff00 gui=none ctermfg=010 ctermbg=000 cterm=none +hi WildMenu guifg=#00cb00 guibg=#000000 gui=reverse ctermfg=000 ctermbg=010 cterm=reverse diff --git a/colors/icansee.vim b/colors/icansee.vim new file mode 100644 index 0000000..615f035 --- /dev/null +++ b/colors/icansee.vim @@ -0,0 +1,61 @@ +" Vim color file tailored legibility on black background. +" Add below line to your vimrc file to ensure optimal experience (sets term to use +" 256, instead of 16, colors): +" set t_Co=256 +" +" Maintainer: John Rhee +" Last Change: 2007/09/11 v0.2 Set PreProc (set variables) to white. + +hi clear +set background=dark +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "icansee" + +"color settings for these terminal types: +"Black term=NONE cterm=NONE ctermfg=0 ctermbg=0 +"DarkRed term=NONE cterm=NONE ctermfg=1 ctermbg=0 +"DarkGreen term=NONE cterm=NONE ctermfg=2 ctermbg=0 +"Brown term=NONE cterm=NONE ctermfg=3 ctermbg=0 +"DarkBlue term=NONE cterm=NONE ctermfg=4 ctermbg=0 +"DarkMagenta term=NONE cterm=NONE ctermfg=5 ctermbg=0 +"DarkCyan term=NONE cterm=NONE ctermfg=6 ctermbg=0 +"Gray term=NONE cterm=NONE ctermfg=7 ctermbg=0 +"DarkGray term=NONE cterm=bold ctermfg=0 ctermbg=0 +"Red term=NONE cterm=bold ctermfg=1 ctermbg=0 +"Green term=NONE cterm=bold ctermfg=2 ctermbg=0 +"Yellow term=NONE cterm=bold ctermfg=3 ctermbg=0 +"Blue term=NONE cterm=bold ctermfg=4 ctermbg=0 +"Magenta term=NONE cterm=bold ctermfg=5 ctermbg=0 +"Cyan term=NONE cterm=bold ctermfg=6 ctermbg=0 +"White term=NONE cterm=bold ctermfg=7 ctermbg=0 + +"hi Comment term=bold ctermfg=Blue guifg=Blue +hi Comment term=bold ctermfg=DarkGray guifg=DarkGray +hi Constant term=underline ctermfg=DarkGreen gui=NONE guifg=DarkGreen +hi Cursor guibg=fg guifg=Orchid +hi Directory term=bold ctermfg=Cyan guifg=Cyan +hi Error term=reverse ctermbg=Red ctermfg=White guibg=Red guifg=White +hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White +hi Identifier term=underline ctermfg=Cyan guifg=Cyan +hi Ignore ctermfg=Black guifg=bg +hi IncSearch term=reverse cterm=reverse gui=reverse +hi LineNr term=underline ctermfg=DarkYellow guifg=Yellow +hi ModeMsg term=bold cterm=bold gui=bold +hi MoreMsg term=bold ctermfg=Green gui=bold guifg=SeaGreen +hi NonText term=bold ctermfg=DarkGreen gui=bold guifg=DarkGreen +hi Normal ctermbg=Black ctermfg=Gray guibg=Black guifg=Gray +hi PreProc term=underline ctermfg=White guifg=White +hi Question term=standout ctermfg=Green gui=bold guifg=Green +hi Search ctermbg=Magenta ctermfg=White guibg=Magenta guifg=White +hi Special term=bold ctermfg=Red guifg=Red +hi SpecialKey term=bold ctermfg=Green guifg=Green +hi Statement term=bold ctermfg=Yellow gui=NONE guifg=Yellow +hi StatusLine term=reverse,bold cterm=reverse gui=reverse +hi StatusLineNC term=reverse cterm=reverse gui=reverse +hi Title term=bold ctermfg=Magenta gui=bold guifg=Pink +hi Todo term=standout ctermbg=DarkYellow ctermfg=Black guibg=Yellow guifg=Black +hi Type ctermfg=Green gui=NONE guifg=Green +hi Visual term=reverse cterm=reverse guibg=DarkGreen guifg=White +hi WarningMsg term=standout ctermfg=Red guifg=Red diff --git a/colors/jellybeans.vim b/colors/jellybeans.vim new file mode 100644 index 0000000..f9d5397 --- /dev/null +++ b/colors/jellybeans.vim @@ -0,0 +1,569 @@ +" Vim color file +" +" " __ _ _ _ " +" " \ \ ___| | |_ _| |__ ___ __ _ _ __ ___ " +" " \ \/ _ \ | | | | | _ \ / _ \/ _ | _ \/ __| " +" " /\_/ / __/ | | |_| | |_| | __/ |_| | | | \__ \ " +" " \___/ \___|_|_|\__ |____/ \___|\____|_| |_|___/ " +" " \___/ " +" +" "A colorful, dark color scheme for Vim." +" +" File: jellybeans.vim +" URL: github.com/nanotech/jellybeans.vim +" Scripts URL: vim.org/scripts/script.php?script_id=2555 +" Maintainer: NanoTech (nanotech.nanotechcorp.net) +" Version: 1.6~git +" Last Change: January 15th, 2012 +" License: MIT +" Contributors: Daniel Herbert (pocketninja) +" Henry So, Jr. +" David Liang +" Rich Healey (richo) +" Andrew Wong (w0ng) +" +" Copyright (c) 2009-2012 NanoTech +" +" Permission is hereby granted, free of charge, to any per‐ +" son obtaining a copy of this software and associated doc‐ +" umentation files (the “Software”), to deal in the Soft‐ +" ware without restriction, including without limitation +" the rights to use, copy, modify, merge, publish, distrib‐ +" ute, sublicense, and/or sell copies of the Software, and +" to permit persons to whom the Software is furnished to do +" so, subject to the following conditions: +" +" The above copyright notice and this permission notice +" shall be included in all copies or substantial portions +" of the Software. +" +" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY +" KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐ +" LAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐ +" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐ +" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +" THE SOFTWARE. + +set background=dark + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let colors_name = "jellybeans" + +if has("gui_running") || &t_Co == 88 || &t_Co == 256 + let s:low_color = 0 +else + let s:low_color = 1 +endif + +" Color approximation functions by Henry So, Jr. and David Liang {{{ +" Added to jellybeans.vim by Daniel Herbert + +" returns an approximate grey index for the given grey level +fun! s: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! s: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! s: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! s: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! s: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! s: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! s:color(r, g, b) + " get the closest grey + let l:gx = s:grey_number(a:r) + let l:gy = s:grey_number(a:g) + let l:gz = s:grey_number(a:b) + + " get the closest color + let l:x = s:rgb_number(a:r) + let l:y = s:rgb_number(a:g) + let l:z = s:rgb_number(a:b) + + if l:gx == l:gy && l:gy == l:gz + " there are two possibilities + let l:dgr = s:grey_level(l:gx) - a:r + let l:dgg = s:grey_level(l:gy) - a:g + let l:dgb = s:grey_level(l:gz) - a:b + let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb) + let l:dr = s:rgb_level(l:gx) - a:r + let l:dg = s:rgb_level(l:gy) - a:g + let l:db = s: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 s:grey_color(l:gx) + else + " use the color + return s:rgb_color(l:x, l:y, l:z) + endif + else + " only one possibility + return s:rgb_color(l:x, l:y, l:z) + endif +endfun + +" returns the palette index to approximate the 'rrggbb' hex string +fun! s: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 s:color(l:r, l:g, l:b) +endfun + +" sets the highlighting for the given group +fun! s:X(group, fg, bg, attr, lcfg, lcbg) + if s:low_color + let l:fge = empty(a:lcfg) + let l:bge = empty(a:lcbg) + + if !l:fge && !l:bge + exec "hi ".a:group." ctermfg=".a:lcfg." ctermbg=".a:lcbg + elseif !l:fge && l:bge + exec "hi ".a:group." ctermfg=".a:lcfg." ctermbg=NONE" + elseif l:fge && !l:bge + exec "hi ".a:group." ctermfg=NONE ctermbg=".a:lcbg + endif + else + let l:fge = empty(a:fg) + let l:bge = empty(a:bg) + + if !l:fge && !l:bge + exec "hi ".a:group." guifg=#".a:fg." guibg=#".a:bg." ctermfg=".s:rgb(a:fg)." ctermbg=".s:rgb(a:bg) + elseif !l:fge && l:bge + exec "hi ".a:group." guifg=#".a:fg." guibg=NONE ctermfg=".s:rgb(a:fg)." ctermbg=NONE" + elseif l:fge && !l:bge + exec "hi ".a:group." guifg=NONE guibg=#".a:bg." ctermfg=NONE ctermbg=".s:rgb(a:bg) + endif + endif + + if a:attr == "" + exec "hi ".a:group." gui=none cterm=none" + else + let l:noitalic = join(filter(split(a:attr, ","), "v:val !=? 'italic'"), ",") + if empty(l:noitalic) + let l:noitalic = "none" + endif + exec "hi ".a:group." gui=".a:attr." cterm=".l:noitalic + endif +endfun +" }}} + +if !exists("g:jellybeans_background_color") + let g:jellybeans_background_color = "151515" +end + +call s:X("Normal","e8e8d3",g:jellybeans_background_color,"","White","") +set background=dark + +if !exists("g:jellybeans_use_lowcolor_black") || g:jellybeans_use_lowcolor_black + let s:termBlack = "Black" +else + let s:termBlack = "Grey" +endif + +if version >= 700 + call s:X("CursorLine","","1c1c1c","","",s:termBlack) + call s:X("CursorColumn","","1c1c1c","","",s:termBlack) + call s:X("MatchParen","ffffff","556779","bold","","DarkCyan") + + call s:X("TabLine","000000","b0b8c0","italic","",s:termBlack) + call s:X("TabLineFill","9098a0","","","",s:termBlack) + call s:X("TabLineSel","000000","f0f0f0","italic,bold",s:termBlack,"White") + + " Auto-completion + call s:X("Pmenu","ffffff","606060","","White",s:termBlack) + call s:X("PmenuSel","101010","eeeeee","",s:termBlack,"White") +endif + +call s:X("Visual","","404040","","",s:termBlack) +call s:X("Cursor",g:jellybeans_background_color,"b0d0f0","","","") + +call s:X("LineNr","605958",g:jellybeans_background_color,"none",s:termBlack,"") +call s:X("CursorLineNr","ccc5c4","","none","White","") +call s:X("Comment","888888","","italic","Grey","") +call s:X("Todo","c7c7c7","","bold","White",s:termBlack) + +call s:X("StatusLine","000000","dddddd","italic","","White") +call s:X("StatusLineNC","ffffff","403c41","italic","White","Black") +call s:X("VertSplit","777777","403c41","",s:termBlack,s:termBlack) +call s:X("WildMenu","f0a0c0","302028","","Magenta","") + +call s:X("Folded","a0a8b0","384048","italic",s:termBlack,"") +call s:X("FoldColumn","535D66","1f1f1f","","",s:termBlack) +call s:X("SignColumn","777777","333333","","",s:termBlack) +call s:X("ColorColumn","","000000","","",s:termBlack) + +call s:X("Title","70b950","","bold","Green","") + +call s:X("Constant","cf6a4c","","","Red","") +call s:X("Special","799d6a","","","Green","") +call s:X("Delimiter","668799","","","Grey","") + +call s:X("String","99ad6a","","","Green","") +call s:X("StringDelimiter","556633","","","DarkGreen","") + +call s:X("Identifier","c6b6ee","","","LightCyan","") +call s:X("Structure","8fbfdc","","","LightCyan","") +call s:X("Function","fad07a","","","Yellow","") +call s:X("Statement","8197bf","","","DarkBlue","") +call s:X("PreProc","8fbfdc","","","LightBlue","") + +hi! link Operator Structure + +call s:X("Type","ffb964","","","Yellow","") +call s:X("NonText","606060",g:jellybeans_background_color,"",s:termBlack,"") + +call s:X("SpecialKey","444444","1c1c1c","",s:termBlack,"") + +call s:X("Search","f0a0c0","302028","underline","Magenta","") + +call s:X("Directory","dad085","","","Yellow","") +call s:X("ErrorMsg","","902020","","","DarkRed") +hi! link Error ErrorMsg +hi! link MoreMsg Special +call s:X("Question","65C254","","","Green","") + + +" Spell Checking + +call s:X("SpellBad","","902020","underline","","DarkRed") +call s:X("SpellCap","","0000df","underline","","Blue") +call s:X("SpellRare","","540063","underline","","DarkMagenta") +call s:X("SpellLocal","","2D7067","underline","","Green") + +" Diff + +hi! link diffRemoved Constant +hi! link diffAdded String + +" VimDiff + +call s:X("DiffAdd","D2EBBE","437019","","White","DarkGreen") +call s:X("DiffDelete","40000A","700009","","DarkRed","DarkRed") +call s:X("DiffChange","","2B5B77","","White","DarkBlue") +call s:X("DiffText","8fbfdc","000000","reverse","Yellow","") + +" PHP + +hi! link phpFunctions Function +call s:X("StorageClass","c59f6f","","","Red","") +hi! link phpSuperglobal Identifier +hi! link phpQuoteSingle StringDelimiter +hi! link phpQuoteDouble StringDelimiter +hi! link phpBoolean Constant +hi! link phpNull Constant +hi! link phpArrayPair Operator +hi! link phpOperator Normal +hi! link phpRelation Normal +hi! link phpVarSelector Identifier + +" Python + +hi! link pythonOperator Statement + +" Ruby + +hi! link rubySharpBang Comment +call s:X("rubyClass","447799","","","DarkBlue","") +call s:X("rubyIdentifier","c6b6fe","","","Cyan","") +hi! link rubyConstant Type +hi! link rubyFunction Function + +call s:X("rubyInstanceVariable","c6b6fe","","","Cyan","") +call s:X("rubySymbol","7697d6","","","Blue","") +hi! link rubyGlobalVariable rubyInstanceVariable +hi! link rubyModule rubyClass +call s:X("rubyControl","7597c6","","","Blue","") + +hi! link rubyString String +hi! link rubyStringDelimiter StringDelimiter +hi! link rubyInterpolationDelimiter Identifier + +call s:X("rubyRegexpDelimiter","540063","","","Magenta","") +call s:X("rubyRegexp","dd0093","","","DarkMagenta","") +call s:X("rubyRegexpSpecial","a40073","","","Magenta","") + +call s:X("rubyPredefinedIdentifier","de5577","","","Red","") + +" Erlang + +hi! link erlangAtom rubySymbol +hi! link erlangBIF rubyPredefinedIdentifier +hi! link erlangFunction rubyPredefinedIdentifier +hi! link erlangDirective Statement +hi! link erlangNode Identifier + +" JavaScript + +hi! link javaScriptValue Constant +hi! link javaScriptRegexpString rubyRegexp + +" CoffeeScript + +hi! link coffeeRegExp javaScriptRegexpString + +" Lua + +hi! link luaOperator Conditional + +" C + +hi! link cFormat Identifier +hi! link cOperator Constant + +" Objective-C/Cocoa + +hi! link objcClass Type +hi! link cocoaClass objcClass +hi! link objcSubclass objcClass +hi! link objcSuperclass objcClass +hi! link objcDirective rubyClass +hi! link objcStatement Constant +hi! link cocoaFunction Function +hi! link objcMethodName Identifier +hi! link objcMethodArg Normal +hi! link objcMessageName Identifier + +" Vimscript + +hi! link vimOper Normal + +" HTML + +hi! link htmlTag Statement +hi! link htmlEndTag htmlTag +hi! link htmlTagName htmlTag + +" XML + +hi! link xmlTag Statement +hi! link xmlEndTag xmlTag +hi! link xmlTagName xmlTag +hi! link xmlEqual xmlTag +hi! link xmlEntity Special +hi! link xmlEntityPunct xmlEntity +hi! link xmlDocTypeDecl PreProc +hi! link xmlDocTypeKeyword PreProc +hi! link xmlProcessingDelim xmlAttrib + +" Debugger.vim + +call s:X("DbgCurrent","DEEBFE","345FA8","","White","DarkBlue") +call s:X("DbgBreakPt","","4F0037","","","DarkMagenta") + +" vim-indent-guides + +if !exists("g:indent_guides_auto_colors") + let g:indent_guides_auto_colors = 0 +endif +call s:X("IndentGuidesOdd","","232323","","","") +call s:X("IndentGuidesEven","","1b1b1b","","","") + +" Plugins, etc. + +hi! link TagListFileName Directory +call s:X("PreciseJumpTarget","B9ED67","405026","","White","Green") + +if !exists("g:jellybeans_background_color_256") + let g:jellybeans_background_color_256=233 +end +" Manual overrides for 256-color terminals. Dark colors auto-map badly. +if !s:low_color + hi StatusLineNC ctermbg=235 + hi Folded ctermbg=236 + hi FoldColumn ctermbg=234 + hi SignColumn ctermbg=236 + hi CursorColumn ctermbg=234 + hi CursorLine ctermbg=234 + hi SpecialKey ctermbg=234 + exec "hi NonText ctermbg=".g:jellybeans_background_color_256 + exec "hi LineNr ctermbg=".g:jellybeans_background_color_256 + hi DiffText ctermfg=81 + exec "hi Normal ctermbg=".g:jellybeans_background_color_256 + hi DbgBreakPt ctermbg=53 + hi IndentGuidesOdd ctermbg=235 + hi IndentGuidesEven ctermbg=234 +endif + +if exists("g:jellybeans_overrides") + fun! s:load_colors(defs) + for [l:group, l:v] in items(a:defs) + call s:X(l:group, get(l:v, 'guifg', ''), get(l:v, 'guibg', ''), + \ get(l:v, 'attr', ''), + \ get(l:v, 'ctermfg', ''), get(l:v, 'ctermbg', '')) + if !s:low_color + for l:prop in ['ctermfg', 'ctermbg'] + let l:override_key = '256'.l:prop + if has_key(l:v, l:override_key) + exec "hi ".l:group." ".l:prop."=".l:v[l:override_key] + endif + endfor + endif + unlet l:group + unlet l:v + endfor + endfun + call s:load_colors(g:jellybeans_overrides) + delf s:load_colors +endif + +" delete functions {{{ +delf s:X +delf s:rgb +delf s:color +delf s:rgb_color +delf s:rgb_level +delf s:rgb_number +delf s:grey_color +delf s:grey_level +delf s:grey_number +" }}} diff --git a/colors/molokai.vim b/colors/molokai.vim new file mode 100644 index 0000000..6d97053 --- /dev/null +++ b/colors/molokai.vim @@ -0,0 +1,276 @@ +" Vim color file +" +" Author: Tomas Restrepo +" https://github.com/tomasr/molokai +" +" Note: Based on the Monokai theme for TextMate +" by Wimer Hazenberg and its darker variant +" by Hamish Stuart Macpherson +" + +hi clear + +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="molokai" + +if exists("g:molokai_original") + let s:molokai_original = g:molokai_original +else + let s:molokai_original = 0 +endif + + +hi Boolean guifg=#AE81FF +hi Character guifg=#E6DB74 +hi Number guifg=#AE81FF +hi String guifg=#E6DB74 +hi Conditional guifg=#F92672 gui=bold +hi Constant guifg=#AE81FF gui=bold +hi Cursor guifg=#000000 guibg=#F8F8F0 +hi iCursor guifg=#000000 guibg=#F8F8F0 +hi Debug guifg=#BCA3A3 gui=bold +hi Define guifg=#66D9EF +hi Delimiter guifg=#8F8F8F +hi DiffAdd guibg=#13354A +hi DiffChange guifg=#89807D guibg=#4C4745 +hi DiffDelete guifg=#960050 guibg=#1E0010 +hi DiffText guibg=#4C4745 gui=italic,bold + +hi Directory guifg=#A6E22E gui=bold +hi Error guifg=#E6DB74 guibg=#1E0010 +hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold +hi Exception guifg=#A6E22E gui=bold +hi Float guifg=#AE81FF +hi FoldColumn guifg=#465457 guibg=#000000 +hi Folded guifg=#465457 guibg=#000000 +hi Function guifg=#A6E22E +hi Identifier guifg=#FD971F +hi Ignore guifg=#808080 guibg=bg +hi IncSearch guifg=#C4BE89 guibg=#000000 + +hi Keyword guifg=#F92672 gui=bold +hi Label guifg=#E6DB74 gui=none +hi Macro guifg=#C4BE89 gui=italic +hi SpecialKey guifg=#66D9EF gui=italic + +hi MatchParen guifg=#000000 guibg=#FD971F gui=bold +hi ModeMsg guifg=#E6DB74 +hi MoreMsg guifg=#E6DB74 +hi Operator guifg=#F92672 + +" complete menu +hi Pmenu guifg=#66D9EF guibg=#000000 +hi PmenuSel guibg=#808080 +hi PmenuSbar guibg=#080808 +hi PmenuThumb guifg=#66D9EF + +hi PreCondit guifg=#A6E22E gui=bold +hi PreProc guifg=#A6E22E +hi Question guifg=#66D9EF +hi Repeat guifg=#F92672 gui=bold +hi Search guifg=#000000 guibg=#FFE792 +" marks +hi SignColumn guifg=#A6E22E guibg=#232526 +hi SpecialChar guifg=#F92672 gui=bold +hi SpecialComment guifg=#7E8E91 gui=bold +hi Special guifg=#66D9EF guibg=bg gui=italic +if has("spell") + hi SpellBad guisp=#FF0000 gui=undercurl + hi SpellCap guisp=#7070F0 gui=undercurl + hi SpellLocal guisp=#70F0F0 gui=undercurl + hi SpellRare guisp=#FFFFFF gui=undercurl +endif +hi Statement guifg=#F92672 gui=bold +hi StatusLine guifg=#455354 guibg=fg +hi StatusLineNC guifg=#808080 guibg=#080808 +hi StorageClass guifg=#FD971F gui=italic +hi Structure guifg=#66D9EF +hi Tag guifg=#F92672 gui=italic +hi Title guifg=#ef5939 +hi Todo guifg=#FFFFFF guibg=bg gui=bold + +hi Typedef guifg=#66D9EF +hi Type guifg=#66D9EF gui=none +hi Underlined guifg=#808080 gui=underline + +hi VertSplit guifg=#808080 guibg=#080808 gui=bold +hi VisualNOS guibg=#403D3D +hi Visual guibg=#403D3D +hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold +hi WildMenu guifg=#66D9EF guibg=#000000 + +hi TabLineFill guifg=#1B1D1E guibg=#1B1D1E +hi TabLine guibg=#1B1D1E guifg=#808080 gui=none + +if s:molokai_original == 1 + hi Normal guifg=#F8F8F2 guibg=#272822 + hi Comment guifg=#75715E + hi CursorLine guibg=#3E3D32 + hi CursorLineNr guifg=#FD971F gui=none + hi CursorColumn guibg=#3E3D32 + hi ColorColumn guibg=#3B3A32 + hi LineNr guifg=#BCBCBC guibg=#3B3A32 + hi NonText guifg=#75715E + hi SpecialKey guifg=#75715E +else + hi Normal guifg=#F8F8F2 guibg=#1B1D1E + hi Comment guifg=#7E8E91 + hi CursorLine guibg=#293739 + hi CursorLineNr guifg=#FD971F gui=none + hi CursorColumn guibg=#293739 + hi ColorColumn guibg=#232526 + hi LineNr guifg=#465457 guibg=#232526 + hi NonText guifg=#465457 + hi SpecialKey guifg=#465457 +end + +" +" Support for 256-color terminal +" +if &t_Co > 255 + if s:molokai_original == 1 + hi Normal ctermbg=234 + hi CursorLine ctermbg=235 cterm=none + hi CursorLineNr ctermfg=208 cterm=none + else + hi Normal ctermfg=252 ctermbg=233 + hi CursorLine ctermbg=234 cterm=none + hi CursorLineNr ctermfg=208 cterm=none + endif + hi Boolean ctermfg=135 + hi Character ctermfg=144 + hi Number ctermfg=135 + hi String ctermfg=144 + hi Conditional ctermfg=161 cterm=bold + hi Constant ctermfg=135 cterm=bold + hi Cursor ctermfg=16 ctermbg=253 + hi Debug ctermfg=225 cterm=bold + hi Define ctermfg=81 + hi Delimiter ctermfg=241 + + hi DiffAdd ctermbg=24 + hi DiffChange ctermfg=181 ctermbg=239 + hi DiffDelete ctermfg=162 ctermbg=53 + hi DiffText ctermbg=102 cterm=bold + + hi Directory ctermfg=118 cterm=bold + hi Error ctermfg=219 ctermbg=89 + hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold + hi Exception ctermfg=118 cterm=bold + hi Float ctermfg=135 + hi FoldColumn ctermfg=67 ctermbg=16 + hi Folded ctermfg=67 ctermbg=16 + hi Function ctermfg=118 + hi Identifier ctermfg=208 cterm=none + hi Ignore ctermfg=244 ctermbg=232 + hi IncSearch ctermfg=193 ctermbg=16 + + hi keyword ctermfg=161 cterm=bold + hi Label ctermfg=229 cterm=none + hi Macro ctermfg=193 + hi SpecialKey ctermfg=81 + + hi MatchParen ctermfg=233 ctermbg=208 cterm=bold + hi ModeMsg ctermfg=229 + hi MoreMsg ctermfg=229 + hi Operator ctermfg=161 + + " complete menu + hi Pmenu ctermfg=81 ctermbg=16 + hi PmenuSel ctermfg=255 ctermbg=242 + hi PmenuSbar ctermbg=232 + hi PmenuThumb ctermfg=81 + + hi PreCondit ctermfg=118 cterm=bold + hi PreProc ctermfg=118 + hi Question ctermfg=81 + hi Repeat ctermfg=161 cterm=bold + hi Search ctermfg=0 ctermbg=222 cterm=NONE + + " marks column + hi SignColumn ctermfg=118 ctermbg=235 + hi SpecialChar ctermfg=161 cterm=bold + hi SpecialComment ctermfg=245 cterm=bold + hi Special ctermfg=81 + if has("spell") + hi SpellBad ctermbg=52 + hi SpellCap ctermbg=17 + hi SpellLocal ctermbg=17 + hi SpellRare ctermfg=none ctermbg=none cterm=reverse + endif + hi Statement ctermfg=161 cterm=bold + hi StatusLine ctermfg=238 ctermbg=253 + hi StatusLineNC ctermfg=244 ctermbg=232 + hi StorageClass ctermfg=208 + hi Structure ctermfg=81 + hi Tag ctermfg=161 + hi Title ctermfg=166 + hi Todo ctermfg=231 ctermbg=232 cterm=bold + + hi Typedef ctermfg=81 + hi Type ctermfg=81 cterm=none + hi Underlined ctermfg=244 cterm=underline + + hi VertSplit ctermfg=244 ctermbg=232 cterm=bold + hi VisualNOS ctermbg=238 + hi Visual ctermbg=235 + hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold + hi WildMenu ctermfg=81 ctermbg=16 + + hi Comment ctermfg=59 + hi CursorColumn ctermbg=236 + hi ColorColumn ctermbg=236 + hi LineNr ctermfg=250 ctermbg=236 + hi NonText ctermfg=59 + + hi SpecialKey ctermfg=59 + + if exists("g:rehash256") && g:rehash256 == 1 + hi Normal ctermfg=252 ctermbg=234 + hi CursorLine ctermbg=236 cterm=none + hi CursorLineNr ctermfg=208 cterm=none + + hi Boolean ctermfg=141 + hi Character ctermfg=222 + hi Number ctermfg=141 + hi String ctermfg=222 + hi Conditional ctermfg=197 cterm=bold + hi Constant ctermfg=141 cterm=bold + + hi DiffDelete ctermfg=125 ctermbg=233 + + hi Directory ctermfg=154 cterm=bold + hi Error ctermfg=222 ctermbg=233 + hi Exception ctermfg=154 cterm=bold + hi Float ctermfg=141 + hi Function ctermfg=154 + hi Identifier ctermfg=208 + + hi Keyword ctermfg=197 cterm=bold + hi Operator ctermfg=197 + hi PreCondit ctermfg=154 cterm=bold + hi PreProc ctermfg=154 + hi Repeat ctermfg=197 cterm=bold + + hi Statement ctermfg=197 cterm=bold + hi Tag ctermfg=197 + hi Title ctermfg=203 + hi Visual ctermbg=238 + + hi Comment ctermfg=244 + hi LineNr ctermfg=239 ctermbg=235 + hi NonText ctermfg=239 + hi SpecialKey ctermfg=239 + endif +end + +" Must be at the end, because of ctermbg=234 bug. +" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ +set background=dark diff --git a/colors/revolution.vim b/colors/revolution.vim new file mode 100644 index 0000000..1719cd1 --- /dev/null +++ b/colors/revolution.vim @@ -0,0 +1,102 @@ +" Vim color file - Revolution +set background=dark +if version > 580 + hi clear + if exists("syntax_on") + syntax reset + endif +endif + +set t_Co=256 +let g:colors_name = "Revolution" + +hi IncSearch guifg=#bdae88 guibg=#492224 guisp=#492224 gui=NONE ctermfg=144 ctermbg=52 cterm=NONE +hi WildMenu guifg=NONE guibg=#A1A6A8 guisp=#A1A6A8 gui=NONE ctermfg=NONE ctermbg=248 cterm=NONE +hi SignColumn guifg=#192224 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE +hi SpecialComment guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi Typedef guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold +hi Title guifg=#b5b5b5 guibg=#492224 guisp=#492224 gui=bold ctermfg=249 ctermbg=52 cterm=bold +hi Folded guifg=#192224 guibg=#A1A6A8 guisp=#A1A6A8 gui=bold ctermfg=235 ctermbg=248 cterm=bold +hi PreCondit guifg=#965b3f guibg=NONE guisp=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE +hi Include guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi Float guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE +hi StatusLineNC guifg=#bdae88 guibg=#4b4b4b guisp=#4b4b4b gui=bold ctermfg=144 ctermbg=239 cterm=bold +"hi CTagsMember -- no settings -- +hi NonText guifg=#5E6C70 guibg=NONE guisp=NONE gui=NONE ctermfg=66 ctermbg=NONE cterm=NONE +"hi CTagsGlobalConstant -- no settings -- +hi DiffText guifg=NONE guibg=#492224 guisp=#492224 gui=NONE ctermfg=NONE ctermbg=52 cterm=NONE +hi ErrorMsg guifg=#cfcfcf guibg=#a33202 guisp=#a33202 gui=NONE ctermfg=252 ctermbg=130 cterm=NONE +"hi Ignore -- no settings -- +hi Debug guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi PMenuSbar guifg=NONE guibg=#828282 guisp=#828282 gui=NONE ctermfg=NONE ctermbg=8 cterm=NONE +hi Identifier guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi SpecialChar guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi Conditional guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold +hi StorageClass guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold +hi Todo guifg=#ff0d0d guibg=#262626 guisp=#262626 gui=NONE ctermfg=196 ctermbg=235 cterm=NONE +hi Special guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi LineNr guifg=#525252 guibg=NONE guisp=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE +hi StatusLine guifg=#bdae88 guibg=#613830 guisp=#613830 gui=bold ctermfg=144 ctermbg=52 cterm=bold +hi Normal guifg=#bdae88 guibg=#262626 guisp=#262626 gui=NONE ctermfg=144 ctermbg=235 cterm=NONE +hi Label guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold +"hi CTagsImport -- no settings -- +hi PMenuSel guifg=#bdae88 guibg=#492224 guisp=#492224 gui=NONE ctermfg=144 ctermbg=52 cterm=NONE +hi Search guifg=#bdae88 guibg=#492224 guisp=#492224 gui=NONE ctermfg=144 ctermbg=52 cterm=NONE +"hi CTagsGlobalVariable -- no settings -- +hi Delimiter guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi Statement guifg=#a26344 guibg=NONE guisp=NONE gui=bold ctermfg=137 ctermbg=NONE cterm=bold +hi SpellRare guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline +"hi EnumerationValue -- no settings -- +hi Comment guifg=#6b6b6b guibg=NONE guisp=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE +hi Character guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE +hi TabLineSel guifg=#bdae88 guibg=#613830 guisp=#613830 gui=bold ctermfg=144 ctermbg=52 cterm=bold +hi Number guifg=#c4c7c8 guibg=NONE guisp=NONE gui=NONE ctermfg=251 ctermbg=NONE cterm=NONE +hi Boolean guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE +hi Operator guifg=#d9d5d5 guibg=NONE guisp=NONE gui=bold ctermfg=253 ctermbg=NONE cterm=bold +hi CursorLine guifg=NONE guibg=#161616 guisp=#161616 gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE +"hi Union -- no settings -- +hi TabLineFill guifg=#192224 guibg=#4b4b4b guisp=#4b4b4b gui=bold ctermfg=235 ctermbg=239 cterm=bold +"hi Question -- no settings -- +hi WarningMsg guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE +hi VisualNOS guifg=#192224 guibg=#F9F9FF guisp=#F9F9FF gui=underline ctermfg=235 ctermbg=189 cterm=underline +hi DiffDelete guifg=NONE guibg=#241919 guisp=#241919 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE +hi ModeMsg guifg=#dedede guibg=#192224 guisp=#192224 gui=bold ctermfg=253 ctermbg=235 cterm=bold +hi CursorColumn guifg=NONE guibg=#282828 guisp=#282828 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE +hi Define guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi Function guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold +hi FoldColumn guifg=#192224 guibg=#A1A6A8 guisp=#A1A6A8 gui=bold ctermfg=235 ctermbg=248 cterm=bold +hi PreProc guifg=#835cad guibg=NONE guisp=NONE gui=NONE ctermfg=97 ctermbg=NONE cterm=NONE +"hi EnumerationName -- no settings -- +"hi MarkdownCodeBlock guifg=#dedede guibg=NONE guisp=NONE gui=BOLD +hi Visual guifg=#bdae88 guibg=#613830 guisp=#613830 gui=NONE ctermfg=144 ctermbg=52 cterm=NONE +hi MoreMsg guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold +hi SpellCap guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline +hi VertSplit guifg=#262626 guibg=#4b4b4b guisp=#4b4b4b gui=bold ctermfg=235 ctermbg=239 cterm=bold +hi Exception guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold +hi Keyword guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold +hi Type guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold +hi DiffChange guifg=NONE guibg=#492224 guisp=#492224 gui=NONE ctermfg=NONE ctermbg=52 cterm=NONE +hi Cursor guifg=NONE guibg=#b5b5b5 guisp=#b5b5b5 gui=NONE ctermfg=254 ctermbg=131 cterm=NONE +hi SpellLocal guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline +hi Error guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE +hi PMenu guifg=#bdae88 guibg=#262626 guisp=#262626 gui=NONE ctermfg=144 ctermbg=235 cterm=NONE +hi SpecialKey guifg=#5E6C70 guibg=NONE guisp=NONE gui=bold ctermfg=66 ctermbg=NONE cterm=bold +hi Constant guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE +"hi DefinedName -- no settings -- +hi Tag guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi String guifg=#a3b4ba guibg=NONE guisp=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE +hi PMenuThumb guifg=#e6e6e6 guibg=#a4a6a8 guisp=#a4a6a8 gui=NONE ctermfg=254 ctermbg=248 cterm=NONE +hi MatchParen guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold +hi LocalVariable guifg=#efae87 guibg=NONE guisp=NONE gui=bold ctermfg=209 ctermbg=NONE cterm=bold +hi Repeat guifg=#bd9700 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold +hi SpellBad guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline +"hi CTagsClass -- no settings -- +hi Directory guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold +hi Structure guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold +hi Macro guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE +hi Underlined guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline +hi DiffAdd guifg=NONE guibg=#193224 guisp=#193224 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE +hi TabLine guifg=#192224 guibg=#969693 guisp=#969693 gui=bold ctermfg=235 ctermbg=246 cterm=bold +hi cursorim guifg=NONE guibg=#b5b5b5 guisp=#b5b5b5 gui=NONE ctermfg=235 ctermbg=52 cterm=NONE +hi colorcolumn guifg=NONE guibg=#3a3c3e guisp=#3a3c3e gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE +"hi clear -- no settings -- diff --git a/colors/solarized.vim b/colors/solarized.vim new file mode 100644 index 0000000..70f5223 --- /dev/null +++ b/colors/solarized.vim @@ -0,0 +1,1117 @@ +" Name: Solarized vim colorscheme +" Author: Ethan Schoonover +" URL: http://ethanschoonover.com/solarized +" (see this url for latest release & screenshots) +" License: OSI approved MIT license (see end of this file) +" Created: In the middle of the night +" Modified: 2011 May 05 +" +" Usage "{{{ +" +" --------------------------------------------------------------------- +" ABOUT: +" --------------------------------------------------------------------- +" Solarized is a carefully designed selective contrast colorscheme with dual +" light and dark modes that runs in both GUI, 256 and 16 color modes. +" +" See the homepage above for screenshots and details. +" +" --------------------------------------------------------------------- +" OPTIONS: +" --------------------------------------------------------------------- +" See the "solarized.txt" help file included with this colorscheme (in the +" "doc" subdirectory) for information on options, usage, the Toggle Background +" function and more. If you have already installed Solarized, this is available +" from the Solarized menu and command line as ":help solarized" +" +" --------------------------------------------------------------------- +" INSTALLATION: +" --------------------------------------------------------------------- +" Two options for installation: manual or pathogen +" +" MANUAL INSTALLATION OPTION: +" --------------------------------------------------------------------- +" +" 1. Download the solarized distribution (available on the homepage above) +" and unarchive the file. +" 2. Move `solarized.vim` to your `.vim/colors` directory. +" 3. Move each of the files in each subdirectories to the corresponding .vim +" subdirectory (e.g. autoload/togglebg.vim goes into your .vim/autoload +" directory as .vim/autoload/togglebg.vim). +" +" RECOMMENDED PATHOGEN INSTALLATION OPTION: +" --------------------------------------------------------------------- +" +" 1. Download and install Tim Pope's Pathogen from: +" https://github.com/tpope/vim-pathogen +" +" 2. Next, move or clone the `vim-colors-solarized` directory so that it is +" a subdirectory of the `.vim/bundle` directory. +" +" a. **clone with git:** +" +" $ cd ~/.vim/bundle +" $ git clone git://github.com/altercation/vim-colors-solarized.git +" +" b. **or move manually into the pathogen bundle directory:** +" In the parent directory of vim-colors-solarized: +" +" $ mv vim-colors-solarized ~/.vim/bundle/ +" +" MODIFY VIMRC: +" +" After either Option 1 or Option 2 above, put the following two lines in your +" .vimrc: +" +" syntax enable +" set background=dark +" colorscheme solarized +" +" or, for the light background mode of Solarized: +" +" syntax enable +" set background=light +" colorscheme solarized +" +" I like to have a different background in GUI and terminal modes, so I can use +" the following if-then. However, I find vim's background autodetection to be +" pretty good and, at least with MacVim, I can leave this background value +" assignment out entirely and get the same results. +" +" if has('gui_running') +" set background=light +" else +" set background=dark +" endif +" +" See the Solarized homepage at http://ethanschoonover.com/solarized for +" screenshots which will help you select either the light or dark background. +" +" --------------------------------------------------------------------- +" COLOR VALUES +" --------------------------------------------------------------------- +" Download palettes and files from: http://ethanschoonover.com/solarized +" +" L\*a\*b values are canonical (White D65, Reference D50), other values are +" matched in sRGB space. +" +" SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B sRGB HSB +" --------- ------- ---- ------- ----------- ---------- ----------- ----------- +" base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21 +" base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26 +" base01 #586e75 10/7 brgreen 240 #4e4e4e 45 -07 -07 88 110 117 194 25 46 +" base00 #657b83 11/7 bryellow 241 #585858 50 -07 -07 101 123 131 195 23 51 +" base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59 +" base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63 +" base2 #eee8d5 7/7 white 254 #d7d7af 92 -00 10 238 232 213 44 11 93 +" base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99 +" yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 +" orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80 +" red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86 +" magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83 +" violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77 +" blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82 +" cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63 +" green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60 +" +" --------------------------------------------------------------------- +" COLORSCHEME HACKING +" --------------------------------------------------------------------- +" +" Useful commands for testing colorschemes: +" :source $VIMRUNTIME/syntax/hitest.vim +" :help highlight-groups +" :help cterm-colors +" :help group-name +" +" Useful links for developing colorschemes: +" http://www.vim.org/scripts/script.php?script_id=2937 +" http://vimcasts.org/episodes/creating-colorschemes-for-vim/ +" http://www.frexx.de/xterm-256-notes/" +" +" }}} +" Environment Specific Overrides "{{{ +" Allow or disallow certain features based on current terminal emulator or +" environment. + +" Terminals that support italics +let s:terms_italic=[ + \"rxvt", + \"gnome-terminal" + \] +" For reference only, terminals are known to be incomptible. +" Terminals that are in neither list need to be tested. +let s:terms_noitalic=[ + \"iTerm.app", + \"Apple_Terminal" + \] +if has("gui_running") + let s:terminal_italic=1 " TODO: could refactor to not require this at all +else + let s:terminal_italic=0 " terminals will be guilty until proven compatible + for term in s:terms_italic + if $TERM_PROGRAM =~ term + let s:terminal_italic=1 + endif + endfor +endif + +" }}} +" Default option values"{{{ +" --------------------------------------------------------------------- +" s:options_list is used to autogenerate a list of all non-default options +" using "call SolarizedOptions()" or with the "Generate .vimrc commands" +" Solarized menu option. See the "Menus" section below for the function itself. +let s:options_list=[ + \'" this block of commands has been autogenerated by solarized.vim and', + \'" includes the current, non-default Solarized option values.', + \'" To use, place these commands in your .vimrc file (replacing any', + \'" existing colorscheme commands). See also ":help solarized"', + \'', + \'" ------------------------------------------------------------------', + \'" Solarized Colorscheme Config', + \'" ------------------------------------------------------------------', + \] +let s:colorscheme_list=[ + \'syntax enable', + \'set background='.&background, + \'colorscheme solarized', + \] +let s:defaults_list=[ + \'" ------------------------------------------------------------------', + \'', + \'" The following items are available options, but do not need to be', + \'" included in your .vimrc as they are currently set to their defaults.', + \'' + \] +let s:lazycat_list=[ + \'" lazy method of appending this onto your .vimrc ":w! >> ~/.vimrc"', + \'" ------------------------------------------------------------------', + \] + +function! s:SetOption(name,default) + if type(a:default) == type(0) + let l:wrap='' + let l:ewrap='' + else + let l:wrap='"' + let l:ewrap='\"' + endif + if !exists("g:solarized_".a:name) || g:solarized_{a:name}==a:default + exe 'let g:solarized_'.a:name.'='.l:wrap.a:default.l:wrap.'"' + exe 'call add(s:defaults_list, "\" let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.'")' + else + exe 'call add(s:options_list, "let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.' \"default value is '.a:default.'")' + endif +endfunction + +if ($TERM_PROGRAM ==? "apple_terminal" && &t_Co < 256) + let s:solarized_termtrans_default = 1 +else + let s:solarized_termtrans_default = 0 +endif +call s:SetOption("termtrans",s:solarized_termtrans_default) +call s:SetOption("degrade",0) +call s:SetOption("bold",1) +call s:SetOption("underline",1) +call s:SetOption("italic",1) " note that we need to override this later if the terminal doesn't support +call s:SetOption("termcolors",16) +call s:SetOption("contrast","normal") +call s:SetOption("visibility","normal") +call s:SetOption("diffmode","normal") +call s:SetOption("hitrail",0) +call s:SetOption("menu",1) + +"}}} +" Colorscheme initialization "{{{ +" --------------------------------------------------------------------- +hi clear +if exists("syntax_on") + syntax reset +endif +let colors_name = "solarized" + +"}}} +" GUI & CSApprox hexadecimal palettes"{{{ +" --------------------------------------------------------------------- +" +" Set both gui and terminal color values in separate conditional statements +" Due to possibility that CSApprox is running (though I suppose we could just +" leave the hex values out entirely in that case and include only cterm colors) +" We also check to see if user has set solarized (force use of the +" neutral gray monotone palette component) +if (has("gui_running") && g:solarized_degrade == 0) + let s:vmode = "gui" + let s:base03 = "#002b36" + let s:base02 = "#073642" + let s:base01 = "#586e75" + let s:base00 = "#657b83" + let s:base0 = "#839496" + let s:base1 = "#93a1a1" + let s:base2 = "#eee8d5" + let s:base3 = "#fdf6e3" + let s:yellow = "#b58900" + let s:orange = "#cb4b16" + let s:red = "#dc322f" + let s:magenta = "#d33682" + let s:violet = "#6c71c4" + let s:blue = "#268bd2" + let s:cyan = "#2aa198" + "let s:green = "#859900" "original + let s:green = "#719e07" "experimental +elseif (has("gui_running") && g:solarized_degrade == 1) + " These colors are identical to the 256 color mode. They may be viewed + " while in gui mode via "let g:solarized_degrade=1", though this is not + " recommened and is for testing only. + let s:vmode = "gui" + let s:base03 = "#1c1c1c" + let s:base02 = "#262626" + let s:base01 = "#4e4e4e" + let s:base00 = "#585858" + let s:base0 = "#808080" + let s:base1 = "#8a8a8a" + let s:base2 = "#d7d7af" + let s:base3 = "#ffffd7" + let s:yellow = "#af8700" + let s:orange = "#d75f00" + let s:red = "#af0000" + let s:magenta = "#af005f" + let s:violet = "#5f5faf" + let s:blue = "#0087ff" + let s:cyan = "#00afaf" + let s:green = "#5f8700" +elseif g:solarized_termcolors != 256 && &t_Co >= 16 + let s:vmode = "cterm" + let s:base03 = "8" + let s:base02 = "0" + let s:base01 = "10" + let s:base00 = "11" + let s:base0 = "12" + let s:base1 = "14" + let s:base2 = "7" + let s:base3 = "15" + let s:yellow = "3" + let s:orange = "9" + let s:red = "1" + let s:magenta = "5" + let s:violet = "13" + let s:blue = "4" + let s:cyan = "6" + let s:green = "2" +elseif g:solarized_termcolors == 256 + let s:vmode = "cterm" + let s:base03 = "234" + let s:base02 = "235" + let s:base01 = "239" + let s:base00 = "240" + let s:base0 = "244" + let s:base1 = "245" + let s:base2 = "187" + let s:base3 = "230" + let s:yellow = "136" + let s:orange = "166" + let s:red = "124" + let s:magenta = "125" + let s:violet = "61" + let s:blue = "33" + let s:cyan = "37" + let s:green = "64" +else + let s:vmode = "cterm" + let s:bright = "* term=bold cterm=bold" +" let s:base03 = "0".s:bright +" let s:base02 = "0" +" let s:base01 = "2".s:bright +" let s:base00 = "3".s:bright +" let s:base0 = "4".s:bright +" let s:base1 = "6".s:bright +" let s:base2 = "7" +" let s:base3 = "7".s:bright +" let s:yellow = "3" +" let s:orange = "1".s:bright +" let s:red = "1" +" let s:magenta = "5" +" let s:violet = "5".s:bright +" let s:blue = "4" +" let s:cyan = "6" +" let s:green = "2" + let s:base03 = "DarkGray" " 0* + let s:base02 = "Black" " 0 + let s:base01 = "LightGreen" " 2* + let s:base00 = "LightYellow" " 3* + let s:base0 = "LightBlue" " 4* + let s:base1 = "LightCyan" " 6* + let s:base2 = "LightGray" " 7 + let s:base3 = "White" " 7* + let s:yellow = "DarkYellow" " 3 + let s:orange = "LightRed" " 1* + let s:red = "DarkRed" " 1 + let s:magenta = "DarkMagenta" " 5 + let s:violet = "LightMagenta" " 5* + let s:blue = "DarkBlue" " 4 + let s:cyan = "DarkCyan" " 6 + let s:green = "DarkGreen" " 2 + +endif +"}}} +" Formatting options and null values for passthrough effect "{{{ +" --------------------------------------------------------------------- + let s:none = "NONE" + let s:none = "NONE" + let s:t_none = "NONE" + let s:n = "NONE" + let s:c = ",undercurl" + let s:r = ",reverse" + let s:s = ",standout" + let s:ou = "" + let s:ob = "" +"}}} +" Background value based on termtrans setting "{{{ +" --------------------------------------------------------------------- +if (has("gui_running") || g:solarized_termtrans == 0) + let s:back = s:base03 +else + let s:back = "NONE" +endif +"}}} +" Alternate light scheme "{{{ +" --------------------------------------------------------------------- +if &background == "light" + let s:temp03 = s:base03 + let s:temp02 = s:base02 + let s:temp01 = s:base01 + let s:temp00 = s:base00 + let s:base03 = s:base3 + let s:base02 = s:base2 + let s:base01 = s:base1 + let s:base00 = s:base0 + let s:base0 = s:temp00 + let s:base1 = s:temp01 + let s:base2 = s:temp02 + let s:base3 = s:temp03 + if (s:back != "NONE") + let s:back = s:base03 + endif +endif +"}}} +" Optional contrast schemes "{{{ +" --------------------------------------------------------------------- +if g:solarized_contrast == "high" + let s:base01 = s:base00 + let s:base00 = s:base0 + let s:base0 = s:base1 + let s:base1 = s:base2 + let s:base2 = s:base3 + let s:back = s:back +endif +if g:solarized_contrast == "low" + let s:back = s:base02 + let s:ou = ",underline" +endif +"}}} +" Overrides dependent on user specified values and environment "{{{ +" --------------------------------------------------------------------- +if (g:solarized_bold == 0 || &t_Co == 8 ) + let s:b = "" + let s:bb = ",bold" +else + let s:b = ",bold" + let s:bb = "" +endif + +if g:solarized_underline == 0 + let s:u = "" +else + let s:u = ",underline" +endif + +if g:solarized_italic == 0 || s:terminal_italic == 0 + let s:i = "" +else + let s:i = ",italic" +endif +"}}} +" Highlighting primitives"{{{ +" --------------------------------------------------------------------- + +exe "let s:bg_none = ' ".s:vmode."bg=".s:none ."'" +exe "let s:bg_back = ' ".s:vmode."bg=".s:back ."'" +exe "let s:bg_base03 = ' ".s:vmode."bg=".s:base03 ."'" +exe "let s:bg_base02 = ' ".s:vmode."bg=".s:base02 ."'" +exe "let s:bg_base01 = ' ".s:vmode."bg=".s:base01 ."'" +exe "let s:bg_base00 = ' ".s:vmode."bg=".s:base00 ."'" +exe "let s:bg_base0 = ' ".s:vmode."bg=".s:base0 ."'" +exe "let s:bg_base1 = ' ".s:vmode."bg=".s:base1 ."'" +exe "let s:bg_base2 = ' ".s:vmode."bg=".s:base2 ."'" +exe "let s:bg_base3 = ' ".s:vmode."bg=".s:base3 ."'" +exe "let s:bg_green = ' ".s:vmode."bg=".s:green ."'" +exe "let s:bg_yellow = ' ".s:vmode."bg=".s:yellow ."'" +exe "let s:bg_orange = ' ".s:vmode."bg=".s:orange ."'" +exe "let s:bg_red = ' ".s:vmode."bg=".s:red ."'" +exe "let s:bg_magenta = ' ".s:vmode."bg=".s:magenta."'" +exe "let s:bg_violet = ' ".s:vmode."bg=".s:violet ."'" +exe "let s:bg_blue = ' ".s:vmode."bg=".s:blue ."'" +exe "let s:bg_cyan = ' ".s:vmode."bg=".s:cyan ."'" + +exe "let s:fg_none = ' ".s:vmode."fg=".s:none ."'" +exe "let s:fg_back = ' ".s:vmode."fg=".s:back ."'" +exe "let s:fg_base03 = ' ".s:vmode."fg=".s:base03 ."'" +exe "let s:fg_base02 = ' ".s:vmode."fg=".s:base02 ."'" +exe "let s:fg_base01 = ' ".s:vmode."fg=".s:base01 ."'" +exe "let s:fg_base00 = ' ".s:vmode."fg=".s:base00 ."'" +exe "let s:fg_base0 = ' ".s:vmode."fg=".s:base0 ."'" +exe "let s:fg_base1 = ' ".s:vmode."fg=".s:base1 ."'" +exe "let s:fg_base2 = ' ".s:vmode."fg=".s:base2 ."'" +exe "let s:fg_base3 = ' ".s:vmode."fg=".s:base3 ."'" +exe "let s:fg_green = ' ".s:vmode."fg=".s:green ."'" +exe "let s:fg_yellow = ' ".s:vmode."fg=".s:yellow ."'" +exe "let s:fg_orange = ' ".s:vmode."fg=".s:orange ."'" +exe "let s:fg_red = ' ".s:vmode."fg=".s:red ."'" +exe "let s:fg_magenta = ' ".s:vmode."fg=".s:magenta."'" +exe "let s:fg_violet = ' ".s:vmode."fg=".s:violet ."'" +exe "let s:fg_blue = ' ".s:vmode."fg=".s:blue ."'" +exe "let s:fg_cyan = ' ".s:vmode."fg=".s:cyan ."'" + +exe "let s:fmt_none = ' ".s:vmode."=NONE". " term=NONE". "'" +exe "let s:fmt_bold = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" +exe "let s:fmt_bldi = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" +exe "let s:fmt_undr = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" +exe "let s:fmt_undb = ' ".s:vmode."=NONE".s:u.s:b. " term=NONE".s:u.s:b."'" +exe "let s:fmt_undi = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" +exe "let s:fmt_uopt = ' ".s:vmode."=NONE".s:ou. " term=NONE".s:ou."'" +exe "let s:fmt_curl = ' ".s:vmode."=NONE".s:c. " term=NONE".s:c."'" +exe "let s:fmt_ital = ' ".s:vmode."=NONE".s:i. " term=NONE".s:i."'" +exe "let s:fmt_stnd = ' ".s:vmode."=NONE".s:s. " term=NONE".s:s."'" +exe "let s:fmt_revr = ' ".s:vmode."=NONE".s:r. " term=NONE".s:r."'" +exe "let s:fmt_revb = ' ".s:vmode."=NONE".s:r.s:b. " term=NONE".s:r.s:b."'" +" revbb (reverse bold for bright colors) is only set to actual bold in low +" color terminals (t_co=8, such as OS X Terminal.app) and should only be used +" with colors 8-15. +exe "let s:fmt_revbb = ' ".s:vmode."=NONE".s:r.s:bb. " term=NONE".s:r.s:bb."'" +exe "let s:fmt_revbbu = ' ".s:vmode."=NONE".s:r.s:bb.s:u." term=NONE".s:r.s:bb.s:u."'" + +if has("gui_running") + exe "let s:sp_none = ' guisp=".s:none ."'" + exe "let s:sp_back = ' guisp=".s:back ."'" + exe "let s:sp_base03 = ' guisp=".s:base03 ."'" + exe "let s:sp_base02 = ' guisp=".s:base02 ."'" + exe "let s:sp_base01 = ' guisp=".s:base01 ."'" + exe "let s:sp_base00 = ' guisp=".s:base00 ."'" + exe "let s:sp_base0 = ' guisp=".s:base0 ."'" + exe "let s:sp_base1 = ' guisp=".s:base1 ."'" + exe "let s:sp_base2 = ' guisp=".s:base2 ."'" + exe "let s:sp_base3 = ' guisp=".s:base3 ."'" + exe "let s:sp_green = ' guisp=".s:green ."'" + exe "let s:sp_yellow = ' guisp=".s:yellow ."'" + exe "let s:sp_orange = ' guisp=".s:orange ."'" + exe "let s:sp_red = ' guisp=".s:red ."'" + exe "let s:sp_magenta = ' guisp=".s:magenta."'" + exe "let s:sp_violet = ' guisp=".s:violet ."'" + exe "let s:sp_blue = ' guisp=".s:blue ."'" + exe "let s:sp_cyan = ' guisp=".s:cyan ."'" +else + let s:sp_none = "" + let s:sp_back = "" + let s:sp_base03 = "" + let s:sp_base02 = "" + let s:sp_base01 = "" + let s:sp_base00 = "" + let s:sp_base0 = "" + let s:sp_base1 = "" + let s:sp_base2 = "" + let s:sp_base3 = "" + let s:sp_green = "" + let s:sp_yellow = "" + let s:sp_orange = "" + let s:sp_red = "" + let s:sp_magenta = "" + let s:sp_violet = "" + let s:sp_blue = "" + let s:sp_cyan = "" +endif + +"}}} +" Basic highlighting"{{{ +" --------------------------------------------------------------------- +" note that link syntax to avoid duplicate configuration doesn't work with the +" exe compiled formats + +exe "hi! Normal" .s:fmt_none .s:fg_base0 .s:bg_back + +exe "hi! Comment" .s:fmt_ital .s:fg_base01 .s:bg_none +" *Comment any comment + +exe "hi! Constant" .s:fmt_none .s:fg_cyan .s:bg_none +" *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 + +exe "hi! Identifier" .s:fmt_none .s:fg_blue .s:bg_none +" *Identifier any variable name +" Function function name (also: methods for classes) +" +exe "hi! Statement" .s:fmt_none .s:fg_green .s:bg_none +" *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 + +exe "hi! PreProc" .s:fmt_none .s:fg_orange .s:bg_none +" *PreProc generic Preprocessor +" Include preprocessor #include +" Define preprocessor #define +" Macro same as Define +" PreCondit preprocessor #if, #else, #endif, etc. + +exe "hi! Type" .s:fmt_none .s:fg_yellow .s:bg_none +" *Type int, long, char, etc. +" StorageClass static, register, volatile, etc. +" Structure struct, union, enum, etc. +" Typedef A typedef + +exe "hi! Special" .s:fmt_none .s:fg_red .s:bg_none +" *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 + +exe "hi! Underlined" .s:fmt_none .s:fg_violet .s:bg_none +" *Underlined text that stands out, HTML links + +exe "hi! Ignore" .s:fmt_none .s:fg_none .s:bg_none +" *Ignore left blank, hidden |hl-Ignore| + +exe "hi! Error" .s:fmt_bold .s:fg_red .s:bg_none +" *Error any erroneous construct + +exe "hi! Todo" .s:fmt_bold .s:fg_magenta.s:bg_none +" *Todo anything that needs extra attention; mostly the +" keywords TODO FIXME and XXX +" +"}}} +" Extended highlighting "{{{ +" --------------------------------------------------------------------- +if (g:solarized_visibility=="high") + exe "hi! SpecialKey" .s:fmt_revr .s:fg_red .s:bg_none + exe "hi! NonText" .s:fmt_bold .s:fg_red .s:bg_none +elseif (g:solarized_visibility=="low") + exe "hi! SpecialKey" .s:fmt_bold .s:fg_base02 .s:bg_none + exe "hi! NonText" .s:fmt_bold .s:fg_base02 .s:bg_none +else + exe "hi! SpecialKey" .s:fmt_bold .s:fg_base00 .s:bg_base02 + exe "hi! NonText" .s:fmt_bold .s:fg_base00 .s:bg_none +endif +exe "hi! StatusLine" .s:fmt_none .s:fg_base1 .s:bg_base02 .s:fmt_revbb +exe "hi! StatusLineNC" .s:fmt_none .s:fg_base00 .s:bg_base02 .s:fmt_revbb +exe "hi! Visual" .s:fmt_none .s:fg_base01 .s:bg_base03 .s:fmt_revbb +exe "hi! Directory" .s:fmt_none .s:fg_blue .s:bg_none +exe "hi! ErrorMsg" .s:fmt_revr .s:fg_red .s:bg_none +exe "hi! IncSearch" .s:fmt_stnd .s:fg_orange .s:bg_none +exe "hi! Search" .s:fmt_revr .s:fg_yellow .s:bg_none +exe "hi! MoreMsg" .s:fmt_none .s:fg_blue .s:bg_none +exe "hi! ModeMsg" .s:fmt_none .s:fg_blue .s:bg_none +exe "hi! LineNr" .s:fmt_none .s:fg_base01 .s:bg_base02 +exe "hi! Question" .s:fmt_bold .s:fg_cyan .s:bg_none +if ( has("gui_running") || &t_Co > 8 ) + exe "hi! VertSplit" .s:fmt_none .s:fg_base00 .s:bg_base00 +else + exe "hi! VertSplit" .s:fmt_revbb .s:fg_base00 .s:bg_base02 +endif +exe "hi! Title" .s:fmt_bold .s:fg_orange .s:bg_none +exe "hi! VisualNOS" .s:fmt_stnd .s:fg_none .s:bg_base02 .s:fmt_revbb +exe "hi! WarningMsg" .s:fmt_bold .s:fg_red .s:bg_none +exe "hi! WildMenu" .s:fmt_none .s:fg_base2 .s:bg_base02 .s:fmt_revbb +exe "hi! Folded" .s:fmt_undb .s:fg_base0 .s:bg_base02 .s:sp_base03 +exe "hi! FoldColumn" .s:fmt_none .s:fg_base0 .s:bg_base02 +if (g:solarized_diffmode=="high") +exe "hi! DiffAdd" .s:fmt_revr .s:fg_green .s:bg_none +exe "hi! DiffChange" .s:fmt_revr .s:fg_yellow .s:bg_none +exe "hi! DiffDelete" .s:fmt_revr .s:fg_red .s:bg_none +exe "hi! DiffText" .s:fmt_revr .s:fg_blue .s:bg_none +elseif (g:solarized_diffmode=="low") +exe "hi! DiffAdd" .s:fmt_undr .s:fg_green .s:bg_none .s:sp_green +exe "hi! DiffChange" .s:fmt_undr .s:fg_yellow .s:bg_none .s:sp_yellow +exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_none +exe "hi! DiffText" .s:fmt_undr .s:fg_blue .s:bg_none .s:sp_blue +else " normal + if has("gui_running") +exe "hi! DiffAdd" .s:fmt_bold .s:fg_green .s:bg_base02 .s:sp_green +exe "hi! DiffChange" .s:fmt_bold .s:fg_yellow .s:bg_base02 .s:sp_yellow +exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_base02 +exe "hi! DiffText" .s:fmt_bold .s:fg_blue .s:bg_base02 .s:sp_blue + else +exe "hi! DiffAdd" .s:fmt_none .s:fg_green .s:bg_base02 .s:sp_green +exe "hi! DiffChange" .s:fmt_none .s:fg_yellow .s:bg_base02 .s:sp_yellow +exe "hi! DiffDelete" .s:fmt_none .s:fg_red .s:bg_base02 +exe "hi! DiffText" .s:fmt_none .s:fg_blue .s:bg_base02 .s:sp_blue + endif +endif +exe "hi! SignColumn" .s:fmt_none .s:fg_base0 +exe "hi! Conceal" .s:fmt_none .s:fg_blue .s:bg_none +exe "hi! SpellBad" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_red +exe "hi! SpellCap" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_violet +exe "hi! SpellRare" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_cyan +exe "hi! SpellLocal" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_yellow +exe "hi! Pmenu" .s:fmt_none .s:fg_base0 .s:bg_base02 .s:fmt_revbb +exe "hi! PmenuSel" .s:fmt_none .s:fg_base01 .s:bg_base2 .s:fmt_revbb +exe "hi! PmenuSbar" .s:fmt_none .s:fg_base2 .s:bg_base0 .s:fmt_revbb +exe "hi! PmenuThumb" .s:fmt_none .s:fg_base0 .s:bg_base03 .s:fmt_revbb +exe "hi! TabLine" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 +exe "hi! TabLineFill" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 +exe "hi! TabLineSel" .s:fmt_undr .s:fg_base01 .s:bg_base2 .s:sp_base0 .s:fmt_revbbu +exe "hi! CursorColumn" .s:fmt_none .s:fg_none .s:bg_base02 +exe "hi! CursorLine" .s:fmt_uopt .s:fg_none .s:bg_base02 .s:sp_base1 +exe "hi! ColorColumn" .s:fmt_none .s:fg_none .s:bg_base02 +exe "hi! Cursor" .s:fmt_none .s:fg_base03 .s:bg_base0 +hi! link lCursor Cursor +exe "hi! MatchParen" .s:fmt_bold .s:fg_red .s:bg_base01 + +"}}} +" vim syntax highlighting "{{{ +" --------------------------------------------------------------------- +"exe "hi! vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_ital +"hi! link vimComment Comment +"hi! link vimLineComment Comment +hi! link vimVar Identifier +hi! link vimFunc Function +hi! link vimUserFunc Function +hi! link helpSpecial Special +hi! link vimSet Normal +hi! link vimSetEqual Normal +exe "hi! vimCommentString" .s:fmt_none .s:fg_violet .s:bg_none +exe "hi! vimCommand" .s:fmt_none .s:fg_yellow .s:bg_none +exe "hi! vimCmdSep" .s:fmt_bold .s:fg_blue .s:bg_none +exe "hi! helpExample" .s:fmt_none .s:fg_base1 .s:bg_none +exe "hi! helpOption" .s:fmt_none .s:fg_cyan .s:bg_none +exe "hi! helpNote" .s:fmt_none .s:fg_magenta.s:bg_none +exe "hi! helpVim" .s:fmt_none .s:fg_magenta.s:bg_none +exe "hi! helpHyperTextJump" .s:fmt_undr .s:fg_blue .s:bg_none +exe "hi! helpHyperTextEntry".s:fmt_none .s:fg_green .s:bg_none +exe "hi! vimIsCommand" .s:fmt_none .s:fg_base00 .s:bg_none +exe "hi! vimSynMtchOpt" .s:fmt_none .s:fg_yellow .s:bg_none +exe "hi! vimSynType" .s:fmt_none .s:fg_cyan .s:bg_none +exe "hi! vimHiLink" .s:fmt_none .s:fg_blue .s:bg_none +exe "hi! vimHiGroup" .s:fmt_none .s:fg_blue .s:bg_none +exe "hi! vimGroup" .s:fmt_undb .s:fg_blue .s:bg_none +"}}} +" diff highlighting "{{{ +" --------------------------------------------------------------------- +hi! link diffAdded Statement +hi! link diffLine Identifier +"}}} +" git & gitcommit highlighting "{{{ +"git +"exe "hi! gitDateHeader" +"exe "hi! gitIdentityHeader" +"exe "hi! gitIdentityKeyword" +"exe "hi! gitNotesHeader" +"exe "hi! gitReflogHeader" +"exe "hi! gitKeyword" +"exe "hi! gitIdentity" +"exe "hi! gitEmailDelimiter" +"exe "hi! gitEmail" +"exe "hi! gitDate" +"exe "hi! gitMode" +"exe "hi! gitHashAbbrev" +"exe "hi! gitHash" +"exe "hi! gitReflogMiddle" +"exe "hi! gitReference" +"exe "hi! gitStage" +"exe "hi! gitType" +"exe "hi! gitDiffAdded" +"exe "hi! gitDiffRemoved" +"gitcommit +"exe "hi! gitcommitSummary" +exe "hi! gitcommitComment" .s:fmt_ital .s:fg_base01 .s:bg_none +hi! link gitcommitUntracked gitcommitComment +hi! link gitcommitDiscarded gitcommitComment +hi! link gitcommitSelected gitcommitComment +exe "hi! gitcommitUnmerged" .s:fmt_bold .s:fg_green .s:bg_none +exe "hi! gitcommitOnBranch" .s:fmt_bold .s:fg_base01 .s:bg_none +exe "hi! gitcommitBranch" .s:fmt_bold .s:fg_magenta .s:bg_none +hi! link gitcommitNoBranch gitcommitBranch +exe "hi! gitcommitDiscardedType".s:fmt_none .s:fg_red .s:bg_none +exe "hi! gitcommitSelectedType" .s:fmt_none .s:fg_green .s:bg_none +"exe "hi! gitcommitUnmergedType" +"exe "hi! gitcommitType" +"exe "hi! gitcommitNoChanges" +"exe "hi! gitcommitHeader" +exe "hi! gitcommitHeader" .s:fmt_none .s:fg_base01 .s:bg_none +exe "hi! gitcommitUntrackedFile".s:fmt_bold .s:fg_cyan .s:bg_none +exe "hi! gitcommitDiscardedFile".s:fmt_bold .s:fg_red .s:bg_none +exe "hi! gitcommitSelectedFile" .s:fmt_bold .s:fg_green .s:bg_none +exe "hi! gitcommitUnmergedFile" .s:fmt_bold .s:fg_yellow .s:bg_none +exe "hi! gitcommitFile" .s:fmt_bold .s:fg_base0 .s:bg_none +hi! link gitcommitDiscardedArrow gitcommitDiscardedFile +hi! link gitcommitSelectedArrow gitcommitSelectedFile +hi! link gitcommitUnmergedArrow gitcommitUnmergedFile +"exe "hi! gitcommitArrow" +"exe "hi! gitcommitOverflow" +"exe "hi! gitcommitBlank" +" }}} +" html highlighting "{{{ +" --------------------------------------------------------------------- +exe "hi! htmlTag" .s:fmt_none .s:fg_base01 .s:bg_none +exe "hi! htmlEndTag" .s:fmt_none .s:fg_base01 .s:bg_none +exe "hi! htmlTagN" .s:fmt_bold .s:fg_base1 .s:bg_none +exe "hi! htmlTagName" .s:fmt_bold .s:fg_blue .s:bg_none +exe "hi! htmlSpecialTagName".s:fmt_ital .s:fg_blue .s:bg_none +exe "hi! htmlArg" .s:fmt_none .s:fg_base00 .s:bg_none +exe "hi! javaScript" .s:fmt_none .s:fg_yellow .s:bg_none +"}}} +" perl highlighting "{{{ +" --------------------------------------------------------------------- +exe "hi! perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none +exe "hi! perlVarPlain" . s:fg_yellow .s:bg_back .s:fmt_none +exe "hi! perlStatementFileDesc". s:fg_cyan.s:bg_back.s:fmt_none + +"}}} +" tex highlighting "{{{ +" --------------------------------------------------------------------- +exe "hi! texStatement" . s:fg_cyan .s:bg_back .s:fmt_none +exe "hi! texMathZoneX" . s:fg_yellow .s:bg_back .s:fmt_none +exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none +exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none +exe "hi! texRefLabel" . s:fg_yellow .s:bg_back .s:fmt_none +"}}} +" ruby highlighting "{{{ +" --------------------------------------------------------------------- +exe "hi! rubyDefine" . s:fg_base1 .s:bg_back .s:fmt_bold +"rubyInclude +"rubySharpBang +"rubyAccess +"rubyPredefinedVariable +"rubyBoolean +"rubyClassVariable +"rubyBeginEnd +"rubyRepeatModifier +"hi! link rubyArrayDelimiter Special " [ , , ] +"rubyCurlyBlock { , , } + +"hi! link rubyClass Keyword +"hi! link rubyModule Keyword +"hi! link rubyKeyword Keyword +"hi! link rubyOperator Operator +"hi! link rubyIdentifier Identifier +"hi! link rubyInstanceVariable Identifier +"hi! link rubyGlobalVariable Identifier +"hi! link rubyClassVariable Identifier +"hi! link rubyConstant Type +"}}} +" haskell syntax highlighting"{{{ +" --------------------------------------------------------------------- +" For use with syntax/haskell.vim : Haskell Syntax File +" http://www.vim.org/scripts/script.php?script_id=3034 +" See also Steffen Siering's github repository: +" http://github.com/urso/dotrc/blob/master/vim/syntax/haskell.vim +" --------------------------------------------------------------------- +" +" Treat True and False specially, see the plugin referenced above +let hs_highlight_boolean=1 +" highlight delims, see the plugin referenced above +let hs_highlight_delimiters=1 + +exe "hi! cPreCondit". s:fg_orange.s:bg_none .s:fmt_none + +exe "hi! VarId" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi! ConId" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi! hsImport" . s:fg_magenta.s:bg_none .s:fmt_none +exe "hi! hsString" . s:fg_base00 .s:bg_none .s:fmt_none + +exe "hi! hsStructure" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi! hs_hlFunctionName" . s:fg_blue .s:bg_none +exe "hi! hsStatement" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi! hsImportLabel" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi! hs_OpFunctionName" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi! hs_DeclareFunction" . s:fg_orange .s:bg_none .s:fmt_none +exe "hi! hsVarSym" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi! hsType" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi! hsTypedef" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi! hsModuleName" . s:fg_green .s:bg_none .s:fmt_undr +exe "hi! hsModuleStartLabel" . s:fg_magenta.s:bg_none .s:fmt_none +hi! link hsImportParams Delimiter +hi! link hsDelimTypeExport Delimiter +hi! link hsModuleStartLabel hsStructure +hi! link hsModuleWhereLabel hsModuleStartLabel + +" following is for the haskell-conceal plugin +" the first two items don't have an impact, but better safe +exe "hi! hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi! hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none + +"}}} +" pandoc markdown syntax highlighting "{{{ +" --------------------------------------------------------------------- + +"PandocHiLink pandocNormalBlock +exe "hi! pandocTitleBlock" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi! pandocTitleBlockTitle" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi! pandocTitleComment" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi! pandocComment" .s:fg_base01 .s:bg_none .s:fmt_ital +exe "hi! pandocVerbatimBlock" .s:fg_yellow .s:bg_none .s:fmt_none +hi! link pandocVerbatimBlockDeep pandocVerbatimBlock +hi! link pandocCodeBlock pandocVerbatimBlock +hi! link pandocCodeBlockDelim pandocVerbatimBlock +exe "hi! pandocBlockQuote" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi! pandocBlockQuoteLeader1" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi! pandocBlockQuoteLeader2" .s:fg_cyan .s:bg_none .s:fmt_none +exe "hi! pandocBlockQuoteLeader3" .s:fg_yellow .s:bg_none .s:fmt_none +exe "hi! pandocBlockQuoteLeader4" .s:fg_red .s:bg_none .s:fmt_none +exe "hi! pandocBlockQuoteLeader5" .s:fg_base0 .s:bg_none .s:fmt_none +exe "hi! pandocBlockQuoteLeader6" .s:fg_base01 .s:bg_none .s:fmt_none +exe "hi! pandocListMarker" .s:fg_magenta.s:bg_none .s:fmt_none +exe "hi! pandocListReference" .s:fg_magenta.s:bg_none .s:fmt_undr + +" Definitions +" --------------------------------------------------------------------- +let s:fg_pdef = s:fg_violet +exe "hi! pandocDefinitionBlock" .s:fg_pdef .s:bg_none .s:fmt_none +exe "hi! pandocDefinitionTerm" .s:fg_pdef .s:bg_none .s:fmt_stnd +exe "hi! pandocDefinitionIndctr" .s:fg_pdef .s:bg_none .s:fmt_bold +exe "hi! pandocEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_ital +exe "hi! pandocEmphasisNestedDefinition" .s:fg_pdef .s:bg_none .s:fmt_bldi +exe "hi! pandocStrongEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_bold +exe "hi! pandocStrongEmphasisNestedDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi +exe "hi! pandocStrongEmphasisEmphasisDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi +exe "hi! pandocStrikeoutDefinition" .s:fg_pdef .s:bg_none .s:fmt_revr +exe "hi! pandocVerbatimInlineDefinition" .s:fg_pdef .s:bg_none .s:fmt_none +exe "hi! pandocSuperscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none +exe "hi! pandocSubscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none + +" Tables +" --------------------------------------------------------------------- +let s:fg_ptable = s:fg_blue +exe "hi! pandocTable" .s:fg_ptable.s:bg_none .s:fmt_none +exe "hi! pandocTableStructure" .s:fg_ptable.s:bg_none .s:fmt_none +hi! link pandocTableStructureTop pandocTableStructre +hi! link pandocTableStructureEnd pandocTableStructre +exe "hi! pandocTableZebraLight" .s:fg_ptable.s:bg_base03.s:fmt_none +exe "hi! pandocTableZebraDark" .s:fg_ptable.s:bg_base02.s:fmt_none +exe "hi! pandocEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_ital +exe "hi! pandocEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi +exe "hi! pandocStrongEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bold +exe "hi! pandocStrongEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi +exe "hi! pandocStrongEmphasisEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bldi +exe "hi! pandocStrikeoutTable" .s:fg_ptable.s:bg_none .s:fmt_revr +exe "hi! pandocVerbatimInlineTable" .s:fg_ptable.s:bg_none .s:fmt_none +exe "hi! pandocSuperscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none +exe "hi! pandocSubscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none + +" Headings +" --------------------------------------------------------------------- +let s:fg_phead = s:fg_orange +exe "hi! pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi! pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold +exe "hi! pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi! pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi! pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi! pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi! pandocStrongEmphasisEmphasisHeading".s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi! pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr +exe "hi! pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi! pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi! pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold + +" Links +" --------------------------------------------------------------------- +exe "hi! pandocLinkDelim" .s:fg_base01 .s:bg_none .s:fmt_none +exe "hi! pandocLinkLabel" .s:fg_blue .s:bg_none .s:fmt_undr +exe "hi! pandocLinkText" .s:fg_blue .s:bg_none .s:fmt_undb +exe "hi! pandocLinkURL" .s:fg_base00 .s:bg_none .s:fmt_undr +exe "hi! pandocLinkTitle" .s:fg_base00 .s:bg_none .s:fmt_undi +exe "hi! pandocLinkTitleDelim" .s:fg_base01 .s:bg_none .s:fmt_undi .s:sp_base00 +exe "hi! pandocLinkDefinition" .s:fg_cyan .s:bg_none .s:fmt_undr .s:sp_base00 +exe "hi! pandocLinkDefinitionID" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi! pandocImageCaption" .s:fg_violet .s:bg_none .s:fmt_undb +exe "hi! pandocFootnoteLink" .s:fg_green .s:bg_none .s:fmt_undr +exe "hi! pandocFootnoteDefLink" .s:fg_green .s:bg_none .s:fmt_bold +exe "hi! pandocFootnoteInline" .s:fg_green .s:bg_none .s:fmt_undb +exe "hi! pandocFootnote" .s:fg_green .s:bg_none .s:fmt_none +exe "hi! pandocCitationDelim" .s:fg_magenta.s:bg_none .s:fmt_none +exe "hi! pandocCitation" .s:fg_magenta.s:bg_none .s:fmt_none +exe "hi! pandocCitationID" .s:fg_magenta.s:bg_none .s:fmt_undr +exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none + +" Main Styles +" --------------------------------------------------------------------- +exe "hi! pandocStyleDelim" .s:fg_base01 .s:bg_none .s:fmt_none +exe "hi! pandocEmphasis" .s:fg_base0 .s:bg_none .s:fmt_ital +exe "hi! pandocEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi! pandocStrongEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bold +exe "hi! pandocStrongEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi! pandocStrongEmphasisEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi! pandocStrikeout" .s:fg_base01 .s:bg_none .s:fmt_revr +exe "hi! pandocVerbatimInline" .s:fg_yellow .s:bg_none .s:fmt_none +exe "hi! pandocSuperscript" .s:fg_violet .s:bg_none .s:fmt_none +exe "hi! pandocSubscript" .s:fg_violet .s:bg_none .s:fmt_none + +exe "hi! pandocRule" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi! pandocRuleLine" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi! pandocEscapePair" .s:fg_red .s:bg_none .s:fmt_bold +exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none +exe "hi! pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr +hi! link pandocEscapedCharacter pandocEscapePair +hi! link pandocLineBreak pandocEscapePair + +" Embedded Code +" --------------------------------------------------------------------- +exe "hi! pandocMetadataDelim" .s:fg_base01 .s:bg_none .s:fmt_none +exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi! pandocMetadataKey" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_bold +hi! link pandocMetadataTitle pandocMetadata + +"}}} +" Utility autocommand "{{{ +" --------------------------------------------------------------------- +" In cases where Solarized is initialized inside a terminal vim session and +" then transferred to a gui session via the command `:gui`, the gui vim process +" does not re-read the colorscheme (or .vimrc for that matter) so any `has_gui` +" related code that sets gui specific values isn't executed. +" +" Currently, Solarized sets only the cterm or gui values for the colorscheme +" depending on gui or terminal mode. It's possible that, if the following +" autocommand method is deemed excessively poor form, that approach will be +" used again and the autocommand below will be dropped. +" +" However it seems relatively benign in this case to include the autocommand +" here. It fires only in cases where vim is transferring from terminal to gui +" mode (detected with the script scope s:vmode variable). It also allows for +" other potential terminal customizations that might make gui mode suboptimal. +" +autocmd GUIEnter * if (s:vmode != "gui") | exe "colorscheme " . g:colors_name | endif +"}}} +" Highlight Trailing Space {{{ +" Experimental: Different highlight when on cursorline +function! s:SolarizedHiTrail() + if g:solarized_hitrail==0 + hi! clear solarizedTrailingSpace + else + syn match solarizedTrailingSpace "\s*$" + exe "hi! solarizedTrailingSpace " .s:fmt_undr .s:fg_red .s:bg_none .s:sp_red + endif +endfunction +augroup SolarizedHiTrail + autocmd! + if g:solarized_hitrail==1 + autocmd! Syntax * call s:SolarizedHiTrail() + autocmd! ColorScheme * if g:colors_name == "solarized" | call s:SolarizedHiTrail() | else | augroup! s:SolarizedHiTrail | endif + endif +augroup END +" }}} +" Menus "{{{ +" --------------------------------------------------------------------- +" Turn off Solarized menu by including the following assignment in your .vimrc: +" +" let g:solarized_menu=0 + +function! s:SolarizedOptions() + new "new buffer + setf vim "vim filetype + let failed = append(0, s:defaults_list) + let failed = append(0, s:colorscheme_list) + let failed = append(0, s:options_list) + let failed = append(0, s:lazycat_list) + 0 "jump back to the top +endfunction +if !exists(":SolarizedOptions") + command SolarizedOptions :call s:SolarizedOptions() +endif + +function! SolarizedMenu() + if exists("g:loaded_solarized_menu") + try + silent! aunmenu Solarized + endtry + endif + let g:loaded_solarized_menu = 1 + + if g:colors_name == "solarized" && g:solarized_menu != 0 + + amenu &Solarized.&Contrast.&Low\ Contrast :let g:solarized_contrast="low" \| colorscheme solarized + amenu &Solarized.&Contrast.&Normal\ Contrast :let g:solarized_contrast="normal" \| colorscheme solarized + amenu &Solarized.&Contrast.&High\ Contrast :let g:solarized_contrast="high" \| colorscheme solarized + an &Solarized.&Contrast.-sep- + amenu &Solarized.&Contrast.&Help:\ Contrast :help 'solarized_contrast' + + amenu &Solarized.&Visibility.&Low\ Visibility :let g:solarized_visibility="low" \| colorscheme solarized + amenu &Solarized.&Visibility.&Normal\ Visibility :let g:solarized_visibility="normal" \| colorscheme solarized + amenu &Solarized.&Visibility.&High\ Visibility :let g:solarized_visibility="high" \| colorscheme solarized + an &Solarized.&Visibility.-sep- + amenu &Solarized.&Visibility.&Help:\ Visibility :help 'solarized_visibility' + + amenu &Solarized.&Background.&Toggle\ Background :ToggleBG + amenu &Solarized.&Background.&Dark\ Background :set background=dark \| colorscheme solarized + amenu &Solarized.&Background.&Light\ Background :set background=light \| colorscheme solarized + an &Solarized.&Background.-sep- + amenu &Solarized.&Background.&Help:\ ToggleBG :help togglebg + + if g:solarized_bold==0 | let l:boldswitch="On" | else | let l:boldswitch="Off" | endif + exe "amenu &Solarized.&Styling.&Turn\\ Bold\\ ".l:boldswitch." :let g:solarized_bold=(abs(g:solarized_bold-1)) \\| colorscheme solarized" + if g:solarized_italic==0 | let l:italicswitch="On" | else | let l:italicswitch="Off" | endif + exe "amenu &Solarized.&Styling.&Turn\\ Italic\\ ".l:italicswitch." :let g:solarized_italic=(abs(g:solarized_italic-1)) \\| colorscheme solarized" + if g:solarized_underline==0 | let l:underlineswitch="On" | else | let l:underlineswitch="Off" | endif + exe "amenu &Solarized.&Styling.&Turn\\ Underline\\ ".l:underlineswitch." :let g:solarized_underline=(abs(g:solarized_underline-1)) \\| colorscheme solarized" + + amenu &Solarized.&Diff\ Mode.&Low\ Diff\ Mode :let g:solarized_diffmode="low" \| colorscheme solarized + amenu &Solarized.&Diff\ Mode.&Normal\ Diff\ Mode :let g:solarized_diffmode="normal" \| colorscheme solarized + amenu &Solarized.&Diff\ Mode.&High\ Diff\ Mode :let g:solarized_diffmode="high" \| colorscheme solarized + + if g:solarized_hitrail==0 | let l:hitrailswitch="On" | else | let l:hitrailswitch="Off" | endif + exe "amenu &Solarized.&Experimental.&Turn\\ Highlight\\ Trailing\\ Spaces\\ ".l:hitrailswitch." :let g:solarized_hitrail=(abs(g:solarized_hitrail-1)) \\| colorscheme solarized" + an &Solarized.&Experimental.-sep- + amenu &Solarized.&Experimental.&Help:\ HiTrail :help 'solarized_hitrail' + + an &Solarized.-sep1- + + amenu &Solarized.&Autogenerate\ options :SolarizedOptions + + an &Solarized.-sep2- + + amenu &Solarized.&Help.&Solarized\ Help :help solarized + amenu &Solarized.&Help.&Toggle\ Background\ Help :help togglebg + amenu &Solarized.&Help.&Removing\ This\ Menu :help solarized-menu + + an 9999.77 &Help.&Solarized\ Colorscheme :help solarized + an 9999.78 &Help.&Toggle\ Background :help togglebg + an 9999.79 &Help.-sep3- + + endif +endfunction + +autocmd ColorScheme * if g:colors_name != "solarized" | silent! aunmenu Solarized | else | call SolarizedMenu() | endif + +"}}} +" License "{{{ +" --------------------------------------------------------------------- +" +" Copyright (c) 2011 Ethan Schoonover +" +" Permission is hereby granted, free of charge, to any person obtaining a copy +" of this software and associated documentation files (the "Software"), to deal +" in the Software without restriction, including without limitation the rights +" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +" copies of the Software, and to permit persons to whom the Software is +" furnished to do so, subject to the following conditions: +" +" The above copyright notice and this permission notice shall be included in +" all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +" THE SOFTWARE. +" +" vim:foldmethod=marker:foldlevel=0 +"}}} diff --git a/colors/sorcerer.vim b/colors/sorcerer.vim new file mode 100644 index 0000000..ffe808d --- /dev/null +++ b/colors/sorcerer.vim @@ -0,0 +1,208 @@ +" 'sorcerer.vim' -- Vim color scheme. +" Maintainer: Andrew Lawson +" Forked from 'vim-scripts/Sorcerer' by Jeet Sukumaran +" Based on 'Mustang' by Henrique C. Alves (hcarvalhoalves@gmail.com), + +set background=dark + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let colors_name = "sorcerer" + +" GUI Colors {{{1 +" ============================================================================ + +hi Normal guifg=#c2c2b0 guibg=#222222 gui=NONE +hi ColorColumn guifg=NONE guibg=#1c1c1c +hi Cursor guifg=NONE guibg=#626262 gui=NONE +hi CursorColumn guibg=#2d2d2d +hi CursorLine guibg=#2d2d2d +hi DiffAdd guifg=#000000 guibg=#3cb371 gui=NONE +hi DiffDelete guifg=#000000 guibg=#aa4450 gui=NONE +hi DiffChange guifg=#000000 guibg=#4f94cd gui=NONE +hi DiffText guifg=#000000 guibg=#8ee5ee gui=NONE +hi Directory guifg=#1e90ff guibg=NONE gui=NONE +hi ErrorMsg guifg=#ff6a6a guibg=NONE gui=bold +hi FoldColumn guifg=#68838b guibg=#4B4B4B gui=bold +hi Folded guifg=#406060 guibg=#232c2c gui=NONE +hi IncSearch guifg=#ffffff guibg=#ff4500 gui=bold +hi LineNr guifg=#686858 guibg=NONE gui=NONE +hi MatchParen guifg=#fff000 guibg=NONE gui=bold +hi ModeMsg guifg=#000000 guibg=#00ff00 gui=bold +hi MoreMsg guifg=#2e8b57 guibg=NONE gui=bold +hi NonText guifg=#404050 guibg=NONE gui=NONE + +hi Pmenu guifg=#ffffff guibg=#444444 +hi PmenuSel guifg=#000000 guibg=#b1d631 +" hi PmenuSbar guifg=#ffffff guibg=#c1cdc1 gui=NONE +" hi PmenuThumb guifg=#ffffff guibg=#838b83 gui=NONE + +hi Question guifg=#00ee00 guibg=NONE gui=bold +hi Search guifg=#000000 guibg=#d6e770 gui=bold +hi SignColumn guifg=#ffffff guibg=NONE gui=NONE +hi SpecialKey guifg=#505060 guibg=NONE gui=NONE +hi SpellBad guisp=#ee2c2c gui=undercurl +hi SpellCap guisp=#0000ff gui=undercurl +hi SpellLocal guisp=#008b8b gui=undercurl +hi SpellRare guisp=#ff00ff gui=undercurl +hi StatusLine guifg=#000000 guibg=#808070 gui=bold +hi StatusLineNC guifg=#000000 guibg=#404c4c gui=italic +hi VertSplit guifg=#404c4c guibg=#404c4c gui=NONE +hi TabLine guifg=fg guibg=#d3d3d3 gui=underline +hi TabLineFill guifg=fg guibg=NONE gui=reverse +hi TabLineSel guifg=fg guibg=NONE gui=bold +hi Title guifg=#528b8b guibg=NONE gui=bold +hi Visual guifg=#000000 guibg=#6688aa gui=NONE +hi WarningMsg guifg=#ee9a00 guibg=NONE gui=NONE +hi WildMenu guifg=#000000 guibg=#87ceeb gui=NONE +hi ExtraWhitespace guifg=fg guibg=#528b8b gui=NONE + +" Syntax highlighting +hi Comment guifg=#686858 gui=italic +hi Boolean guifg=#ff9800 gui=NONE +hi String guifg=#779b70 gui=NONE +hi Identifier guifg=#9ebac2 gui=NONE +hi Function guifg=#faf4c6 gui=NONE +hi Type guifg=#7e8aa2 gui=NONE +hi Statement guifg=#90b0d1 gui=NONE +hi Keyword guifg=#90b0d1 gui=NONE +hi Constant guifg=#ff9800 gui=NONE +hi Number guifg=#cc8800 gui=NONE +hi Special guifg=#719611 gui=NONE +hi PreProc guifg=#528b8b gui=NONE +hi Todo guifg=#8f6f8f guibg=#202020 gui=italic,underline,bold + +" Diff +hi diffOldFile guifg=#88afcb guibg=NONE gui=italic +hi diffNewFile guifg=#88afcb guibg=NONE gui=italic +hi diffFile guifg=#88afcb guibg=NONE gui=italic +hi diffLine guifg=#88afcb guibg=NONE gui=italic +hi link diffSubname diffLine +hi diffAdded guifg=#3cb371 guibg=NONE gui=NONE +hi diffRemoved guifg=#aa4450 guibg=NONE gui=NONE +hi diffChanged guifg=#4f94cd 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 link diffComment Constant + +" Python +hi pythonException guifg=#90b0d1 guibg=NONE gui=NONE +hi pythonExClass guifg=#996666 guibg=NONE gui=NONE +hi pythonDecorator guifg=#888555 guibg=NONE gui=NONE +hi link pythonDecoratorFunction pythonDecorator + +" 1}}} + +" 256 Colors {{{1 +" ============================================================================ +hi Normal cterm=NONE ctermbg=NONE ctermfg=145 +hi ColorColumn cterm=NONE ctermbg=16 ctermfg=NONE +hi Cursor cterm=NONE ctermbg=241 ctermfg=fg +hi CursorColumn cterm=NONE ctermbg=16 ctermfg=fg +hi CursorLine cterm=NONE ctermbg=236 ctermfg=fg +hi DiffAdd cterm=NONE ctermbg=71 ctermfg=16 +hi DiffDelete cterm=NONE ctermbg=124 ctermfg=16 +hi DiffChange cterm=NONE ctermbg=68 ctermfg=16 +hi DiffText cterm=NONE ctermbg=117 ctermfg=16 +hi Directory cterm=NONE ctermbg=234 ctermfg=33 +hi ErrorMsg cterm=bold ctermbg=NONE ctermfg=203 +hi FoldColumn cterm=bold ctermbg=239 ctermfg=66 +hi Folded cterm=NONE ctermbg=16 ctermfg=60 +hi IncSearch cterm=bold ctermbg=202 ctermfg=231 +hi LineNr cterm=NONE ctermbg=NONE ctermfg=59 +hi MatchParen cterm=bold ctermbg=NONE ctermfg=226 +hi ModeMsg cterm=bold ctermbg=46 ctermfg=16 +hi MoreMsg cterm=bold ctermbg=234 ctermfg=29 +hi NonText cterm=NONE ctermbg=NONE ctermfg=59 +hi Pmenu cterm=NONE ctermbg=238 ctermfg=231 +hi PmenuSbar cterm=NONE ctermbg=250 ctermfg=fg +hi PmenuSel cterm=NONE ctermbg=149 ctermfg=16 +hi Question cterm=bold ctermbg=NONE ctermfg=46 +hi Search cterm=bold ctermbg=185 ctermfg=16 +hi SignColumn cterm=NONE ctermbg=NONE ctermfg=231 +hi SpecialKey cterm=NONE ctermbg=NONE ctermfg=59 +hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=196 +hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=21 +hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=30 +hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=201 +hi StatusLine cterm=bold ctermbg=101 ctermfg=16 +hi StatusLineNC cterm=NONE ctermbg=102 ctermfg=16 +hi VertSplit cterm=NONE ctermbg=102 ctermfg=102 +hi TabLine cterm=bold ctermbg=102 ctermfg=16 +hi TabLineFill cterm=NONE ctermbg=102 ctermfg=16 +hi TabLineSel cterm=bold ctermbg=16 ctermfg=59 +hi Title cterm=bold ctermbg=NONE ctermfg=66 +hi Visual cterm=NONE ctermbg=67 ctermfg=16 +hi WarningMsg cterm=NONE ctermbg=234 ctermfg=208 +hi WildMenu cterm=NONE ctermbg=116 ctermfg=16 +hi ExtraWhitespace cterm=NONE ctermbg=66 ctermfg=fg + +hi Comment cterm=NONE ctermbg=NONE ctermfg=59 +hi Boolean cterm=NONE ctermbg=NONE ctermfg=208 +hi String cterm=NONE ctermbg=NONE ctermfg=101 +hi Identifier cterm=NONE ctermbg=NONE ctermfg=145 +hi Function cterm=NONE ctermbg=NONE ctermfg=230 +hi Type cterm=NONE ctermbg=NONE ctermfg=103 +hi Statement cterm=NONE ctermbg=NONE ctermfg=110 +hi Keyword cterm=NONE ctermbg=NONE ctermfg=110 +hi Constant cterm=NONE ctermbg=NONE ctermfg=208 +hi Number cterm=NONE ctermbg=NONE ctermfg=172 +hi Special cterm=NONE ctermbg=NONE ctermfg=64 +hi PreProc cterm=NONE ctermbg=NONE ctermfg=66 +hi Todo cterm=bold,underline ctermbg=234 ctermfg=96 + +hi diffOldFile cterm=NONE ctermbg=NONE ctermfg=67 +hi diffNewFile cterm=NONE ctermbg=NONE ctermfg=67 +hi diffFile cterm=NONE ctermbg=NONE ctermfg=67 +hi diffLine cterm=NONE ctermbg=NONE ctermfg=67 +hi diffAdded cterm=NONE ctermfg=NONE ctermfg=71 +hi diffRemoved cterm=NONE ctermfg=NONE ctermfg=124 +hi diffChanged cterm=NONE ctermfg=NONE ctermfg=68 +hi link diffSubname diffLine +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 link diffComment Constant + +hi pythonClass cterm=NONE ctermbg=NONE ctermfg=fg +hi pythonDecorator cterm=NONE ctermbg=NONE ctermfg=101 +hi pythonExClass cterm=NONE ctermbg=NONE ctermfg=95 +hi pythonException cterm=NONE ctermbg=NONE ctermfg=110 +hi pythonFunc cterm=NONE ctermbg=NONE ctermfg=fg +hi pythonFuncParams cterm=NONE ctermbg=NONE ctermfg=fg +hi pythonKeyword cterm=NONE ctermbg=NONE ctermfg=fg +hi pythonParam cterm=NONE ctermbg=NONE ctermfg=fg +hi pythonRawEscape cterm=NONE ctermbg=NONE ctermfg=fg +hi pythonSuperclasses cterm=NONE ctermbg=NONE ctermfg=fg +hi pythonSync cterm=NONE ctermbg=NONE ctermfg=fg + +hi Conceal cterm=NONE ctermbg=248 ctermfg=252 +hi Error cterm=NONE ctermbg=196 ctermfg=231 +hi Ignore cterm=NONE ctermbg=NONE ctermfg=234 +hi InsertModeCursorLine cterm=NONE ctermbg=16 ctermfg=fg +hi NormalModeCursorLine cterm=NONE ctermbg=235 ctermfg=fg +hi PmenuThumb cterm=reverse ctermbg=NONE ctermfg=fg +hi StatusLineAlert cterm=NONE ctermbg=160 ctermfg=231 +hi StatusLineUnalert cterm=NONE ctermbg=238 ctermfg=144 +hi Test cterm=NONE ctermbg=NONE ctermfg=fg +hi Underlined cterm=underline ctermbg=NONE ctermfg=111 +hi VisualNOS cterm=bold,underline ctermbg=NONE ctermfg=fg +hi cCursor cterm=reverse ctermbg=NONE ctermfg=fg +hi iCursor cterm=NONE ctermbg=210 ctermfg=16 +hi lCursor cterm=NONE ctermbg=145 ctermfg=234 +hi nCursor cterm=NONE ctermbg=46 ctermfg=16 +hi vCursor cterm=NONE ctermbg=201 ctermfg=16 +" 1}}} diff --git a/colors/Spink.vim b/colors/spink.vim similarity index 100% rename from colors/Spink.vim rename to colors/spink.vim diff --git a/vimrc b/vimrc index 37a759a..2b9ab82 100644 --- a/vimrc +++ b/vimrc @@ -16,7 +16,7 @@ runtime! debian.vim " If using a dark background within the editing area and syntax highlighting " turn on this option as well -"set background=dark +set background=dark " Uncomment the following to have Vim jump to the last position when " reopening a file @@ -408,4 +408,5 @@ let NERDTreeIgnore=[ '\.pyc$', '\.pyo$', '\.py\$class$', '\.obj$', " colorscheme " colorscheme industry " colorscheme molokai +colorscheme heroku-terminal " let g:molokai_original = 1