perfect.vim 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. " Maintainer: Sasha Koss
  2. " Version: 0.1
  3. " Last Change: 31 Dec 2010
  4. " Credits: Vim color scheme "perfect"
  5. set background=light
  6. hi clear
  7. if exists("syntax_on")
  8. syntax reset
  9. endif
  10. let colors_name = "perfect"
  11. "————————————————+———————————————————————————————————————————————+———+———————————————————————————————————————————————"
  12. " | GUI | | TERMINAL "
  13. " TYPE +———————————————+———————————————+———————————————+———+———————————————+———————————————+———————————————"
  14. " | foreground | background | | | foreground | background | "
  15. "————————————————+———————————————+———————————————+———————————————+———+———————————————+———————————————+———————————————"
  16. "————————————————————————————————————————————————————————————————————————————————————————————————————————————————————"
  17. " Full colors reset
  18. "————————————————————————————————————————————————————————————————————————————————————————————————————————————————————"
  19. " Base colors
  20. hi ColorColumn guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  21. hi Conceal guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  22. hi Cursor guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  23. hi CursorIM guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  24. hi CursorColumn guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  25. hi CursorLine guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  26. hi Directory guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  27. hi DiffAdd guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  28. hi DiffChange guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  29. hi DiffDelete guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  30. hi DiffText guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  31. hi ErrorMsg guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  32. hi VertSplit guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  33. hi Folded guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  34. hi FoldColumn guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  35. hi SignColumn guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  36. hi IncSearch guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  37. hi LineNr guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  38. hi MatchParen guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  39. hi ModeMsg guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  40. hi MoreMsg guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  41. hi NonText guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  42. hi Normal guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  43. hi Pmenu guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  44. hi PmenuSel guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  45. hi PmenuSbar guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  46. hi PmenuThumb guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  47. hi Question guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  48. hi Search guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  49. hi SpecialKey guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  50. hi SpellBad guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  51. hi SpellCap guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  52. hi SpellLocal guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  53. hi SpellRare guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  54. hi StatusLine guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  55. hi StatusLineNC guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  56. hi TabLine guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  57. hi TabLineFill guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  58. hi TabLineSel guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  59. hi Title guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  60. hi VisualNOS guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  61. hi WarningMsg guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  62. hi WildMenu guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  63. " Syntax related colors
  64. hi Comment guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  65. hi Constant guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  66. hi String guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  67. hi Character guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  68. hi Number guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  69. hi Boolean guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  70. hi Float guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  71. hi Identifier guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  72. hi Function guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  73. hi Statement guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  74. hi Conditional guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  75. hi Repeat guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  76. hi Label guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  77. hi Operator guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  78. hi Keyword guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  79. hi Exception guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  80. hi PreProc guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  81. hi Include guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  82. hi Define guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  83. hi Macro guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  84. hi PreCondit guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  85. hi Type guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  86. hi StorageClass guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  87. hi Structure guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  88. hi Typedef guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  89. hi Special guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  90. hi SpecialChar guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  91. hi Tag guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  92. hi Delimiter guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  93. hi SpecialComment guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  94. hi Debug guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  95. hi Underlined guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  96. hi Ignore guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  97. hi Error guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  98. hi Todo guifg=#000000 guibg=#ffffff gui=none ctermfg=16 ctermbg=231 cterm=none
  99. "————————————————————————————————————————————————————————————————————————————————————————————————————————————————————"
  100. " Interface "
  101. "————————————————————————————————————————————————————————————————————————————————————————————————————————————————————"
  102. hi ColorColumn guibg=#f7f7f7
  103. hi Cursor guifg=#ffffff guibg=#000000
  104. hi CursorLine guibg=#f7f7f7
  105. hi Directory guifg=#1d5a88
  106. hi VertSplit guifg=#eeeeee guibg=#eeeeee
  107. hi Folded guifg=#bbbbbb guibg=#fbfbfb
  108. hi IncSearch guibg=#ffdfce
  109. hi LineNr guifg=#bbbbbb
  110. hi NonText guifg=#eeeeee
  111. hi Search guibg=#feffec
  112. hi StatusLine guifg=#ffffff guibg=#000000
  113. hi StatusLineNC guifg=#ffffff guibg=#eeeeee
  114. " Syntax related colors
  115. hi Comment guifg=#bbbbbb
  116. hi Constant guifg=#56882c
  117. hi String guifg=#56882c
  118. hi Number guifg=#56882c
  119. hi Boolean guifg=#56882c
  120. hi Float guifg=#56882c
  121. hi Function guifg=#a9082f
  122. hi Statement guifg=#1d5a88
  123. hi Conditional guifg=#1d5a88
  124. hi Operator guifg=#1d5a88
  125. hi Keyword guifg=#1d5a88
  126. hi Define guifg=#1d5a88
  127. hi Delimiter guifg=#56882c