moss.vim 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. " ------------------------------------------------------------------
  2. " Vim color file
  3. " Name: moss (苔)
  4. " Maintainer: Li Chunlin <yeiicn!gmail.com>
  5. " Last Change: 2010-08-06
  6. " Version: 2.1
  7. " URL: http://vim.sourceforge.net/script.php?script_id=2779
  8. " ------------------------------------------------------------------
  9. " Init
  10. " ------------------------------------------------------------------
  11. set background=dark
  12. highlight clear
  13. if exists("syntax_on")
  14. syntax reset
  15. endif
  16. let g:colors_name = "moss"
  17. if has("gui_running")
  18. " Highlighting groups for various occasions
  19. " ------------------------------------------------------------------
  20. hi SpecialKey guifg=RosyBrown4
  21. hi NonText guifg=MidnightBlue guibg=#0C2628
  22. hi Directory gui=BOLD guifg=DarkOliveGreen3
  23. hi ErrorMsg guifg=LightGoldenRod guibg=Firebrick
  24. hi IncSearch gui=BOLD guifg=Firebrick1
  25. hi Search gui=REVERSE guifg=NONE guibg=NONE
  26. hi MoreMsg guifg=DarkCyan
  27. hi ModeMsg guifg=OliveDrab2
  28. hi LineNr guifg=DarkSeaGreen3 guibg=#0C2628
  29. hi Question guifg=Green
  30. hi StatusLine gui=BOLD guifg=LemonChiffon3 guibg=#334680
  31. hi StatusLineNC gui=BOLD guifg=Honeydew4 guibg=Gray26
  32. hi VertSplit gui=BOLD guifg=Gray20 guibg=Gray26
  33. hi Title gui=BOLD guifg=RoyalBlue3
  34. hi Visual guifg=PowderBlue guibg=#22364C
  35. hi VisualNOS gui=BOLD,UNDERLINE guifg=SlateGray
  36. hi WarningMsg guifg=Gold
  37. hi WildMenu gui=BOLD guifg=Black guibg=Chartreuse3
  38. hi Folded guifg=PaleGreen3 guibg=DarkSlateGray
  39. hi FoldColumn gui=BOLD guifg=PaleGreen3 guibg=DarkSlateGray
  40. hi DiffAdd guifg=SandyBrown guibg=DarkOliveGreen
  41. hi DiffChange guibg=#3C444C
  42. hi DiffDelete guifg=Gray20 guibg=Black
  43. hi DiffText guifg=Chocolate guibg=#033B40
  44. " new Vim 7.0 items
  45. if v:version >= 700
  46. hi CursorColumn guibg=#063C36
  47. hi CursorLine guibg=#063C36
  48. hi SignColumn guifg=PaleGoldenrod guibg=Turquoise4
  49. hi TabLine guifg=CornflowerBlue guibg=Gray26
  50. hi TabLineSel guifg=RoyalBlue guibg=#082926
  51. hi TabLineFill gui=UNDERLINE guifg=CornflowerBlue guibg=Gray20
  52. hi Pmenu guifg=White guibg=MediumPurple4
  53. hi PmenuSel guifg=Wheat guibg=#22364C
  54. hi PmenuSbar guifg=Tan guibg=SeaShell4
  55. hi PmenuThumb guifg=IndianRed guibg=SeaShell4
  56. hi MatchParen gui=BOLD guifg=GoldenRod guibg=DarkCyan
  57. endif
  58. hi Cursor guifg=Black guibg=LimeGreen
  59. hi CursorIM guifg=Black guibg=OrangeRed
  60. " Syntax highlighting groups
  61. " ------------------------------------------------------------------
  62. hi Normal gui=NONE guifg=LightBlue3 guibg=#082926
  63. hi Comment gui=ITALIC guifg=BurlyWood4
  64. hi Constant gui=NONE guifg=CadetBlue3
  65. hi link String Constant
  66. hi link Character Constant
  67. hi Number gui=NONE guifg=Turquoise3
  68. hi link Boolean Number
  69. hi link Float Number
  70. hi Identifier gui=NONE guifg=SteelBlue3
  71. hi Function gui=NONE guifg=Aquamarine3
  72. hi Statement gui=NONE guifg=SpringGreen3
  73. hi link Conditional Statement
  74. hi link Repeat Statement
  75. hi link Label Statement
  76. hi Operator gui=NONE guifg=SeaGreen3
  77. hi link Keyword Statement
  78. hi link Exception Statement
  79. hi PreProc gui=NONE guifg=DodgerBlue3
  80. hi link Include PreProc
  81. hi link Define PreProc
  82. hi link Macro PreProc
  83. hi link PreCondit PreProc
  84. hi Type gui=NONE guifg=DeepSkyBlue3
  85. hi link StorageClass Type
  86. hi link Structure Type
  87. hi link Typedef Type
  88. hi Special gui=NONE guifg=SlateBlue
  89. hi link Specialchar Special
  90. hi link Tag Special
  91. hi link Delimiter Special
  92. hi link Debug Special
  93. hi Underlined gui=UNDERLINE guifg=SkyBlue3
  94. hi Ignore gui=NONE guifg=Gray18
  95. hi Error gui=NONE guifg=Khaki3 guibg=VioletRed4
  96. hi Todo gui=BOLD guifg=GoldenRod3 guibg=NONE
  97. elseif &t_Co == 88 || &t_Co == 256
  98. " Highlighting groups for various occasions
  99. " ------------------------------------------------------------------
  100. hi SpecialKey ctermfg=95
  101. hi NonText ctermfg=17
  102. hi Directory cterm=bold ctermfg=149
  103. hi ErrorMsg ctermfg=228 ctermbg=124
  104. hi IncSearch cterm=bold ctermfg=203
  105. hi Search cterm=reverse ctermfg=152
  106. hi MoreMsg ctermfg=30
  107. hi ModeMsg ctermfg=191
  108. hi LineNr ctermfg=151
  109. hi Question ctermfg=46
  110. hi StatusLine cterm=bold ctermfg=187 ctermbg=60
  111. hi StatusLineNC cterm=bold ctermfg=108 ctermbg=238
  112. hi VertSplit cterm=bold cterm=bold ctermfg=236 ctermbg=238
  113. hi Title ctermfg=68
  114. hi Visual ctermfg=152 ctermbg=60
  115. hi VisualNOS cterm=bold,underline ctermfg=60
  116. hi WarningMsg ctermfg=220
  117. hi WildMenu cterm=bold ctermfg=16 ctermbg=76
  118. hi Folded ctermfg=114 ctermbg=66
  119. hi FoldColumn cterm=bold ctermfg=114 ctermbg=66
  120. hi DiffAdd ctermfg=215 ctermbg=107
  121. hi DiffChange ctermbg=60
  122. hi DiffDelete ctermfg=236 ctermbg=16
  123. hi DiffText ctermfg=166 ctermbg=23
  124. " new Vim 7.0 items
  125. if v:version >= 700
  126. hi SignColumn ctermfg=229 ctermbg=30
  127. hi TabLine ctermfg=69 ctermbg=238
  128. hi TabLineSel ctermfg=69
  129. hi TabLineFill cterm=underline ctermfg=69 ctermbg=236
  130. hi Pmenu ctermfg=231 ctermbg=97
  131. hi PmenuSel ctermfg=223 ctermbg=60
  132. hi PmenuSbar ctermfg=180 ctermbg=245
  133. hi PmenuThumb ctermfg=167 ctermbg=245
  134. hi MatchParen cterm=bold ctermfg=172 ctermbg=30
  135. endif
  136. hi Cursor ctermfg=16 ctermbg=77
  137. hi CursorIM ctermfg=16 ctermbg=202
  138. " Syntax highlighting groups
  139. " ------------------------------------------------------------------
  140. hi Normal ctermfg=152 ctermbg=232
  141. hi Comment cterm=NONE ctermfg=101
  142. hi Constant ctermfg=116
  143. hi String ctermfg=116
  144. hi Character ctermfg=116
  145. hi Number ctermfg=44
  146. hi Boolean ctermfg=116
  147. hi Float ctermfg=116
  148. hi Identifier ctermfg=74
  149. hi Function ctermfg=79
  150. hi Statement ctermfg=41
  151. hi Conditional ctermfg=41
  152. hi Repeat ctermfg=41
  153. hi Label ctermfg=41
  154. hi Operator ctermfg=78
  155. hi Keyword ctermfg=41
  156. hi Exception ctermfg=41
  157. hi PreProc ctermfg=26
  158. hi Include ctermfg=26
  159. hi Define ctermfg=26
  160. hi Macro ctermfg=26
  161. hi PreCondit ctermfg=26
  162. hi Type ctermfg=38
  163. hi StorageClass ctermfg=38
  164. hi Structure ctermfg=38
  165. hi Typedef ctermfg=38
  166. hi Special ctermfg=62
  167. hi Specialchar ctermfg=62
  168. hi Tag ctermfg=62
  169. hi Delimiter ctermfg=62
  170. hi Debug ctermfg=62
  171. hi Underlined cterm=underline ctermfg=74
  172. hi Ignore ctermfg=236
  173. hi Error ctermfg=186 ctermbg=89
  174. hi Todo cterm=bold ctermfg=172 ctermbg=NONE
  175. else
  176. " Highlighting groups for various occasions
  177. " ------------------------------------------------------------------
  178. hi SpecialKey ctermfg=LightMagenta
  179. hi NonText ctermfg=Black
  180. hi Directory cterm=bold ctermfg=LightYellow
  181. hi ErrorMsg ctermfg=Yellow ctermbg=Red
  182. hi IncSearch cterm=bold ctermfg=Red
  183. hi Search cterm=reverse ctermfg=Yellow
  184. hi MoreMsg ctermfg=DarkCyan
  185. hi ModeMsg ctermfg=Yellow
  186. hi LineNr ctermfg=Gray
  187. hi Question ctermfg=Green
  188. hi StatusLine cterm=bold ctermfg=Gray ctermbg=DarkBlue
  189. hi StatusLineNC cterm=bold ctermfg=Black ctermbg=Gray
  190. hi VertSplit cterm=bold cterm=bold ctermfg=DarkGray ctermbg=Gray
  191. hi Title ctermfg=Blue
  192. hi Visual ctermfg=Blue ctermbg=LightGreen
  193. hi VisualNOS cterm=bold,underline ctermfg=DarkBlue
  194. hi WarningMsg ctermfg=Yellow
  195. hi WildMenu cterm=bold ctermfg=Black ctermbg=Green
  196. hi Folded ctermfg=LightGray ctermbg=DarkCyan
  197. hi FoldColumn cterm=bold ctermfg=LightGray ctermbg=DarkCyan
  198. hi Cursor ctermfg=Black ctermbg=Green
  199. hi CursorIM ctermfg=Black ctermbg=Red
  200. " Syntax highlighting groups
  201. " ------------------------------------------------------------------
  202. hi Normal ctermfg=White ctermbg=Black
  203. hi Comment cterm=NONE ctermfg=Gray
  204. hi Constant ctermfg=LightCyan
  205. hi Identifier ctermfg=DarkCyan
  206. hi Statement ctermfg=Green
  207. hi PreProc ctermfg=DarkBlue
  208. hi Type ctermfg=DarkCyan
  209. hi Special ctermfg=LightBlue
  210. hi Underlined cterm=underline
  211. hi Ignore ctermfg=Black
  212. hi Error ctermfg=LightYellow ctermbg=DarkMagenta
  213. hi Todo cterm=bold ctermfg=LightYellow
  214. endif