]>
Commit | Line | Data |
---|---|---|
1 | " tir_black color scheme | |
2 | " Based on ir_black from: http://blog.infinitered.com/entries/show/8 | |
3 | " adds 256 color console support | |
4 | " changed WildMenu color to be the same as PMenuSel | |
5 | ||
6 | set background=dark | |
7 | hi clear | |
8 | ||
9 | if exists("syntax_on") | |
10 | syntax reset | |
11 | endif | |
12 | ||
13 | let colors_name = "tir_black" | |
14 | ||
15 | " General colors | |
16 | hi Normal guifg=#f6f3e8 guibg=black ctermfg=white ctermbg=0 | |
17 | hi NonText guifg=#070707 guibg=black ctermfg=232 ctermbg=0 | |
18 | ||
19 | hi Cursor guifg=black guibg=white ctermfg=0 ctermbg=15 | |
20 | hi LineNr guifg=#3D3D3D guibg=black ctermfg=239 ctermbg=0 | |
21 | ||
22 | hi VertSplit guifg=#202020 guibg=#202020 ctermfg=235 ctermbg=235 | |
23 | hi StatusLine guifg=#CCCCCC guibg=#202020 gui=italic ctermfg=235 ctermbg=254 | |
24 | hi StatusLineNC guifg=black guibg=#202020 ctermfg=0 ctermbg=235 | |
25 | ||
26 | hi Folded guifg=#a0a8b0 guibg=#384048 ctermfg=103 ctermbg=60 | |
27 | hi Title guifg=#f6f3e8 gui=bold ctermfg=187 cterm=bold | |
28 | hi Visual guibg=#262D51 ctermbg=60 | |
29 | ||
30 | hi SpecialKey guifg=#808080 guibg=#343434 ctermfg=8 ctermbg=236 | |
31 | ||
32 | hi WildMenu guifg=black guibg=#cae682 ctermfg=0 ctermbg=195 | |
33 | hi PmenuSbar guifg=black guibg=white ctermfg=0 ctermbg=15 | |
34 | ||
35 | hi Error gui=undercurl ctermfg=203 ctermbg=none cterm=underline guisp=#FF6C60 | |
36 | hi ErrorMsg guifg=white guibg=#FF6C60 gui=bold ctermfg=white ctermbg=203 cterm=bold | |
37 | hi WarningMsg guifg=white guibg=#FF6C60 gui=bold ctermfg=white ctermbg=203 cterm=bold | |
38 | ||
39 | hi ModeMsg guifg=black guibg=#C6C5FE gui=bold ctermfg=0 ctermbg=189 cterm=bold | |
40 | ||
41 | if version >= 700 " Vim 7.x specific colors | |
42 | hi CursorLine guibg=#121212 gui=none ctermbg=234 cterm=none | |
43 | hi CursorColumn guibg=#121212 gui=none ctermbg=234 cterm=none | |
44 | hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=bold ctermfg=white ctermbg=darkgray | |
45 | hi Pmenu guifg=#f6f3e8 guibg=#444444 ctermfg=white ctermbg=242 | |
46 | hi PmenuSel guifg=#000000 guibg=#cae682 ctermfg=0 ctermbg=195 | |
47 | hi Search guifg=#000000 guibg=#cae682 ctermfg=0 ctermbg=195 | |
48 | endif | |
49 | ||
50 | " Syntax highlighting | |
51 | hi Comment guifg=#7C7C7C ctermfg=8 | |
52 | hi String guifg=#A8FF60 ctermfg=155 | |
53 | hi Number guifg=#FF73FD ctermfg=207 | |
54 | ||
55 | hi Keyword guifg=#96CBFE ctermfg=117 | |
56 | hi PreProc guifg=#96CBFE ctermfg=117 | |
57 | hi Conditional guifg=#6699CC ctermfg=110 | |
58 | ||
59 | hi Todo guifg=#000000 guibg=#cae682 ctermfg=0 ctermbg=195 | |
60 | hi Constant guifg=#99CC99 ctermfg=151 | |
61 | ||
62 | hi Identifier guifg=#C6C5FE ctermfg=189 | |
63 | hi Function guifg=#FFD2A7 ctermfg=223 | |
64 | hi Type guifg=#FFFFB6 ctermfg=229 | |
65 | hi Statement guifg=#6699CC ctermfg=110 | |
66 | ||
67 | hi Special guifg=#E18964 ctermfg=173 | |
68 | hi Delimiter guifg=#00A0A0 ctermfg=37 | |
69 | hi Operator guifg=white ctermfg=white | |
70 | ||
71 | hi link Character Constant | |
72 | hi link Boolean Constant | |
73 | hi link Float Number | |
74 | hi link Repeat Statement | |
75 | hi link Label Statement | |
76 | hi link Exception Statement | |
77 | hi link Include PreProc | |
78 | hi link Define PreProc | |
79 | hi link Macro PreProc | |
80 | hi link PreCondit PreProc | |
81 | hi link StorageClass Type | |
82 | hi link Structure Type | |
83 | hi link Typedef Type | |
84 | hi link Tag Special | |
85 | hi link SpecialChar Special | |
86 | hi link SpecialComment Special | |
87 | hi link Debug Special | |
88 | ||
89 | " Special for Ruby | |
90 | hi rubyRegexp guifg=#B18A3D ctermfg=brown | |
91 | hi rubyRegexpDelimiter guifg=#FF8000 ctermfg=brown | |
92 | hi rubyEscape guifg=white ctermfg=cyan | |
93 | hi rubyInterpolationDelimiter guifg=#00A0A0 ctermfg=blue | |
94 | hi rubyControl guifg=#6699CC ctermfg=blue "and break, etc | |
95 | hi rubyStringDelimiter guifg=#336633 ctermfg=lightgreen | |
96 | hi link rubyClass Keyword | |
97 | hi link rubyModule Keyword | |
98 | hi link rubyKeyword Keyword | |
99 | hi link rubyOperator Operator | |
100 | hi link rubyIdentifier Identifier | |
101 | hi link rubyInstanceVariable Identifier | |
102 | hi link rubyGlobalVariable Identifier | |
103 | hi link rubyClassVariable Identifier | |
104 | hi link rubyConstant Type | |
105 | ||
106 | " Special for Java | |
107 | hi link javaScopeDecl Identifier | |
108 | hi link javaCommentTitle javaDocSeeTag | |
109 | hi link javaDocTags javaDocSeeTag | |
110 | hi link javaDocParam javaDocSeeTag | |
111 | hi link javaDocSeeTagParam javaDocSeeTag | |
112 | ||
113 | hi javaDocSeeTag guifg=#CCCCCC ctermfg=darkgray | |
114 | hi javaDocSeeTag guifg=#CCCCCC ctermfg=darkgray | |
115 | ||
116 | " Special for XML | |
117 | hi link xmlTag Keyword | |
118 | hi link xmlTagName Conditional | |
119 | hi link xmlEndTag Identifier | |
120 | ||
121 | " Special for HTML | |
122 | hi link htmlTag Keyword | |
123 | hi link htmlTagName Conditional | |
124 | hi link htmlEndTag Identifier | |
125 | ||
126 | " Special for Javascript | |
127 | hi link javaScriptNumber Number | |
128 | ||
129 | " Special for CSharp | |
130 | hi link csXmlTag Keyword |