metacosm.vim 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. " Maintainer: Robert Melton ( iam -at- robertmelton -dot- com)
  2. " Last Change: 2009 June 4th
  3. " -----------------------------------------------------------------------------
  4. " This color scheme uses a dark grey background.
  5. " This theme, based on evening (with some input from Torte) is designed to
  6. " seperate active text (code) from background/line numbers/folds/listchars by
  7. " having different background colors on the non-code and the code (just
  8. " slightly). If you look at the screenshot below, you will get the idea.
  9. " All non-code(include indents) and string literals have a black background
  10. " while code has a very dark grey background.
  11. " -----------------------------------------------------------------------------
  12. set background=dark
  13. hi clear
  14. if exists("syntax_on")
  15. syntax reset
  16. endif
  17. let colors_name = "metacosm"
  18. " -----------------------------------------------------------------------------
  19. " Primary (hyper/selected/colored background)
  20. " -----------------------------------------------------------------------------
  21. " Search
  22. hi IncSearch guibg=black guifg=cyan
  23. hi Search guibg=black guifg=cyan
  24. " Visual
  25. hi Visual guibg=yellow guifg=black
  26. hi VisualNOS guibg=yellow guifg=black gui=underline
  27. " Borders
  28. hi StatusLine guibg=black guifg=white
  29. hi StatusLineNC guibg=black guifg=grey45
  30. hi VertSplit guibg=black guifg=grey45
  31. " Cursors
  32. hi Cursor guibg=white guifg=black
  33. hi lCursor guibg=white guifg=black
  34. " Diff
  35. hi DiffText guibg=red guifg=white gui=bold
  36. hi DiffAdd guibg=darkblue guifg=white
  37. hi DiffChange guibg=darkmagenta guifg=white
  38. hi DiffDelete guibg=darkcyan guifg=blue gui=bold
  39. " Misc
  40. hi Title guifg=magenta gui=bold
  41. hi Question guibg=black guifg=green gui=bold
  42. hi Todo guibg=black guifg=cyan
  43. hi Error guibg=red guifg=white
  44. hi WildMenu guibg=cyan guifg=black
  45. " -----------------------------------------------------------------------------
  46. " Primary (active/code/text/grey background)
  47. " -----------------------------------------------------------------------------
  48. " Normal
  49. hi Normal guibg=black guifg=white
  50. " Constants
  51. hi Constant guibg=grey15 guifg=#ffa0a0
  52. hi String guibg=grey15 guifg=#ffa0a0
  53. hi Character guibg=grey15 guifg=#ffa0a0
  54. hi Number guibg=grey15 guifg=#ffa0a0
  55. hi Boolean guibg=grey15 guifg=#ffa0a0
  56. hi Float guibg=grey15 guifg=#ffa0a0
  57. " Identifier
  58. hi Identifier guibg=black guifg=#40ffff
  59. hi Function guibg=black guifg=#40ffff
  60. " Statement
  61. hi Statement guibg=black guifg=#ffff60
  62. hi Conditional guibg=black guifg=#ffff60
  63. hi Repeat guibg=black guifg=#ffff60
  64. hi Label guibg=black guifg=#ffff60
  65. hi Operator guibg=black guifg=#ffff60
  66. hi Keyword guibg=black guifg=#ffff60
  67. hi Exception guibg=black guifg=#ffff60
  68. " PreProc
  69. hi PreProc guibg=black guifg=#ff80ff
  70. hi Include guibg=black guifg=#ff80ff
  71. hi Define guibg=black guifg=#ff80ff
  72. hi Macro guibg=black guifg=#ff80ff
  73. hi PreCondit guibg=black guifg=#ff80ff
  74. " Type
  75. hi Type guibg=black guifg=#60ff60
  76. hi StorageClass guibg=black guifg=#60ff60
  77. hi Structure guibg=black guifg=#60ff60
  78. hi Typedef guibg=black guifg=#60ff60
  79. " Special
  80. hi Special guibg=black guifg=orange
  81. hi SpecialChar guibg=black guifg=orange
  82. hi Tag guibg=black guifg=orange
  83. hi Delimiter guibg=black guifg=orange
  84. hi Debug guibg=black guifg=orange
  85. " Misc
  86. hi Underlined guibg=black guifg=#ffff60 gui=underline
  87. " -----------------------------------------------------------------------------
  88. " Secondary (inactive/black background)
  89. " -----------------------------------------------------------------------------
  90. " Comments
  91. hi Comment guibg=black guifg=#80a0ff
  92. hi SpecialComment guibg=black guifg=#80a0ff gui=underline
  93. " Messages
  94. hi ModeMsg guibg=black guifg=white gui=bold
  95. hi MoreMsg guibg=black guifg=seagreen gui=bold
  96. hi WarningMsg guibg=black guifg=pink gui=bold
  97. hi ErrorMsg guibg=black guifg=red gui=bold
  98. " Folding
  99. hi Folded guibg=black guifg=grey50
  100. hi FoldColumn guibg=black guifg=grey30
  101. " Misc
  102. hi Ignore guibg=black guifg=grey45
  103. hi NonText guibg=black guifg=grey45
  104. hi LineNr guibg=black guifg=grey45
  105. hi SpecialKey guibg=black guifg=grey45
  106. hi SignColumn guibg=black guifg=grey45
  107. hi Directory guibg=black guifg=cyan
  108. " -----------------------------------------------------------------------------
  109. " Vim 7.x only
  110. " ----------------------------------------------------------------------------
  111. hi MatchParen guibg=purple guifg=yellow
  112. hi CursorLine guibg=grey5
  113. hi CursorColumn guibg=grey5
  114. hi Pmenu guibg=grey20 guifg=white
  115. hi PmenuSel guibg=green guifg=black