sienna.vim 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. " Vim colour scheme
  2. " Maintainer: Georg Dahn
  3. " Last Change: 26 April 2006
  4. " Version: 1.6
  5. "
  6. " This color scheme has both light and dark styles with harmonic colors
  7. " easy to distinguish. Terminals are not supported, therefore you should
  8. " only try it if you use the GUI version of Vim.
  9. "
  10. " You can choose the style by adding one of the following lines to your
  11. " vimrc or gvimrc file before sourcing the color scheme:
  12. "
  13. " let g:sienna_style = 'dark'
  14. " let g:sienna_style = 'light'
  15. "
  16. " If none of above lines is given, the light style is choosen.
  17. "
  18. " You can switch between these styles by using the :Colo command, like
  19. " :Colo dark or :Colo light (many thanks to Pan Shizhu).
  20. if exists("g:sienna_style")
  21. let s:sienna_style = g:sienna_style
  22. else
  23. let s:sienna_style = 'light'
  24. endif
  25. execute "command! -nargs=1 Colo let g:sienna_style = \"<args>\" | colo sienna"
  26. if s:sienna_style == 'dark'
  27. set background=dark
  28. elseif s:sienna_style == 'light'
  29. set background=light
  30. else
  31. finish
  32. endif
  33. hi clear
  34. if exists("syntax_on")
  35. syntax reset
  36. endif
  37. let g:colors_name = 'sienna'
  38. if s:sienna_style == 'dark'
  39. hi Normal gui=none guifg=Grey85 guibg=Grey15
  40. hi Cursor guifg=Black guibg=Grey85
  41. hi LineNr gui=none guifg=Grey65
  42. hi NonText gui=bold guifg=Grey65 guibg=Grey20
  43. hi SpecialKey gui=none guifg=SkyBlue2
  44. hi Title gui=bold guifg=Grey85
  45. hi Visual gui=bold guifg=Black guibg=LightSalmon1
  46. hi FoldColumn gui=none guifg=Black guibg=Wheat3
  47. hi Folded gui=none guifg=White guibg=Wheat4
  48. hi StatusLine gui=bold guifg=Black guibg=Grey85
  49. hi StatusLineNC gui=none guifg=White guibg=DimGray
  50. hi VertSplit gui=none guifg=White guibg=DimGray
  51. hi Wildmenu gui=bold guifg=White guibg=Black
  52. hi Pmenu guibg=Grey55 guifg=Black gui=none
  53. hi PmenuSbar guibg=Grey40 guifg=fg gui=none
  54. hi PmenuSel guibg=Yellow2 guifg=Black gui=none
  55. hi PmenuThumb guibg=Grey80 guifg=bg gui=none
  56. hi IncSearch gui=none guifg=Grey15 guibg=Grey85
  57. hi Search gui=none guifg=Black guibg=Yellow2
  58. hi MoreMsg gui=bold guifg=PaleGreen2
  59. hi Question gui=bold guifg=PaleGreen2
  60. hi WarningMsg gui=bold guifg=Red
  61. hi Comment gui=italic guifg=SkyBlue3
  62. hi Error gui=none guifg=White guibg=Red2
  63. hi Identifier gui=none guifg=LightSalmon2
  64. hi Special gui=none guifg=SkyBlue2
  65. hi PreProc gui=none guifg=SkyBlue3
  66. hi Todo gui=bold guifg=Black guibg=Yellow2
  67. hi Type gui=bold guifg=SkyBlue2
  68. hi Underlined gui=underline guifg=DodgerBlue
  69. hi Boolean gui=bold guifg=PaleGreen2
  70. hi Constant gui=none guifg=PaleGreen2
  71. hi Number gui=bold guifg=PaleGreen2
  72. hi String gui=none guifg=PaleGreen2
  73. hi Label gui=bold,underline guifg=LightSalmon2
  74. hi Statement gui=bold guifg=LightSalmon2
  75. hi htmlBold gui=bold
  76. hi htmlItalic gui=italic
  77. hi htmlUnderline gui=underline
  78. hi htmlBoldItalic gui=bold,italic
  79. hi htmlBoldUnderline gui=bold,underline
  80. hi htmlBoldUnderlineItalic gui=bold,underline,italic
  81. hi htmlUnderlineItalic gui=underline,italic
  82. elseif s:sienna_style == 'light'
  83. hi Normal gui=none guifg=Black guibg=White
  84. hi Cursor guifg=White guibg=Black
  85. hi LineNr gui=none guifg=DarkGray
  86. hi NonText gui=bold guifg=DarkGray guibg=Grey95
  87. hi SpecialKey gui=none guifg=RoyalBlue4
  88. hi Title gui=bold guifg=Black
  89. hi Visual gui=bold guifg=Black guibg=Sienna1
  90. hi FoldColumn gui=none guifg=Black guibg=Wheat2
  91. hi Folded gui=none guifg=Black guibg=Wheat1
  92. hi StatusLine gui=bold guifg=White guibg=Black
  93. hi StatusLineNC gui=none guifg=White guibg=DimGray
  94. hi VertSplit gui=none guifg=White guibg=DimGray
  95. hi Wildmenu gui=bold guifg=Black guibg=White
  96. hi Pmenu guibg=Grey65 guifg=Black gui=none
  97. hi PmenuSbar guibg=Grey50 guifg=fg gui=none
  98. hi PmenuSel guibg=Yellow guifg=Black gui=none
  99. hi PmenuThumb guibg=Grey75 guifg=fg gui=none
  100. hi IncSearch gui=none guifg=White guibg=Black
  101. hi Search gui=none guifg=Black guibg=Yellow
  102. hi MoreMsg gui=bold guifg=ForestGreen
  103. hi Question gui=bold guifg=ForestGreen
  104. hi WarningMsg gui=bold guifg=Red
  105. hi Comment gui=italic guifg=RoyalBlue3
  106. hi Error gui=none guifg=White guibg=Red
  107. hi Identifier gui=none guifg=Sienna4
  108. hi Special gui=none guifg=RoyalBlue4
  109. hi PreProc gui=none guifg=RoyalBlue3
  110. hi Todo gui=bold guifg=Black guibg=Yellow
  111. hi Type gui=bold guifg=RoyalBlue4
  112. hi Underlined gui=underline guifg=Blue
  113. hi Boolean gui=bold guifg=ForestGreen
  114. hi Constant gui=none guifg=ForestGreen
  115. hi Number gui=bold guifg=ForestGreen
  116. hi String gui=none guifg=ForestGreen
  117. hi Label gui=bold,underline guifg=Sienna4
  118. hi Statement gui=bold guifg=Sienna4
  119. hi htmlBold gui=bold
  120. hi htmlItalic gui=italic
  121. hi htmlUnderline gui=underline
  122. hi htmlBoldItalic gui=bold,italic
  123. hi htmlBoldUnderline gui=bold,underline
  124. hi htmlBoldUnderlineItalic gui=bold,underline,italic
  125. hi htmlUnderlineItalic gui=underline,italic
  126. endif