pw.vim 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. "
  2. " pw.vim: theme based on darkspectrum and cream-colors-oceandeep
  3. "
  4. " License:
  5. " This program is free software; you can redistribute it and/or modify
  6. " it under the terms of the GNU General Public License as published by
  7. " the Free Software Foundation; either version 3 of the License, or
  8. " (at your option) any later version.
  9. " [ http://www.gnu.org/licenses/gpl.html ]
  10. "
  11. " This program is distributed in the hope that it will be useful, but
  12. " WITHOUT ANY WARRANTY; without even the implied warranty of
  13. " MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  14. " General Public License for more details.
  15. "
  16. " You should have received a copy of the GNU General Public License
  17. " along with this program; if not, write to the Free Software
  18. " Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  19. " 02111-1307, USA.
  20. "
  21. "----------------------------------------------------------------------
  22. """ Init
  23. set background=dark
  24. hi clear
  25. if exists("syntax_on")
  26. syntax reset
  27. endif
  28. let g:colors_name = "pw"
  29. """" GUI
  30. hi Cursor gui=None guibg=PaleTurquoise3 guifg=White
  31. hi CursorIM gui=bold guifg=white guibg=PaleTurquoise3
  32. "hi CursorColumn gui=None guibg=#003853
  33. hi Directory guifg=LightSeaGreen guibg=bg
  34. hi DiffAdd gui=None guifg=fg guibg=DarkCyan
  35. hi DiffChange gui=None guifg=fg guibg=Red
  36. hi DiffDelete gui=None guifg=fg guibg=black
  37. hi DiffText gui=bold guifg=fg guibg=bg
  38. hi ErrorMsg guifg=LightYellow guibg=FireBrick
  39. hi VertSplit gui=NONE guifg=black guibg=grey60
  40. hi Folded gui=bold guibg=#305060 guifg=#b0d0e0
  41. "hi FoldColumn gui=bold guibg=#305060 guifg=#b0d0e0
  42. hi IncSearch gui=reverse guifg=fg guibg=bg
  43. hi LineNr gui=bold guibg=grey6 guifg=LightSkyBlue3
  44. hi ModeMsg guibg=DarkGreen guifg=LightGreen
  45. hi MoreMsg gui=bold guifg=SeaGreen4 guibg=bg
  46. "if version < 600
  47. " " same as SpecialKey
  48. " hi NonText guibg=#123A4A guifg=#3D5D6D
  49. "else
  50. " " Bottom fill (use e.g. same as LineNr)
  51. " hi NonText gui=None guibg=#202020 guifg=LightSkyBlue
  52. "endif
  53. "hi NonText gui=None guibg=#062636 guifg=#6080c0
  54. "+++
  55. "hi Normal gui=None guibg=#202020 guifg=honeydew2
  56. hi Question gui=bold guifg=SeaGreen2 guibg=bg
  57. hi Search gui=NONE guibg=LightSkyBlue4 guifg=NONE
  58. "+++
  59. hi StatusLine gui=bold guibg=grey88 guifg=black
  60. hi StatusLineNC gui=NONE guibg=grey60 guifg=grey10
  61. hi Title gui=bold guifg=MediumOrchid1 guibg=bg
  62. hi VisualNOS gui=bold,underline guifg=fg guibg=bg
  63. hi WarningMsg gui=bold guifg=FireBrick1 guibg=bg
  64. hi WildMenu gui=bold guibg=Chartreuse guifg=Black
  65. """" Syntax Colors
  66. "hi Comment gui=None guifg=#507080
  67. hi Comment gui=None guifg=#80a0b0
  68. "+++
  69. hi String gui=None guifg=turquoise2 guibg=bg
  70. " lighter comment colors better
  71. "hi Identifier guifg=LightSkyBlue3
  72. hi Identifier guifg=DeepSkyBlue3
  73. "+++
  74. hi Function gui=None guifg=DarkSeaGreen3 guibg=bg
  75. hi Statement gui=NONE guifg=LightGreen
  76. hi Conditional gui=None guifg=LightGreen guibg=bg
  77. hi Repeat gui=None guifg=SeaGreen2 guibg=bg
  78. hi Keyword gui=bold guifg=LightGreen guibg=bg
  79. hi Exception gui=bold guifg=LightGreen guibg=bg
  80. hi PreProc guifg=SkyBlue1
  81. hi Include gui=None guifg=LightSteelBlue3 guibg=bg
  82. hi Define gui=None guifg=LightSteelBlue2 guibg=bg
  83. hi Macro gui=None guifg=LightSkyBlue3 guibg=bg
  84. hi PreCondit gui=None guifg=LightSkyBlue2 guibg=bg
  85. hi Type gui=NONE guifg=LightBlue
  86. hi StorageClass gui=None guifg=LightBlue guibg=bg
  87. hi Structure gui=None guifg=LightBlue guibg=bg
  88. hi Typedef gui=None guifg=LightBlue guibg=bg
  89. hi Special gui=bold guifg=aquamarine3
  90. hi Underlined gui=underline guifg=honeydew4 guibg=bg
  91. hi Ignore guifg=#204050
  92. hi Error guifg=LightYellow guibg=FireBrick
  93. hi Todo guifg=Cyan guibg=#507080
  94. if v:version >= 700
  95. hi PMenu gui=bold guibg=LightSkyBlue4 guifg=honeydew2
  96. hi PMenuSel gui=bold guibg=DarkGreen guifg=honeydew2
  97. hi PMenuSbar gui=bold guibg=LightSkyBlue4
  98. hi PMenuThumb gui=bold guibg=DarkGreen
  99. hi SpellBad gui=undercurl guisp=Red
  100. hi SpellRare gui=undercurl guisp=Orange
  101. hi SpellLocal gui=undercurl guisp=Orange
  102. hi SpellCap gui=undercurl guisp=Yellow
  103. endif
  104. """ Console
  105. if v:version >= 700
  106. hi PMenu cterm=bold ctermbg=DarkGreen ctermfg=Gray
  107. hi PMenuSel cterm=bold ctermbg=Yellow ctermfg=Gray
  108. hi PMenuSbar cterm=bold ctermbg=DarkGreen
  109. hi PMenuThumb cterm=bold ctermbg=Yellow
  110. hi SpellBad ctermbg=Red
  111. hi SpellRare ctermbg=Red
  112. hi SpellLocal ctermbg=Red
  113. hi SpellCap ctermbg=Yellow
  114. endif
  115. hi Search ctermfg=Black ctermbg=Red cterm=NONE
  116. hi Visual cterm=reverse
  117. hi Cursor ctermfg=Black ctermbg=Green cterm=bold
  118. hi Special ctermfg=Brown
  119. hi Comment ctermfg=DarkGray
  120. hi StatusLine ctermfg=Blue ctermbg=White
  121. hi Statement ctermfg=Yellow cterm=NONE
  122. hi Type cterm=NONE
  123. hi Macro ctermfg=DarkRed
  124. hi Identifier ctermfg=DarkYellow
  125. hi Structure ctermfg=DarkGreen
  126. " statusline
  127. hi User1 gui=BOLD guifg=#b0d0e0 guibg=Black
  128. hi User2 gui=bold guifg=LightGreen guibg=Black
  129. hi User3 gui=bold guifg=MediumOrchid1 guibg=Black
  130. hi User4 gui=bold guifg=FireBrick guibg=Black
  131. " bookmarks:
  132. "hi Cream_ShowMarksHL ctermfg=blue ctermbg=lightblue cterm=bold gui=BOLD guifg=MediumOrchid1 guibg=#202020
  133. " spell check
  134. "hi BadWord ctermfg=black ctermbg=lightblue gui=NONE guifg=honeydew2 guibg=#602030
  135. " current line
  136. hi CurrentLine term=reverse ctermbg=0 ctermfg=14 gui=none guibg=#406070
  137. " email
  138. hi EQuote1 guifg=#99cccc
  139. hi EQuote2 guifg=#669999
  140. hi EQuote3 guifg=#007777
  141. hi Sig guifg=#80a0b0
  142. "+++
  143. " h syntax /sizeof
  144. " main color scheme
  145. :hi Normal gui=None guibg=#150a15 guifg=honeydew2
  146. "hi Normal gui=None guibg=##1a0a1a guifg=honeydew2
  147. "hi Normal gui=None guibg=#100b10 guifg=honeydew2
  148. " whitespace (indents)
  149. hi SpecialKey guifg=#808080 guibg=#150a15 gui=none
  150. " line number:
  151. hi LineNr guifg=#535353 guibg=#150a15
  152. hi Number gui=None guifg=#fcaf3e guibg=bg
  153. " constants: NULL,stdout, ...
  154. hi Constant guifg=#c0a0a0
  155. " e.g text bellow EOF:
  156. hi NonText gui=None guibg=#150a15
  157. hi CursorColumn guibg=#202020
  158. hi CursorLine gui=None guibg=#303030
  159. hi Cursor guibg=#ffffff guifg=#000000
  160. hi FoldColumn guibg=#464646
  161. " string: (text between ")
  162. " printf("%d\n", 42);
  163. "hi String gui=NONE guifg=#c0c0e0 guibg=#404040
  164. hi String gui=NONE guifg=#d0d0b0 guibg=#303030
  165. " string: \n
  166. hi SpecialChar gui=NONE guifg=#d0d0b0 guibg=#303030
  167. " string: e.g 0x%08x
  168. hi cFormat gui=NONE guifg=#c08080 guibg=#303030
  169. hi Visual gui=reverse guibg=#303050 guifg=#d0d0d0 gui=italic
  170. " sizeof..
  171. hi Operator gui=NONE guifg=#90d090 guibg=NONE
  172. " TRUE, false
  173. hi Boolean gui=bold guifg=#c0c040 guibg=bg
  174. " current tab (tabbar)
  175. hi Tb_VisibleNormal gui=NONE guibg=#00ff00 guifg=#fcaf3e
  176. " !current tab
  177. hi Tb_Normal gui=NONE guibg=#00ff00 guifg=#d0d0d0
  178. " modified tab:
  179. hi Tb_Changed gui=NONE guibg=#00ff00 guifg=#c08080