]> git.r.bdr.sh - rbdr/dotfiles/blob - vim/colors/tir_black.vim
Deal with double width chars
[rbdr/dotfiles] / vim / colors / tir_black.vim
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