earendel.vim 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. hi clear
  2. if exists("syntax_on")
  3. syntax reset
  4. endif
  5. let colors_name = "earendel"
  6. execute "command! -nargs=1 Colo set background=<args>"
  7. if &background == "light"
  8. hi Normal ctermbg=15 ctermfg=0 guibg=#f7f7f7 guifg=#000000 gui=none
  9. hi ColorColumn ctermbg=7 ctermfg=fg guibg=#d5d5d5 gui=none
  10. hi Cursor guibg=#000000 guifg=#ffffff gui=none
  11. hi CursorColumn ctermbg=7 ctermfg=fg guibg=#e0e0e0 gui=none
  12. hi CursorLine ctermbg=7 ctermfg=fg guibg=#e0e0e0 gui=none
  13. hi DiffAdd guibg=#bae981 guifg=fg gui=none
  14. hi DiffChange guibg=#8495e6 guifg=fg gui=none
  15. hi DiffDelete guibg=#ff95a5 guifg=fg gui=none
  16. hi DiffText guibg=#b9c2f0 guifg=fg gui=bold
  17. hi Directory guibg=bg guifg=#272fc2 gui=none
  18. hi ErrorMsg guibg=#ca001f guifg=#ffffff gui=bold
  19. hi FoldColumn ctermbg=bg guibg=bg guifg=#656565 gui=none
  20. hi Folded guibg=#cacaca guifg=#324263 gui=bold
  21. hi IncSearch guibg=#f7b69d gui=none
  22. hi LineNr guibg=bg guifg=#656565 gui=none
  23. hi ModeMsg ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold
  24. hi MoreMsg guibg=bg guifg=#4a4a4a gui=bold
  25. hi NonText ctermfg=8 guibg=bg guifg=#656565 gui=bold
  26. hi Pmenu guibg=#aab8d5 guifg=fg gui=none
  27. hi PmenuSbar guibg=#6a83b5 guifg=fg gui=none
  28. hi PmenuSel guibg=#fee06b guifg=fg gui=none
  29. hi PmenuThumb guibg=#c7cfe2 guifg=fg gui=none
  30. hi Question guibg=bg guifg=#4a4a4a gui=bold
  31. hi Search guibg=#fee481 gui=none
  32. hi SignColumn ctermbg=bg guibg=bg guifg=#656565 gui=none
  33. hi SpecialKey guibg=bg guifg=#844631 gui=none
  34. hi StatusLine ctermbg=0 ctermfg=15 guibg=#96aad3 guifg=fg gui=bold
  35. hi StatusLineNC ctermbg=7 ctermfg=fg guibg=#bcc7de guifg=#384547 gui=none
  36. if has("spell")
  37. hi SpellBad guisp=#ca001f gui=undercurl
  38. hi SpellCap guisp=#272fc2 gui=undercurl
  39. hi SpellLocal guisp=#0f8674 gui=undercurl
  40. hi SpellRare guisp=#d16c7a gui=undercurl
  41. endif
  42. hi TabLine guibg=#d4d4d4 guifg=fg gui=underline
  43. hi TabLineFill guibg=#d4d4d4 guifg=fg gui=underline
  44. hi TabLineSel guibg=bg guifg=fg gui=bold
  45. hi Title guifg=fg gui=bold
  46. hi VertSplit ctermbg=7 ctermfg=fg guibg=#bcc7de guifg=#384547 gui=none
  47. if version >= 700
  48. hi Visual ctermbg=7 ctermfg=fg guibg=#bfbfbf gui=none
  49. else
  50. hi Visual ctermbg=7 ctermfg=fg guibg=#bfbfbf guifg=fg gui=none
  51. endif
  52. hi VisualNOS ctermbg=8 ctermfg=fg guibg=bg guifg=#324263 gui=bold,underline
  53. hi WarningMsg guibg=bg guifg=#ca001f gui=bold
  54. hi WildMenu guibg=#fedc56 guifg=fg gui=bold
  55. hi Comment guibg=bg guifg=#558817 gui=none
  56. hi Constant guibg=bg guifg=#a8660d gui=none
  57. hi Error guibg=bg guifg=#bf001d gui=none
  58. hi Identifier guibg=bg guifg=#0e7c6b gui=none
  59. hi Ignore guibg=bg guifg=bg gui=none
  60. hi lCursor guibg=#79bf21 guifg=#ffffff gui=none
  61. hi MatchParen guibg=#0f8674 guifg=#ffffff gui=none
  62. hi PreProc guibg=bg guifg=#a33243 gui=none
  63. hi Special guibg=bg guifg=#844631 gui=none
  64. hi Statement guibg=bg guifg=#2239a8 gui=bold
  65. hi Todo guibg=#fedc56 guifg=#512b1e gui=bold
  66. hi Type guibg=bg guifg=#1d318d gui=bold
  67. hi Underlined ctermbg=bg ctermfg=fg guibg=bg guifg=#272fc2 gui=underline
  68. hi htmlBold ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold
  69. hi htmlBoldItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold,italic
  70. hi htmlBoldUnderline ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold,underline
  71. hi htmlBoldUnderlineItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold,underline,italic
  72. hi htmlItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=italic
  73. hi htmlUnderline ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=underline
  74. hi htmlUnderlineItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=underline,italic
  75. else
  76. hi Normal ctermbg=0 ctermfg=7 guibg=#181818 guifg=#cacaca gui=none
  77. hi ColorColumn ctermbg=8 ctermfg=15 guibg=#4a4a4a gui=none
  78. hi Cursor guibg=#e5e5e5 guifg=#000000 gui=none
  79. hi CursorColumn ctermbg=8 ctermfg=15 guibg=#404040 gui=none
  80. hi CursorLine ctermbg=8 ctermfg=15 guibg=#404040 gui=none
  81. hi DiffAdd guibg=#558817 guifg=#dadada gui=none
  82. hi DiffChange guibg=#1b2e85 guifg=#dadada gui=none
  83. hi DiffDelete guibg=#9f0018 guifg=#dadada gui=none
  84. hi DiffText guibg=#2540ba guifg=#dadada gui=bold
  85. hi Directory guibg=bg guifg=#8c91e8 gui=none
  86. hi ErrorMsg guibg=#ca001f guifg=#e5e5e5 gui=bold
  87. hi FoldColumn ctermbg=bg guibg=bg guifg=#9a9a9a gui=none
  88. hi Folded guibg=#555555 guifg=#bfcadf gui=bold
  89. hi IncSearch guibg=#a7380e guifg=#dadada gui=none
  90. hi LineNr guibg=bg guifg=#9a9a9a gui=none
  91. hi ModeMsg ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold
  92. hi MoreMsg guibg=bg guifg=#b5b5b5 gui=bold
  93. hi NonText ctermfg=8 guibg=bg guifg=#9a9a9a gui=bold
  94. hi Pmenu guibg=#3d5078 guifg=#dadada gui=none
  95. hi PmenuSbar guibg=#324263 guifg=#dadada gui=none
  96. hi PmenuSel guibg=#f3c201 guifg=#000000 gui=none
  97. hi PmenuThumb guibg=#5c77ad guifg=#dadada gui=none
  98. hi Question guibg=bg guifg=#b5b5b5 gui=bold
  99. hi Search guibg=#947601 guifg=#dadada gui=none
  100. hi SignColumn ctermbg=bg guibg=bg guifg=#9a9a9a gui=none
  101. hi SpecialKey guibg=bg guifg=#d3a901 gui=none
  102. hi StatusLine ctermbg=7 ctermfg=0 guibg=#41609e guifg=#e5e5e5 gui=bold
  103. hi StatusLineNC ctermbg=7 ctermfg=0 guibg=#35466a guifg=#afbacf gui=none
  104. if has("spell")
  105. hi SpellBad guisp=#ea0023 gui=undercurl
  106. hi SpellCap guisp=#8c91e8 gui=undercurl
  107. hi SpellLocal guisp=#16c9ae gui=undercurl
  108. hi SpellRare guisp=#e09ea8 gui=undercurl
  109. endif
  110. hi TabLine guibg=#4a4a4a guifg=#e5e5e5 gui=underline
  111. hi TabLineFill guibg=#4a4a4a guifg=#e5e5e5 gui=underline
  112. hi TabLineSel guibg=bg guifg=#e5e5e5 gui=bold
  113. hi Title ctermbg=bg ctermfg=15 guifg=#e5e5e5 gui=bold
  114. hi VertSplit ctermbg=7 ctermfg=0 guibg=#35466a guifg=#afbacf gui=none
  115. if version >= 700
  116. hi Visual ctermbg=7 ctermfg=0 guibg=#606060 gui=none
  117. else
  118. hi Visual ctermbg=7 ctermfg=0 guibg=#606060 guifg=fg gui=none
  119. endif
  120. hi VisualNOS ctermbg=8 ctermfg=0 guibg=bg guifg=#bfcadf gui=bold,underline
  121. hi WarningMsg guibg=bg guifg=#ea0023 gui=bold
  122. hi WildMenu guibg=#fbca01 guifg=#000000 gui=bold
  123. hi Comment guibg=bg guifg=#77be21 gui=none
  124. hi Constant guibg=bg guifg=#dc8511 gui=none
  125. hi Error guibg=bg guifg=#ea0023 gui=none
  126. hi Identifier guibg=bg guifg=#16c9ae gui=none
  127. hi Ignore guibg=bg guifg=bg gui=none
  128. hi lCursor guibg=#c4ec93 guifg=#000000 gui=none
  129. hi MatchParen guibg=#17d2b7 guifg=#000000 gui=none
  130. hi PreProc guibg=bg guifg=#e09ea8 gui=none
  131. hi Special guibg=bg guifg=#d3a901 gui=none
  132. hi Statement guibg=bg guifg=#a7b4ed gui=bold
  133. hi Todo guibg=#fedc56 guifg=#512b1e gui=bold
  134. hi Type guibg=bg guifg=#95a4ea gui=bold
  135. hi Underlined ctermbg=bg ctermfg=15 guibg=bg guifg=#8c91e8 gui=underline
  136. hi htmlBold ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold
  137. hi htmlBoldItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold,italic
  138. hi htmlBoldUnderline ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold,underline
  139. hi htmlBoldUnderlineItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold,underline,italic
  140. hi htmlItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=italic
  141. hi htmlUnderline ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=underline
  142. hi htmlUnderlineItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=underline,italic
  143. endif
  144. hi! default link bbcodeBold htmlBold
  145. hi! default link bbcodeBoldItalic htmlBoldItalic
  146. hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
  147. hi! default link bbcodeBoldUnderline htmlBoldUnderline
  148. hi! default link bbcodeItalic htmlItalic
  149. hi! default link bbcodeItalicUnderline htmlUnderlineItalic
  150. hi! default link bbcodeUnderline htmlUnderline