codeblocks_dark.vim 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. " Vim color file
  2. " Maintainer: Sergey Vlasov <sergey.vlsv@gmail.com>
  3. " Inspired by original Code::Blocks theme in a dark manner.
  4. set background=dark
  5. highlight clear
  6. let g:colors_name="codeblocks_dark"
  7. let save_cpo = &cpo
  8. set cpo&vim
  9. " basic highlight groups (:help highlight-groups) {{{
  10. " text {{{
  11. hi Normal guifg=#D1D1D1 guibg=#121316 gui=NONE
  12. hi Folded guifg=#c2bfa5 guibg=#050505 gui=underline
  13. hi LineNr guifg=#928c75 guibg=#0B0B0D gui=NONE
  14. hi Directory guifg=#00bbdd guibg=NONE gui=bold
  15. hi NonText guifg=#77ff22 guibg=NONE gui=bold
  16. hi SpecialKey guifg=#559933 guibg=NONE gui=NONE
  17. hi SpellBad guifg=NONE guibg=NONE gui=undercurl
  18. hi SpellCap guifg=NONE guibg=NONE gui=undercurl
  19. hi SpellLocal guifg=NONE guibg=NONE gui=undercurl
  20. hi SpellRare guifg=NONE guibg=NONE gui=undercurl
  21. hi DiffAdd guifg=#ffffff guibg=#126493 gui=NONE
  22. hi DiffChange guifg=#000000 guibg=#976398 gui=NONE
  23. hi DiffDelete guifg=#000000 guibg=#be1923 gui=bold
  24. hi DiffText guifg=#ffffff guibg=#976398 gui=bold
  25. " }}}
  26. " borders / separators / menus {{{
  27. hi FoldColumn guifg=#c8bcb9 guibg=#786d65 gui=bold
  28. hi SignColumn guifg=#c8bcb9 guibg=#786d65 gui=bold
  29. hi Pmenu guifg=#000000 guibg=#a6a190 gui=NONE
  30. hi PmenuSel guifg=#ffffff guibg=#133293 gui=NONE
  31. hi PmenuSbar guifg=NONE guibg=#555555 gui=NONE
  32. hi PmenuThumb guifg=NONE guibg=#cccccc gui=NONE
  33. hi StatusLine guifg=#000000 guibg=#c2bfa5 gui=bold
  34. hi StatusLineNC guifg=#444444 guibg=#c2bfa5 gui=NONE
  35. hi WildMenu guifg=#ffffff guibg=#133293 gui=bold
  36. hi VertSplit guifg=#c2bfa5 guibg=#c2bfa5 gui=NONE
  37. hi TabLine guifg=#000000 guibg=#c2bfa5 gui=NONE
  38. hi TabLineFill guifg=#000000 guibg=#c2bfa5 gui=NONE
  39. hi TabLineSel guifg=#ffffff guibg=#133293 gui=NONE
  40. "hi Menu
  41. "hi Scrollbar
  42. "hi Tooltip
  43. " }}}
  44. " cursor / dynamic / other {{{
  45. hi Cursor guifg=#000000 guibg=#ffff99 gui=NONE
  46. hi CursorIM guifg=#000000 guibg=#aaccff gui=NONE
  47. hi CursorLine guifg=NONE guibg=#1b1b1b gui=NONE
  48. hi CursorColumn guifg=NONE guibg=#1b1b1b gui=NONE
  49. hi Visual guifg=NONE guibg=#344863 gui=NONE
  50. hi IncSearch guifg=#000000 guibg=#eedd33 gui=bold
  51. hi Search guifg=#efefd0 guibg=#A80F2B gui=NONE
  52. hi MatchParen guifg=#FFC124 guibg=#47360A gui=bold
  53. "hi VisualNOS
  54. " }}}
  55. " listings / messages {{{
  56. hi ModeMsg guifg=#eecc18 guibg=NONE gui=NONE
  57. hi Title guifg=#dd4452 guibg=NONE gui=bold
  58. hi Question guifg=#66d077 guibg=NONE gui=NONE
  59. hi MoreMsg guifg=#39d049 guibg=NONE gui=NONE
  60. hi ErrorMsg guifg=#ffffff guibg=#ff0000 gui=bold
  61. hi WarningMsg guifg=#ccae22 guibg=NONE gui=bold
  62. " }}}
  63. " }}}
  64. " syntax highlighting groups {{{
  65. "*Comment any comment
  66. hi Comment guifg=#566E67 guibg=NONE gui=NONE
  67. "*Constant any constant
  68. " String a string constant
  69. " Character a character constant: 'c', '\n'
  70. " Number a number constant: 234, 0xff
  71. " Boolean a boolean constant: TRUE, false
  72. " Float a floating point constant: 2.3e10
  73. hi Constant guifg=#F34AFF guibg=NONE gui=NONE
  74. hi String guifg=#4D63EB guibg=NONE gui=NONE
  75. hi Character guifg=orange guibg=NONE gui=bold
  76. hi Boolean guifg=#F34AFF guibg=NONE gui=bold
  77. "*PreProc generic
  78. " Include preprocessor #include
  79. " Define preprocessor #define
  80. " Macro same as Define
  81. " PreCondit preprocessor #if, #else, #endif, etc.
  82. hi PreProc guifg=#9FEF47 guibg=NONE gui=NONE
  83. "*Type int, long, char, etc.
  84. " StorageClass static, register, volatile, etc.
  85. " Structure struct, union, enum, etc.
  86. " Typedef A typedef
  87. hi Type guifg=#47ABF0 guibg=NONE gui=bold
  88. "*Identifier any variable name
  89. " Function function name (also: methods for classes)
  90. " Statement any statement
  91. " Conditional if, then, else, endif, switch, etc.
  92. " Repeat for, do, while, etc.
  93. " Label case, default, etc.
  94. " Operator sizeof, +, *, etc.
  95. " Keyword any other keyword
  96. " Exception try, catch, throw
  97. hi Statement guifg=#47ABF0 guibg=NONE gui=bold
  98. hi Operator guifg=#EC2417 guibg=NONE gui=NONE
  99. "*Special any special symbol
  100. " SpecialChar special character in a constant
  101. " Tag you can use CTRL-] on this
  102. " Delimiter character that needs attention
  103. " SpecialComment special things inside a comment
  104. " Debug debugging statements
  105. hi Special guifg=#83E683 guibg=NONE gui=bold
  106. hi SpecialChar guifg=orange guibg=NONE gui=bold
  107. hi Delimiter guifg=orange guibg=NONE gui=bold
  108. hi Underlined guifg=#80a0ff guibg=NONE gui=underline
  109. hi Ignore guifg=#888888 guibg=NONE gui=NONE
  110. hi Error guifg=#ffffff guibg=#ff0000 gui=NONE
  111. hi Todo guifg=#ffffff guibg=#ee7700 gui=bold
  112. " }}}
  113. let &cpo = save_cpo