leglight2.vim 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. "==============================================================================
  2. "Filename: leglight2.vim
  3. "Last Modified: 2010-06-03
  4. "Version: 1.0.1
  5. "Maintainer: Tony Dunsworth <tony DOT dunsworth AT gmail DOT com>
  6. "Copyright: 2010 Tony Dunsworth
  7. " This script is free software; you can do almost
  8. " anything you want with it under the terms of the GNU
  9. " General Pulic License version 2 as published by the
  10. " Free Software Foundation
  11. "Description: Vim colour scheme - a rebuild of legiblelight.vim on
  12. " a Linux working system to address errors which were
  13. " in the Windows build. There is a predominance of blues
  14. " greens and the like. There will be versions for GUI and
  15. " for 256 colour xterm.
  16. "Scheme: leglight2
  17. "Install: Put this file in the users colour directory
  18. " (~/.vim/colors) then load it with :colorscheme
  19. " leglight2.
  20. "==============================================================================
  21. " Initialization and Setup {{{1
  22. "==============================================================================
  23. hi clear
  24. set background=light
  25. if exists("syntax_on")
  26. syntax reset
  27. endif
  28. let colors_name = "leglight2"
  29. " }}}
  30. " GUI Section {{{1
  31. "==============================================================================
  32. hi Normal guifg=#0000cd guibg=#ffffff gui=none " mediumblue on white
  33. hi Cursor guifg=#ffffff guibg=#0000cd gui=none " white on mediumblue
  34. if exists('g:leglight2_cursor_line_visibility') && g:leglight2_cursor_line_visibility >= 2
  35. hi CursorColumn guifg=#0000cd guibg=#dcdcdc gui=none " mediumblue on gainsboro
  36. hi CursorLine guifg=#0000cd guibg=#dcdcdc gui=none " mediumblue on gainsboro
  37. elseif exists('g:leglight2_cursor_line_visibility') && g:leglight2_cursor_line_visibility >= 1
  38. hi CursorColumn guifg=#0000ff guibg=#dcdcdc gui=none " blue on gainsboro
  39. hi CursorLine guifg=#0000ff guibg=#dcdcdc gui=none " blue on gainsboro
  40. endif
  41. hi CursorIM guifg=#00008b guibg=#ffffff gui=none " darkblue on white
  42. hi DiffAdd guifg=#4b0082 guibg=bg gui=none " indigo on background
  43. hi DiffChange guifg=#800080 guibg=bg gui=none " purple on background
  44. hi DiffDelete guifg=#8b008b guibg=bg gui=none " darkmagenta on background
  45. hi DiffText guifg=#483d8b guibg=bg gui=none " darkslateblue on background
  46. hi ErrorMsg guifg=#cd0000 guibg=bg gui=bold " red3 on background (bold)
  47. hi FoldColumn guifg=#00ced1 guibg=bg gui=bold " darkturquoise on background (bold)
  48. hi Folded guifg=#48d1cc guibg=bg gui=italic " mediumturquoise on background (italic)
  49. hi IncSearch guifg=#00bfff guibg=bg gui=bold " deepskyblue on background (bold)
  50. hi LineNr guifg=#000080 guibg=#dcdcdc gui=none " navy on gainsboro
  51. hi MatchParen guifg=#ffffff guibg=#4169e1 gui=none " white on royalblue
  52. hi ModeMsg guifg=#ff6347 guibg=bg gui=bold " tomato on background (bold)
  53. hi MoreMsg guifg=#ff4500 guibg=bg gui=bold " orangered on background (bold)
  54. hi NonText guifg=#add8e6 guibg=bg gui=none " lightblue on background
  55. hi Pmenu guifg=#5f9ea0 guibg=bg gui=none " cadetblue on background
  56. hi PmenuSbar guifg=#ffffff guibg=#5f9ea0 gui=none " white on cadetblue
  57. hi PmenuSel guifg=#b0c4de guibg=bg gui=none " lightsteelblue on background
  58. hi PmenuThumb guifg=#87ceeb guibg=bg gui=reverse " skyblue on background
  59. hi Question guifg=#ffffff guibg=#0000ff gui=bold " white on blue (bold)
  60. hi SignColumn guifg=#4169e1 guibg=bg gui=bold " royalblue on background (bold)
  61. hi Search guifg=#191970 guibg=bg gui=none " midnightblue on background
  62. hi SpecialKey guifg=#2f4f4f guibg=bg gui=none " darkslategray on background
  63. hi SpellBad guisp=#ee0000 guibg=bg gui=underline " red2 on background (underline)
  64. hi SpellCap guisp=#dc143c guibg=bg gui=underline " crimson on background (underline)
  65. hi SpellLocal guisp=#cd5c5c guibg=bg gui=underline " indianred on background (underline)
  66. hi SpellRare guisp=#fa8072 guibg=bg gui=underline " salmon on background (underline)
  67. hi StatusLine guifg=#556b2f guibg=bg gui=none " darkolivegreen on background
  68. hi StatusLineNC guifg=#6b8e23 guibg=bg gui=none " olivedrab on background
  69. hi TabLine guifg=#008080 guibg=bg gui=underline " teal on background (underline)
  70. hi TabLineFill guifg=#0000cd guibg=bg gui=reverse " mediumblue on background
  71. hi TabLineSel guifg=#0000cd guibg=bg gui=bold " mediumblue on background (bold)
  72. hi VertSplit guifg=#008b8b guibg=bg gui=none " darkcyan on background
  73. hi Visual guifg=#1e90ff guibg=bg gui=none " dodgerblue on background
  74. hi WarningMsg guifg=#ff0000 guibg=bg gui=none " red on background
  75. hi WildMenu guifg=#000000 guibg=bg gui=none " black on background
  76. " }}}
  77. " Syntax {{{ 1
  78. " General {{{ 2
  79. "==============================================================================
  80. hi Comment guifg=#556b2f guibg=#ffffff gui=italic " darkolivegreen on background (italic)
  81. hi Constant guifg=#008000 guibg=bg gui=none " green on background
  82. hi String guifg=#228b22 guibg=bg gui=none " forestgreen on background
  83. hi Character guifg=#228b22 guibg=bg gui=none " forestgreen on background
  84. hi Number guifg=#2e8b57 guibg=bg gui=none " seagreen on background
  85. hi Float guifg=#2e8b57 guibg=bg gui=none " seagreen on background
  86. hi Boolean guifg=#006400 guibg=bg gui=none " darkgreen on background
  87. hi Identifier guifg=#a0522d guibg=bg gui=none " sienna on background
  88. hi Function guifg=#8b4513 guibg=bg gui=none " saddlebrown on background
  89. hi Statement guifg=#00008b guibg=bg gui=none " darkblue on background
  90. hi Conditional guifg=#003399 guibg=bg gui=italic " districtblue on background (italic)
  91. hi Repeat guifg=#0000ff guibg=bg gui=italic " blue on background (italic)
  92. hi Label guifg=#000080 guibg=bg gui=italic " navy on background (italic)
  93. hi Operator guifg=#4682b4 guibg=bg gui=italic " steelblue on background (italic)
  94. hi Keyword guifg=#00008b guibg=bg gui=none " darkblue on background
  95. hi Exception guifg=#4169e1 guibg=bg gui=italic " royalblue on background (italic)
  96. hi PreProc guifg=#800080 guibg=bg gui=italic " purple on background (italic)
  97. hi Include guifg=#8b008b guibg=bg gui=italic " darkmagenta on background (italic)
  98. hi Define guifg=#9932cc guibg=bg gui=italic " darkorchid on background (italic)
  99. hi Macro guifg=#9400d3 guibg=bg gui=italic " darkviolet on background (italic)
  100. hi PreCondit guifg=#ba55d3 guibg=bg gui=italic " mediumorchid on background (italic)
  101. hi Type guifg=#483d8b guibg=bg gui=none " darkslateblue on background
  102. hi Typedef guifg=#6a5acd guibg=bg gui=none " slateblue on background
  103. hi Structure guifg=#8a2be2 guibg=bg gui=none " blueviolet on background
  104. hi StorageClass guifg=#9966cc guibg=bg gui=none " amethyst on background
  105. hi Special guifg=#808000 guibg=bg gui=none " olive on background
  106. hi SpecialChar guifg=#6b8e23 guibg=bg gui=italic " olivedrab on background (italic)
  107. hi Tag guifg=#4682b4 guibg=bg gui=none " steelblue on background
  108. hi Delimiter guifg=#66cdaa guibg=bg gui=none " mediumaquamarine on background
  109. hi SpecialComment guifg=#8fbc8f guibg=bg gui=none " darkseagreen on background
  110. hi Ignore guifg=#f5deb3 guibg=bg gui=none " wheat on background
  111. hi Error guifg=#cd0000 guibg=bg gui=bold " red3 on background (bold)
  112. hi Todo guifg=#bc8f8f guibg=bg gui=bold " rosybrown on background
  113. hi Exception guifg=#ee0000 guibg=bg gui=bold " red2 on background (bold)
  114. hi Underlined gui=underline " underlined
  115. " 2}}}
  116. " Vim {{{2
  117. "==============================================================================
  118. hi VimError guifg=#ffffff guibg=#ff0000 gui=bold " white on red (bold)
  119. hi VimCommentTitle guifg=#778899 guibg=#ffffff gui=italic " lightslategray on background (italic)
  120. " 2}}}
  121. " QuickFix {{{2
  122. "==============================================================================
  123. hi qfLineNr guifg=#008080 guibg=#dcdcdc gui=bold " teal on gainsboro (bold)
  124. " 2}}}
  125. " Diff {{{2
  126. "==============================================================================
  127. hi diffOldFile guifg=#5f9ea0 guibg=#ffffff gui=none " cadetblue on background
  128. hi diffNewFile guifg=#00bfff guibg=bg gui=none " deepskyblue on background
  129. hi diffFile guifg=#40e0d0 guibg=bg gui=none " turquoise on background
  130. hi link diffOnly Constant
  131. hi link diffIdentical Constant
  132. hi link diffDiffer Constant
  133. hi link diffBDiffer Constant
  134. hi link diffIsA Constant
  135. hi link diffNoEOL Constant
  136. hi link diffCommon Constant
  137. hi diffRemoved guifg=#8b0000 guibg=bg gui=none " darkred on background
  138. hi diffChanged guifg=#32cd32 guibg=bg gui=none " limegreen on background
  139. hi diffAdded guifg=#3cb371 guibg=bg gui=none " mediumseagreen on background
  140. hi diffLine guifg=#7b68ee guibg=bg gui=italic " mediumslateblue on background (italic)
  141. hi link diffSubname diffLine
  142. hi link diffComment Comment
  143. " 2}}}
  144. " 1}}}
  145. " 256-Color Terminal Colours {{{1
  146. "==============================================================================
  147. hi Normal ctermfg=20 ctermbg=231 cterm=none
  148. hi Cursor ctermfg=249 ctermbg=18 cterm=none
  149. hi CursorColumn ctermfg=25 ctermbg=252 cterm=none
  150. hi CursorLine ctermfg=25 ctermbg=252 cterm=none
  151. hi CursorIM ctermfg=18 ctermbg=252 cterm=none
  152. hi DiffAdd ctermfg=53 ctermbg=231 cterm=none
  153. hi DiffChange ctermfg=54 ctermbg=231 cterm=none
  154. hi DiffDelete ctermfg=90 ctermbg=231 cterm=none
  155. hi DiffText ctermfg=57 ctermbg=231 cterm=none
  156. hi ErrorMsg ctermfg=160 ctermbg=231 cterm=bold
  157. hi FoldColumn ctermfg=37 ctermbg=231 cterm=bold
  158. hi Folded ctermfg=38 ctermbg=231 cterm=bold
  159. hi IncSearch ctermfg=19 ctermbg=231 cterm=none
  160. hi LineNr ctermfg=20 ctermbg=251 cterm=none
  161. hi MatchParen ctermfg=231 ctermbg=20 cterm=none
  162. hi ModeMsg ctermfg=166 ctermbg=231 cterm=bold
  163. hi MoreMsg ctermfg=202 ctermbg=231 cterm=bold
  164. hi NonText ctermfg=39 ctermbg=231 cterm=none
  165. hi Pmenu ctermfg=32 ctermbg=231 cterm=none
  166. hi PmenuSbar ctermfg=231 ctermbg=32 cterm=none
  167. hi PmenuSel ctermfg=68 ctermbg=231 cterm=none
  168. hi PmenuThumb ctermfg=110 ctermbg=231 cterm=reverse
  169. hi Question ctermfg=231 ctermbg=21 cterm=bold
  170. hi SignColumn ctermfg=19 ctermbg=231 cterm=bold
  171. hi Search ctermfg=17 ctermbg=231 cterm=none
  172. hi SpecialKey ctermfg=237 ctermbg=231 cterm=none
  173. hi SpellBad ctermfg=196 ctermbg=231 cterm=underline
  174. hi SpellCap ctermfg=52 ctermbg=231 cterm=underline
  175. hi SpellLocal ctermfg=124 ctermbg=231 cterm=underline
  176. hi SpellRare ctermfg=160 ctermbg=231 cterm=underline
  177. hi StatusLine ctermfg=64 ctermbg=231 cterm=none
  178. hi StatusLineNC ctermfg=58 ctermbg=231 cterm=none
  179. hi TabLine ctermfg=23 ctermbg=231 cterm=underline
  180. hi TabLineFill ctermfg=20 ctermbg=231 cterm=reverse
  181. hi TabLineSel ctermfg=20 ctermbg=231 cterm=underline
  182. hi VertSplit ctermfg=24 ctermbg=231 cterm=none
  183. hi Visual ctermfg=21 ctermbg=231 cterm=none
  184. hi WarningMsg ctermfg=196 ctermbg=231 cterm=none
  185. hi WildMenu ctermfg=16 ctermbg=231 cterm=none
  186. hi Comment ctermfg=100 ctermbg=231 cterm=italic
  187. hi Constant ctermfg=34 ctermbg=231 cterm=none
  188. hi Identifier ctermfg=137 ctermbg=231 cterm=none
  189. hi Statement ctermfg=19 ctermbg=231 cterm=none
  190. hi PreProc ctermfg=54 ctermbg=231 cterm=none
  191. hi Type ctermfg=26 ctermbg=231 cterm=none
  192. hi Special ctermfg=58 ctermbg=231 cterm=none
  193. hi Error ctermfg=160 ctermbg=231 cterm=bold
  194. hi Exception ctermfg=95 ctermbg=231 cterm=bold
  195. hi Underlined cterm=underline
  196. " 1}}}