lucius.vim 15 KB

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