3dglasses.vim 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. " Vim color file
  2. " Name: 3dglasses
  3. " Maintainer: Erik Falor <ewfalor@gmail.com>
  4. " Version: 1.1.1
  5. "
  6. " Version 1.1.1: Modified MatchParen group so that Matching < > in XML
  7. " files stand out better.
  8. "
  9. " Version 1.1: Added support for GetLatestVimScripts
  10. "
  11. " Version 1.0: Initial upload
  12. " GetLatestVimScripts: 2019 1 :AutoInstall: 3dglasses.vim
  13. set background=dark
  14. if version < 700
  15. finish
  16. else
  17. if exists("syntax_on")
  18. hi clear
  19. syntax reset
  20. endif
  21. endif
  22. "map <F1> :echo synIDattr(synID(line("."), col("."), 1), "name")<CR>
  23. let g:colors_name="3dglasses"
  24. "3D Glasses palette
  25. " {{{
  26. let s:White = ['#ffffff', '#dddddd', '#bbbbbb']
  27. let s:Black = ['#000000', '#001621', '#1B3641', '#00222B']
  28. let s:DarkBlue = ['#00117B', '#0D4CAD', '#01BEF6']
  29. let s:LightBlue = ['#004455', '#0088AA', '#00CCFF', '#55DDFF', '#80E5FF']
  30. let s:Red = ['#2b0000', '#800000', '#AA0000', '#FF0000', '#FF2A2A', '#FF5555']
  31. " }}}
  32. hi Normal guibg=#00222B guifg=#00ffff
  33. execute "hi Normal guibg=" . s:Black[3] . " guifg=" . s:LightBlue[4]
  34. execute "hi NonText guibg=" . s:Black[3] . " guifg=" . s:Red[1]
  35. " {{{ syntax
  36. execute "hi Comment gui=italic guifg=" . s:LightBlue[2]
  37. execute "hi Conditional gui=bold guifg=" . s:LightBlue[1]
  38. execute "hi Constant gui=bold guifg=" . s:Red[2]
  39. execute "hi Error guifg=" . s:Red[5] . " guibg=" . s:Red[0]
  40. execute "hi Identifier gui=bold guifg=" . s:Red[3]
  41. execute "hi Ignore guifg=" . s:Red[1]
  42. execute "hi Operator gui=bold guifg=" . s:Red[5]
  43. execute "hi PreProc gui=bold guifg=" . s:Red[3]
  44. execute "hi Repeat gui=bold guifg=" . s:LightBlue[3]
  45. execute "hi Special guifg=" . s:LightBlue[1]
  46. execute "hi Statement gui=bold guifg=" . s:LightBlue[2]
  47. execute "hi String guifg=" . s:DarkBlue[2]
  48. execute "hi Title guifg=" . s:White[0]
  49. execute "hi Todo gui=bold guisp=NONE guibg=NONE guifg=" . s:Red[4]
  50. execute "hi Type guifg=" . s:LightBlue[4]
  51. execute "hi Underlined gui=underline guifg=" . s:LightBlue[0]
  52. " }}}
  53. " {{{ groups
  54. "execute "hi CursorIM TODO
  55. "execute "hi DiffAdd
  56. "execute "hi DiffChange
  57. "execute "hi DiffDelete
  58. "execute "hi DiffText
  59. execute "hi Directory guifg=" . s:LightBlue[0]
  60. "execute "hi Scrollbar TODO
  61. "execute "hi SignColumn
  62. "execute "hi SpecialKey guifg=" . s:Red[2]
  63. "execute "hi SpellBad
  64. "execute "hi SpellCap
  65. "execute "hi SpellLocal
  66. "execute "hi SpellRare
  67. execute "hi Cursor guibg=" . s:DarkBlue[2] . " guifg=" . s:DarkBlue[0]
  68. execute "hi CursorColumn guibg=" . s:Red[0]
  69. execute "hi CursorLine guibg=" . s:Red[0]
  70. execute "hi ErrorMsg guifg=" . s:White[0] . " guibg=" . s:Red[1]
  71. execute "hi FoldColumn guibg=" . s:Red[0] . " guifg=" . s:Red[2]
  72. execute "hi Folded guibg=" . s:Red[0] . " guifg=" . s:Red[2]
  73. execute "hi IncSearch gui=none guibg=" . s:Red[2] . " guifg=" . s:Red[0]
  74. execute "hi LineNr guibg=" . s:Black[3] . " guifg=" . s:Red[3]
  75. execute "hi MatchParen guibg=" . s:Red[2]
  76. execute "hi ModeMsg guibg=NONE guifg=" . s:LightBlue[2]
  77. execute "hi MoreMsg guibg=NONE guifg=" . s:Red[2]
  78. execute "hi Pmenu guibg=" . s:LightBlue[3] . " guifg=" . s:DarkBlue[0]
  79. execute "hi PmenuSbar guibg=" . s:LightBlue[3] . " guifg=" . s:Red[0]
  80. execute "hi PmenuSel gui=bold guibg=" . s:LightBlue[3] . " guifg=" . s:Red[4]
  81. execute "hi PmenuThumb guibg=" . s:LightBlue[3] . " guifg=" . s:Red[4]
  82. execute "hi Question guifg=" . s:Red[2]
  83. execute "hi Search gui=bold guisp=NONE guibg=" . s:LightBlue[4]
  84. execute "hi StatusLine gui=none guibg=" . s:LightBlue[2] . " guifg=" . s:LightBlue[0]
  85. execute "hi StatusLineNC gui=none guibg=" . s:Red[1] . " guifg=" . s:Red[4]
  86. execute "hi TabLine guibg=" . s:Red[1] . " guifg=" . s:Red[3]
  87. execute "hi TabLineFill guifg=" . s:Red[1]
  88. execute "hi TabLineSel guibg=" . s:LightBlue[3] . " guifg=" . s:DarkBlue[0]
  89. execute "hi Title gui=bold guifg=" . s:Red[3]
  90. execute "hi VertSplit gui=none guibg=" . s:Red[1] . " guifg=" . s:Red[4]
  91. execute "hi Visual guibg=" . s:Red[4] . " guifg=" . s:Red[0]
  92. execute "hi VisualNOS gui=underline guibg=NONE"
  93. execute "hi WarningMsg guifg=" . s:Red[3]
  94. execute "hi WildMenu guifg=" . s:Red[0] . " guibg=" . s:Red[4]
  95. " }}}
  96. " {{{ GUI
  97. "hi Menu TODO
  98. "hi Scrollbar TODO
  99. execute "hi Tooltip gui=none guibg=" . s:LightBlue[0] . " guifg=" . s:White[1]
  100. " }}}
  101. "
  102. " vim:foldmethod=marker: