phd.vim 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. set background=dark
  2. hi clear
  3. if exists("syntax_on")
  4. syntax reset
  5. endif
  6. let colors_name = "phd"
  7. " Very aggressive
  8. "let s:orange = '#f0a000'
  9. "let s:orange = '#b08060'
  10. let s:violet = '#99699c'
  11. let s:light_violet = '#a989ac'
  12. let s:yellow = '#e3d756'
  13. let s:red = '#d07346'
  14. let s:darkgreen = '#80a050'
  15. let s:green = '#99bf52'
  16. let s:lightgreen = '#e2e9af'
  17. let s:darkblue = '#32698f'
  18. let s:blue = '#5299bf'
  19. let s:lightblue = '#72b9bf'
  20. let s:light_orange = '#fbd461'
  21. let s:orange = '#bba401'
  22. let s:grey = '#808080'
  23. let s:text = '#e0e0e0'
  24. let s:text_hl = '#ffffff'
  25. let s:text_minor = '#909090'
  26. let s:text_very_minor = '#304050'
  27. let s:greyed = '#687898'
  28. let s:popup_bg = '#101010'
  29. let s:popup_bg_hl = '#000000'
  30. let s:popup_fg = s:text
  31. let s:popup_fg_hl = s:text_hl
  32. let s:bg = '#061229'
  33. let s:bg_hl_soft = '#1e293e'
  34. let s:bg_hl = '#324454'
  35. let s:bg_minor = '#030a17'
  36. let s:structure = '#76cc68'
  37. let s:constant1 = '#c08040'
  38. let s:constant2 = '#d2852b'
  39. let s:constant3 = '#f2a54b'
  40. let s:control1 = '#f9f7a4'
  41. let s:control2 = '#c9b794'
  42. " '#76cc68'
  43. let s:border1_bg = s:bg_hl
  44. let s:border1_fg = s:text_minor
  45. let s:func = '#96b2cc'
  46. if version >= 700
  47. "Tabpages
  48. exe 'hi TabLineSel guifg='.s:text_hl .' guibg='.s:border1_bg .' gui=underline'
  49. exe 'hi TabLine guifg='.s:text_minor .' guibg='.s:bg .' gui=underline'
  50. exe 'hi TabLineFill guifg='.s:text_minor .' guibg='.s:bg .' gui=none'
  51. "P-Menu (auto-completion)
  52. "hi Pmenu guifg=#605958 guibg=#101418 gui=none
  53. "hi PmenuSel guifg=#a09998 guibg=#404040 gui=underline
  54. exe 'hi CursorLine guibg='.s:bg_hl_soft .' gui=none'
  55. exe 'hi CursorColumn guibg='.s:bg_hl_soft .' gui=none'
  56. exe 'hi MatchParen guifg='.s:text_hl .' guibg='.s:bg_hl .' gui=bold'
  57. exe 'hi Pmenu guifg='.s:text .' guibg='.s:popup_bg .' gui=none'
  58. exe 'hi PmenuSel guifg='.s:text_hl .' guibg='.s:popup_bg_hl .' gui=bold'
  59. exe 'hi PmenuSbar guibg='.s:popup_bg_hl
  60. exe 'hi PmenuThumb guifg='.s:text
  61. endif
  62. exe 'hi Visual guibg='.s:bg_hl
  63. "hi Cursor guifg=NONE guibg=#586068
  64. hi Cursor guibg=#b0d0f0
  65. exe 'hi Normal guifg='.s:text .' guibg='.s:bg
  66. "exe 'hi Underlined guifg='.s:white .' guibg='.s:darkgrey .' gui=underline'
  67. exe 'hi NonText guifg='.s:text_very_minor .' guibg='.s:bg
  68. exe 'hi SpecialKey guifg='.s:text_very_minor .' guibg='.s:bg
  69. exe 'hi LineNr guifg='.s:border1_fg .' guibg='.s:border1_bg .' gui=none'
  70. exe 'hi StatusLine guifg='.s:text_hl .' guibg='.s:border1_bg .' gui=underline'
  71. exe 'hi StatusLineNC guifg='.s:text_minor .' guibg='.s:border1_bg .' gui=underline'
  72. exe 'hi VertSplit guifg='.s:border1_bg .' guibg='.s:border1_bg .' gui=none'
  73. exe 'hi Folded guifg='.s:text_minor .' guibg='.s:border1_bg .' gui=none'
  74. exe 'hi FoldColumn guifg='.s:text_minor .' guibg='.s:border1_bg .' gui=none'
  75. exe 'hi SignColumn guifg='.s:text_minor .' guibg='.s:border1_bg .' gui=none'
  76. exe 'hi Comment guifg='.s:greyed .' guibg='.s:bg .' gui=none'
  77. exe 'hi TODO guifg='.s:greyed .' guibg='.s:bg .' gui=bold'
  78. exe 'hi Title guifg='.s:red .' guibg='.s:bg .' gui=underline'
  79. exe 'hi Constant guifg='.s:constant1 .' guibg='.s:bg .' gui=none'
  80. exe 'hi String guifg='.s:constant2 .' guibg='.s:bg .' gui=none'
  81. exe 'hi Special guifg='.s:constant3 .' guibg='.s:bg .' gui=none'
  82. exe 'hi Identifier guifg='.s:control1 .' guibg='.s:bg .' gui=none'
  83. exe 'hi Statement guifg='.s:control2 .' guibg='.s:bg .' gui=none'
  84. "exe 'hi Conditional guifg='.s:grey .' guibg='.s:bg .' gui=bold'
  85. "exe 'hi Repeat guifg='.s:light_orange .' guibg='.s:bg .' gui=bold'
  86. exe 'hi Structure guifg='.s:structure .' guibg='.s:bg .' gui=none'
  87. exe 'hi Function guifg='.s:func .' guibg='.s:bg .' gui=none'
  88. exe 'hi PreProc guifg='.s:light_violet .' guibg='.s:bg .' gui=none'
  89. exe 'hi Define guifg='.s:light_violet .' guibg='.s:bg .' gui=none'
  90. exe 'hi Operator guifg='.s:light_orange .' guibg='.s:bg .' gui=none'
  91. exe 'hi Type guifg='.s:yellow .' guibg='.s:bg .' gui=none'
  92. "hi Macro guifg=#a0b0c0 gui=underline
  93. "Tabs, trailing spaces, etc (lcs)
  94. "hi SpecialKey guifg=#808080 guibg=#343434
  95. "hi TooLong guibg=#ff0000 guifg=#f8f8f8
  96. hi Search guifg=#606000 guibg=#c0c000 gui=bold
  97. hi Directory guifg=#dad085 gui=NONE
  98. hi Error guibg=#602020
  99. " Plugins
  100. "exe 'hi TagListFileName guifg='.s:lightgrey .' guibg='.s:darkgrey .' gui=underline'
  101. "exe 'hi TagListTitle guifg='.s:mid_grey_blue .' guibg='.s:darkgrey .' gui=italic'