bvemu.vim 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. " Vim color file
  2. " Maintainer: Subramanyam <balu.vemu@gmail.com>
  3. " Version: 1.0
  4. "
  5. set background=dark
  6. hi clear
  7. if exists("syntax_on")
  8. syntax reset
  9. endif
  10. let colors_name="bvemu"
  11. " Base color
  12. " ----------
  13. hi Normal guifg=#949F92 guibg=#202020
  14. hi Normal ctermfg=253 ctermbg=235
  15. " Comment Group
  16. " -------------
  17. " any comment
  18. hi Comment guifg=#887C6B gui=none
  19. hi Comment ctermfg=240 cterm=none
  20. " Blue based
  21. " Constant Group
  22. " --------------
  23. " any constant
  24. hi Constant guifg=#8CD0D3 gui=none
  25. hi Constant ctermfg=116 cterm=none
  26. " strings
  27. hi String guifg=#ADADAD gui=none
  28. hi String ctermfg=110 cterm=none
  29. " character constant
  30. hi Character guifg=#8B0000 gui=none
  31. hi Character ctermfg=110 cterm=none
  32. " numbers decimal/hex
  33. hi Number guifg=#A3ABB7 gui=none
  34. hi Number ctermfg=116 cterm=none
  35. " true, false
  36. " could actually test this
  37. hi Boolean guifg=#FF85A0 gui=none
  38. hi Boolean ctermfg=116 cterm=none
  39. " float
  40. hi Float guifg=#B94E48 gui=none
  41. hi Float ctermfg=116 cterm=none
  42. " Identifier Group
  43. " ----------------
  44. " any variable name
  45. hi Identifier guifg=#C4AD87 gui=none
  46. hi Identifier ctermfg=216 cterm=none
  47. " function, method, class
  48. hi Function guifg=#C4AD87 gui=none
  49. hi Function ctermfg=216 cterm=none
  50. " Statement Group
  51. " ---------------
  52. " any statement
  53. hi Statement guifg=#BDCB28 gui=none
  54. hi Statement ctermfg=150 cterm=none
  55. " if, then, else
  56. hi Conditional guifg=#DA3287 gui=none
  57. hi Conditional ctermfg=150 cterm=none
  58. " try, catch, throw, raise
  59. hi Exception guifg=#FF7900 gui=none
  60. hi Exception ctermfg=150 cterm=none
  61. " for, while, do
  62. hi Repeat guifg=#1E90FF gui=none
  63. hi Repeat ctermfg=150 cterm=none
  64. " case, default
  65. hi Label guifg=#CD00CC gui=none
  66. hi Label ctermfg=150 cterm=none
  67. " sizeof, +, *
  68. hi Operator guifg=#1560BD gui=none
  69. hi Operator ctermfg=150 cterm=none
  70. " any other keyword
  71. hi Keyword guifg=#C19A6B gui=none
  72. hi Keyword ctermfg=150 cterm=none
  73. " Preprocessor Group
  74. " ------------------
  75. " generic preprocessor
  76. hi PreProc guifg=#D82626 gui=none
  77. hi PreProc ctermfg=223 cterm=none
  78. " #include
  79. hi Include guifg=#36EF0A gui=none
  80. hi Include ctermfg=223 cterm=none
  81. " #define
  82. hi Define guifg=#EF0A5C gui=none
  83. hi Define ctermfg=223 cterm=none
  84. " same as define
  85. hi Macro guifg=#0AEFC3 gui=none
  86. hi Macro ctermfg=223 cterm=none
  87. " #if, #else, #endif
  88. hi PreCondit guifg=#7D7D7D gui=none
  89. hi PreCondit ctermfg=223 cterm=none
  90. " Type Group
  91. " ----------
  92. " int, long, char
  93. hi Type guifg=#60A0B7 gui=none
  94. hi Type ctermfg=115 cterm=none
  95. " static, register, volative
  96. hi StorageClass guifg=#D1E231 gui=none
  97. hi StorageClass ctermfg=115 cterm=none
  98. " struct, union, enum
  99. hi Structure guifg=#FFCC00 gui=none
  100. hi Structure ctermfg=115 cterm=none
  101. " typedef
  102. hi Typedef guifg=#2CCDD3 gui=none
  103. hi Typedef ctermfg=115 cterm=none
  104. " Special Group
  105. " -------------
  106. " any special symbol
  107. hi Special guifg=#FEF896 gui=none
  108. hi Special ctermfg=181 cterm=none
  109. " special character in a constant
  110. hi SpecialChar guifg=#FBEC5D gui=none
  111. hi SpecialChar ctermfg=181 cterm=none
  112. " things you can CTRL-]
  113. hi Tag guifg=#FBEC5D gui=none
  114. hi Tag ctermfg=181 cterm=none
  115. " character that needs attention
  116. hi Delimiter guifg=#E4F59F gui=none
  117. hi Delimiter ctermfg=181 cterm=none
  118. " special things inside a comment
  119. hi SpecialComment guifg=#F5DA9F gui=none
  120. hi SpecialComment ctermfg=181 cterm=none
  121. " debugging statements
  122. hi Debug guifg=#cca3b3 guibg=NONE gui=none
  123. hi Debug ctermfg=181 ctermbg=NONE cterm=none
  124. ""TODO
  125. " Underlined Group
  126. " ----------------
  127. " text that stands out, html links
  128. hi Underlined guifg=#415FB8 gui=underline
  129. hi Underlined ctermfg=fg cterm=underline
  130. " Ignore Group
  131. " ------------
  132. " left blank, hidden
  133. hi Ignore guifg=bg
  134. hi Ignore ctermfg=bg
  135. " Error Group
  136. " -----------
  137. " any erroneous construct
  138. hi Error guifg=#E80000 guibg=#432323 gui=none
  139. hi Error ctermfg=167 ctermbg=52 cterm=none
  140. " Todo Group
  141. " ----------
  142. " todo, fixme, note, xxx
  143. hi Todo guifg=#E80000 guibg=NONE gui=underline
  144. hi Todo ctermfg=228 ctermbg=NONE cterm=underline
  145. " Spelling
  146. " --------
  147. " word not recognized
  148. hi SpellBad guisp=#B4FF96 gui=undercurl
  149. hi SpellBad ctermbg=9 cterm=undercurl
  150. " word not capitalized
  151. hi SpellCap guisp=#C00F00 gui=undercurl
  152. hi SpellCap ctermbg=12 cterm=undercurl
  153. " rare word
  154. hi SpellRare guisp=#FF4400 gui=undercurl
  155. hi SpellRare ctermbg=13 cterm=undercurl
  156. " wrong spelling for selected region
  157. hi SpellLocal guisp=#E80000 gui=undercurl
  158. hi SpellLocal ctermbg=14 cterm=undercurl
  159. " Cursor
  160. " ------
  161. " character under the cursor
  162. hi Cursor guifg=bg guibg=#a3e3ed
  163. hi Cursor ctermfg=bg ctermbg=153
  164. " like cursor, but used when in IME mode
  165. hi CursorIM guifg=bg guibg=#96cdcd
  166. hi CursorIM ctermfg=bg ctermbg=116
  167. " cursor column
  168. hi CursorColumn guifg=NONE guibg=#202438 gui=none
  169. hi CursorColumn ctermfg=NONE ctermbg=236 cterm=none
  170. " cursor line/row
  171. hi CursorLine gui=NONE guibg=#202438 gui=none
  172. hi CursorLine cterm=NONE ctermbg=236 cterm=none
  173. " Misc
  174. " ----
  175. " directory names and other special names in listings
  176. hi Directory guifg=#c0e0b0 gui=none
  177. hi Directory ctermfg=151 cterm=none
  178. " error messages on the command line
  179. hi ErrorMsg guifg=#ee0000 guibg=NONE gui=none
  180. hi ErrorMsg ctermfg=196 ctermbg=NONE cterm=none
  181. " column separating vertically split windows
  182. hi VertSplit guifg=#777777 guibg=#363946 gui=none
  183. hi VertSplit ctermfg=242 ctermbg=237 cterm=none
  184. " columns where signs are displayed (used in IDEs)
  185. hi SignColumn guifg=#9fafaf guibg=#181818 gui=none
  186. hi SignColumn ctermfg=145 ctermbg=233 cterm=none
  187. " line numbers
  188. hi LineNr guifg=#818698 guibg=#363946
  189. hi LineNr ctermfg=102 ctermbg=237
  190. " match parenthesis, brackets
  191. hi MatchParen guifg=#BAFF00 guibg=NONE gui=bold
  192. hi MatchParen ctermfg=46 ctermbg=NONE cterm=bold
  193. " the 'more' prompt when output takes more than one line
  194. hi MoreMsg guifg=#2e8b57 gui=none
  195. hi MoreMsg ctermfg=29 cterm=none
  196. " text showing what mode you are in
  197. hi ModeMsg guifg=#76d5f8 guibg=NONE gui=none
  198. hi ModeMsg ctermfg=117 ctermbg=NONE cterm=none
  199. " the '~' and '@' and showbreak, '>' double wide char doesn't fit on line
  200. hi NonText guifg=#FF7F00 gui=none
  201. hi NonText ctermfg=235 cterm=none
  202. " the hit-enter prompt (show more output) and yes/no questions
  203. hi Question guifg=fg gui=none
  204. hi Question ctermfg=fg cterm=none
  205. " meta and special keys used with map, unprintable characters
  206. hi SpecialKey guifg=#405060
  207. hi SpecialKey ctermfg=237
  208. " titles for output from :set all, :autocmd, etc
  209. hi Title guifg=#FF9500 gui=none
  210. hi Title ctermfg=74 cterm=none
  211. "hi Title guifg=#5ec8e5 gui=none
  212. " warning messages
  213. hi WarningMsg guifg=#e5786d gui=none
  214. hi WarningMsg ctermfg=173 cterm=none
  215. " current match in the wildmenu completion
  216. hi WildMenu guifg=#cae682 guibg=#363946 gui=bold,underline
  217. hi WildMenu ctermfg=16 ctermbg=186 cterm=bold
  218. " Diff
  219. " ----
  220. " added line
  221. hi DiffAdd guifg=#00CFFF guibg=#313c36 gui=none
  222. hi DiffAdd ctermfg=108 ctermbg=22 cterm=none
  223. " changed line
  224. hi DiffChange guifg=NONE guibg=#FF9631 gui=none
  225. hi DiffChange ctermfg=fg ctermbg=52 cterm=none
  226. " deleted line
  227. hi DiffDelete guifg=#FF0000 guibg=#E85500 gui=none
  228. hi DiffDelete ctermfg=59 ctermbg=58 cterm=none
  229. " changed text within line
  230. hi DiffText guifg=#f05060 guibg=#4a343a gui=bold
  231. hi DiffText ctermfg=203 ctermbg=52 cterm=bold
  232. " Folds
  233. " -----
  234. " line used for closed folds
  235. hi Folded guifg=#91d6f8 guibg=#363946 gui=none
  236. hi Folded ctermfg=117 ctermbg=238 cterm=none
  237. " column on side used to indicated open and closed folds
  238. hi FoldColumn guifg=#91d6f8 guibg=#363946 gui=none
  239. hi FoldColumn ctermfg=117 ctermbg=238 cterm=none
  240. " Search
  241. " ------
  242. " highlight incremental search text; also highlight text replaced with :s///c
  243. hi IncSearch guifg=#BD00FF gui=reverse
  244. hi IncSearch ctermfg=87 cterm=reverse
  245. " hlsearch (last search pattern), also used for quickfix
  246. hi Search guibg=#ffaa33 gui=none
  247. hi Search ctermbg=214 cterm=none
  248. " Popup Menu
  249. " ----------
  250. " normal item in popup
  251. hi Pmenu guifg=#e0e0e0 guibg=#303840 gui=none
  252. hi Pmenu ctermfg=253 ctermbg=233 cterm=none
  253. " selected item in popup
  254. hi PmenuSel guifg=#cae682 guibg=#505860 gui=none
  255. hi PmenuSel ctermfg=186 ctermbg=237 cterm=none
  256. " scrollbar in popup
  257. hi PMenuSbar guibg=#505860 gui=none
  258. hi PMenuSbar ctermbg=59 cterm=none
  259. " thumb of the scrollbar in the popup
  260. hi PMenuThumb guibg=#808890 gui=none
  261. hi PMenuThumb ctermbg=102 cterm=none
  262. " Status Line
  263. " -----------
  264. " status line for current window
  265. hi StatusLine guifg=#e0e0e0 guibg=#363946 gui=bold
  266. hi StatusLine ctermfg=254 ctermbg=237 cterm=bold
  267. " status line for non-current windows
  268. hi StatusLineNC guifg=#767986 guibg=#363946 gui=none
  269. hi StatusLineNC ctermfg=244 ctermbg=237 cterm=none
  270. " Tab Lines
  271. " ---------
  272. " tab pages line, not active tab page label
  273. hi TabLine guifg=#462244 guibg=#363946 gui=none
  274. hi TabLine ctermfg=244 ctermbg=236 cterm=none
  275. " tab pages line, where there are no labels
  276. hi TabLineFill guifg=#A2ADA3 guibg=#363946 gui=none
  277. hi TabLineFill ctermfg=187 ctermbg=236 cterm=none
  278. " tab pages line, active tab page label
  279. hi TabLineSel guifg=#002DC2 guibg=#414658 gui=bold
  280. hi TabLineSel ctermfg=254 ctermbg=236 cterm=bold
  281. " Visual
  282. " ------
  283. " visual mode selection
  284. hi Visual guifg=NONE guibg=#CFE4FF
  285. hi Visual ctermfg=NONE ctermbg=24
  286. " visual mode selection when vim is not owning the selection (x11 only)
  287. hi VisualNOS guifg=fg gui=underline
  288. hi VisualNOS ctermfg=fg cterm=underline