dotfiles/.vim/colors/nazca.vim
2012-09-07 21:33:24 -05:00

253 lines
10 KiB
VimL

""""""""""""""""""""""""
" Nazca Color Scheme "
""""""""""""""""""""""""
" By: Jose Elera Campana - https://github.com/jelera
" Based: on ir_black color scheme More at: http://blog.infinitered.com/entries/show/8
" More about Nazca here : http://en.wikipedia.org/wiki/Nazca
"
" Tweak for Web Development, feel free to modified and share it.
"
" Support for 256 Color Terminal and Full Color graphical Vim
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" ********************************************************************************
" Standard colors used in all ir_black themes:
" Note, x:x:x are RGB values
"
" normal: #f6f3e8
"
" string: #A8FF60 168:255:96
" string inner (punc, code, etc): #00A0A0 0:160:160
" number: #FF73FD 255:115:253
" comments: #7C7C7C 124:124:124
" keywords: #96CBFE 150:203:254
" operators: white
" class: #FFFFB6 255:255:182
" method declaration name: #FFD2A7 255:210:167
" regular expression: #E9C062 233:192:98
" regexp alternate: #FF8000 255:128:0
" regexp alternate 2: #B18A3D 177:138:61
" variable: #C6C5FE 198:197:254
"
" Misc colors:
" red color (used for whatever): #FF6C60 255:108:96
" light red: #FFB6B0 255:182:176
"
" brown: #E18964 good for special
"
" lightpurpleish: #FFCCFF
"
" Interface colors:
" background color: black
" cursor (where underscore is used): #FFA560 255:165:96
" cursor (where block is used): white
" visual selection: #1D1E2C
" current line: #151515 21:21:21
" search selection: #07281C 7:40:28
" line number: #3D3D3D 61:61:61
" ********************************************************************************
" The following are the preferred 16 colors for your terminal
" Colors Bright Colors
" Black #4E4E4E #7C7C7C
" Red #FF6C60 #FFB6B0
" Green #A8FF60 #CEFFAB
" Yellow #FFFFB6 #FFFFCB
" Blue #96CBFE #FFFFCB
" Magenta #FF73FD #FF9CFE
" Cyan #C6C5FE #DFDFFE
" White #EEEEEE #FFFFFF
" ********************************************************************************
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "nazca"
"hi Example guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
" General colors
hi Normal guifg=#f6f3e8 guibg=#161617 gui=NONE ctermfg=7 ctermbg=233 cterm=NONE
hi NonText guifg=#505050 guibg=#000000 gui=NONE ctermfg=239 ctermbg=0 cterm=NONE
hi Cursor guifg=#000000 guibg=#f0f000 gui=NONE ctermfg=0 ctermbg=11 cterm=reverse
hi LineNr guifg=#3D3D3D guibg=#000000 gui=NONE ctermfg=237 ctermbg=0 cterm=NONE
hi VertSplit guifg=#202020 guibg=#202020 gui=NONE ctermfg=234 ctermbg=234 cterm=NONE
hi StatusLine guifg=#9cffd3 guibg=#202020 gui=NONE ctermfg=85 ctermbg=234 cterm=NONE
hi StatusLineNC guifg=#000000 guibg=#202020 gui=bold ctermfg=0 ctermbg=234 cterm=BOLD
hi FoldColumn guifg=#a0a8b0 guibg=#384048 gui=NONE ctermfg=248 ctermbg=238 cterm=NONE
hi Folded guifg=#a0a8b0 guibg=#384048 gui=NONE ctermfg=248 ctermbg=238 cterm=NONE
hi Title guifg=#f6f3e8 guibg=NONE gui=bold ctermfg=7 ctermbg=NONE cterm=BOLD
hi Visual guifg=NONE guibg=#262D51 gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE
hi SpecialKey guifg=#505050 guibg=#000000 gui=NONE ctermfg=239 ctermbg=0 term=NONE
hi WildMenu guifg=#28882c guibg=#f0f000 gui=NONE ctermfg=28 ctermbg=11 cterm=NONE
hi PmenuSbar guifg=#000000 guibg=#ffffff gui=NONE ctermfg=0 ctermbg=15 cterm=NONE
"hi Ignore guifg=gray guibg=#000000 ctermbg=0 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Error guifg=NONE guibg=NONE gui=undercurl guisp=#FF6C60 ctermfg=15 ctermbg=88 cterm=NONE
hi ErrorMsg guifg=#ffffff guibg=#FF6C60 gui=BOLD ctermfg=15 ctermbg=203 cterm=BOLD
hi WarningMsg guifg=#ffffff guibg=#FF6C60 gui=BOLD ctermfg=15 ctermbg=203 cterm=BOLD
" Message displayed in lower left, such as --INSERT--
hi ModeMsg guifg=#000000 guibg=#C6C5FE gui=BOLD ctermfg=0 ctermbg=189 cterm=BOLD
if version >= 700 " Vim 7.x specific colors
hi CursorLine guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE
hi CursorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=BOLD
hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=BOLD ctermfg=7 ctermbg=243 cterm=BOLD
hi Pmenu guifg=#f6f3e8 guibg=#444444 gui=NONE ctermfg=7 ctermbg=238 cterm=NONE
hi PmenuSel guifg=#000000 guibg=#cae682 gui=NONE ctermfg=0 ctermbg=186 cterm=NONE
hi Search guifg=#000000 guibg=#FFFFB6 gui=underline ctermfg=0 ctermbg=229 cterm=underline
endif
" Syntax highlighting
hi Comment guifg=#7C7C7C guibg=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
hi String guifg=#acff82 guibg=NONE gui=NONE ctermfg=156 ctermbg=NONE cterm=NONE
hi Number guifg=#FF73FD guibg=NONE gui=NONE ctermfg=207 ctermbg=NONE cterm=NONE
hi Keyword guifg=#96CBFE guibg=NONE gui=NONE ctermfg=117 ctermbg=NONE cterm=NONE
hi PreProc guifg=#96CBFE guibg=NONE gui=NONE ctermfg=117 ctermbg=NONE cterm=NONE
hi Conditional guifg=#6699CC guibg=NONE gui=NONE ctermfg=68 ctermbg=NONE cterm=NONE
hi Todo guifg=#890a0a guibg=#f2f773 gui=BOLD ctermfg=88 ctermbg=227 cterm=BOLD
hi Constant guifg=#99CC99 guibg=NONE gui=ITALIC ctermfg=114 ctermbg=NONE cterm=NONE
hi Identifier guifg=#C6C5FE guibg=NONE gui=NONE ctermfg=189 ctermbg=NONE cterm=NONE
hi Function guifg=#FFD2A7 guibg=NONE gui=BOLD ctermfg=223 ctermbg=NONE cterm=BOLD
hi Type guifg=#FFFFB6 guibg=NONE gui=BOLD ctermfg=229 ctermbg=NONE cterm=BOLD
hi Statement guifg=#6699CC guibg=NONE gui=NONE ctermfg=68 ctermbg=NONE cterm=NONE
hi Special guifg=#E18964 guibg=NONE gui=NONE ctermfg=173 ctermbg=NONE cterm=NONE
hi Delimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
hi Operator guifg=#E8AC6F guibg=NONE gui=NONE ctermfg=179 ctermbg=NONE cterm=NONE
hi link Character Constant
hi link Boolean Constant
hi link Float Number
hi link Repeat Statement
hi link Label Statement
hi link Exception Statement
hi link Include PreProc
hi link Define PreProc
hi link Macro PreProc
hi link PreCondit PreProc
hi link StorageClass Type
hi link Structure Type
hi link Typedef Type
hi link Tag Special
hi link SpecialChar Special
hi link SpecialComment Special
hi link Debug Special
" Special for Ruby
hi rubyRegexp guifg=#B18A3D guibg=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE
hi rubyRegexpDelimiter guifg=#FF8000 guibg=NONE gui=NONE ctermfg=208 ctermbg=NONE cterm=NONE
hi rubyEscape guifg=#ffffff guibg=NONE gui=NONE ctermfg=15 ctermbg=NONE cterm=NONE
hi rubyInterpolationDelimiter guifg=#00A0A0 guibg=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
hi rubyControl guifg=#6699CC guibg=NONE gui=NONE ctermfg=68 ctermbg=NONE cterm=NONE
"hi rubyGlobalVariable guifg=#FFCCFF guibg=NONE gui=NONE ctermfg=225 ctermbg=NONE cterm=NONE
hi rubyStringDelimiter guifg=#336633 guibg=NONE gui=NONE ctermfg=238 ctermbg=NONE cterm=NONE
"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
" Special for Java
" hi link javaClassDecl Type
hi link javaScopeDecl Identifier
hi link javaCommentTitle javaDocSeeTag
hi link javaDocTags javaDocSeeTag
hi link javaDocParam javaDocSeeTag
hi link javaDocSeeTagParam javaDocSeeTag
hi javaDocSeeTag guifg=#CCCCCC guibg=NONE gui=NONE ctermfg=252 ctermbg=NONE cterm=NONE
hi javaDocSeeTag guifg=#CCCCCC guibg=NONE gui=NONE ctermfg=252 ctermbg=NONE cterm=NONE
"hi javaClassDecl guifg=#CCFFCC guibg=NONE gui=NONE ctermfg=194 ctermbg=NONE cterm=NONE
" Special for XML
hi link xmlTag Keyword
hi link xmlTagName Conditional
hi link xmlEndTag Identifier
" Special for HTML
hi htmlH1 guifg=#de675c gui=underline ctermfg=167 cterm=UNDERLINE
hi htmlLink guifg=#c777ff gui=underline ctermfg=177 cterm=UNDERLINE
hi link htmlTag Keyword
hi link htmlTagName Conditional
hi link htmlEndTag Identifier
hi link htmlH2 htmlH1
hi link htmlH3 htmlH1
hi link htmlH4 htmlH1
" Special for CSS
hi cssTagName guifg=#70a8dd gui=BOLD ctermfg=74 cterm=BOLD
hi cssBoxProp guifg=#d0af76 gui=NONE ctermfg=180 gui=NONE
hi link cssColorProp cssBoxProp
hi link cssFontProp cssBoxProp
hi link cssTextProp cssBoxProp
hi cssPseudoClassId guifg=#9ccfdd gui=italic ctermfg=152 cterm=NONE
hi cssIdentifier guifg=#a2ddb8 gui=italic ctermfg=151 cterm=NONE
" Special for Markdown
hi markdownUrl guifg=#e48944 ctermfg=173
hi markdownCode guifg=#a7bee4 gui=BOLD ctermfg=151 cterm=BOLD
hi markdownCodeBlock guifg=#c5b1e4 ctermfg=182
" Special for Javascript
" TODO: - Add colors to the cterm
hi javaScriptBrowserObjects guifg=#DBB6D2 gui=italic ctermfg=182 cterm=NONE
hi javaScriptDOMObjects guifg=#DBB6D2 gui=BOLD ctermfg=182 cterm=BOLD
hi javaScriptDOMMethods guifg=#D4FA9B ctermfg=192
hi link javaScriptDOMProperties Keyword
hi javaScriptAjaxObjects guifg=#5d91d3 gui=underline ctermfg=68 cterm=UNDERLINE
hi javaScriptAjaxMethods guifg=#6699CC ctermfg=68
hi javaScriptAjaxProperties guifg=#FF9494 ctermfg=210
hi javaScriptFuncName guifg=#B5E4F7 ctermfg=153
hi javaScriptHtmlElemProperties guifg=#FF9494 ctermfg=210
hi javaScriptEventListenerKeyword guifg=#6699CC ctermfg=68
hi link javaScriptNumber Number
hi link javaScriptPropietaryObjects javaScriptAjaxObjects
" Special for Python
"hi link pythonEscape Keyword
" Special for CSharp
hi link csXmlTag Keyword
" Special for PHP
hi phpDefine guifg=#ffc795 gui=BOLD ctermfg=209 cterm=BOLD