fu.vim 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. " Vim color file
  2. "
  3. " Name: fu.vim
  4. " Version: 1.1
  5. " Maintainer: Aaron Mueller <mail@aaron-mueller.de>
  6. " Contributors: Florian Eitel <feitel@indeedgeek.de>
  7. " Tinou <tinoucas@gmail.com>
  8. "
  9. " This is a compositon from railscast, mustang and xoria256 with a lot of
  10. " improvemts in the colors. Want to change toe colors to your needs? Go to
  11. " this page to see what number is set wo what color:
  12. " http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html
  13. "
  14. " History:
  15. " 2010-06-09 - Merge changes from Florian Eitel in this file. There was many
  16. " whitespace issues and some unused highlight settings which are removed
  17. " now. Also merged Tinous GUI version of the whole colorscheme. Thanks a
  18. " lot dudes!
  19. "
  20. " 2010-06-09 - Initial setup and creation of this file. Additional colors for
  21. " Ruby and the diff view are added.
  22. "
  23. if &t_Co != 256 && ! has("gui_running")
  24. echomsg "err: please use GUI or a 256-color terminal (so that t_Co=256 could be set)"
  25. finish
  26. endif
  27. set background=dark
  28. hi clear
  29. if exists("syntax_on")
  30. syntax reset
  31. endif
  32. let colors_name = "fu"
  33. " General colors
  34. hi Normal ctermfg=252 ctermbg=234 guifg=#d0d0d0 guibg=#1c1c1c
  35. hi CursorColumn ctermbg=238 guibg=#444444
  36. hi Cursor ctermbg=214 guibg=#ffaf00
  37. hi CursorLine ctermbg=238 guibg=#444444
  38. hi FoldColumn ctermfg=248 ctermbg=bg guifg=#a8a8a8 guibg=#000000
  39. hi Folded ctermfg=255 ctermbg=60 guifg=#eeeeee guibg=#5f5f87
  40. hi IncSearch ctermfg=0 ctermbg=223 guifg=#000000 guibg=#ffd7af
  41. hi NonText ctermfg=248 ctermbg=233 cterm=bold guifg=#a8a8a8 guibg=#121212
  42. hi Search ctermfg=0 ctermbg=149 guifg=#000000 guibg=#afd75f
  43. hi SignColumn ctermfg=248 guifg=#a8a8a8
  44. hi SpecialKey ctermfg=77 guifg=#5fd75f
  45. hi StatusLine ctermfg=232 ctermbg=255 guifg=#080808 guibg=#eeeeee
  46. hi StatusLineNC ctermfg=237 ctermbg=253 guifg=#3a3a3a guibg=#dadada
  47. hi TabLine ctermfg=253 ctermbg=237 guifg=#dadada guibg=#3a3a3a
  48. hi TabLineFill ctermfg=0 ctermbg=0 guifg=#000000 guibg=#000000
  49. hi TabLineSel ctermfg=255 ctermbg=33 guifg=#eeeeee guibg=#0087ff
  50. hi VertSplit ctermfg=237 ctermbg=237 guifg=#3a3a3a guibg=#3a3a3a
  51. hi Visual ctermfg=24 ctermbg=153 guifg=#005f87 guibg=#afd7ff
  52. hi VIsualNOS ctermfg=24 ctermbg=153 guifg=#005f87 guibg=#afd7ff
  53. hi LineNr ctermfg=248 ctermbg=232 guifg=#a8a8a8 guibg=#080808
  54. hi ModeMsg ctermfg=220 guifg=#ffd700
  55. hi ErrorMsg ctermfg=196 ctermbg=52 guifg=#ff0000 guibg=#5f0000
  56. hi SpellBad ctermfg=196 ctermbg=52
  57. if version >= 700
  58. hi CursorLine ctermbg=236 guibg=#303030
  59. hi CursorColumn ctermbg=236 guibg=#303030
  60. hi MatchParen ctermfg=157 ctermbg=237 cterm=bold guifg=#afffaf guibg=#3a3a3a
  61. hi Pmenu ctermfg=255 ctermbg=236 guifg=#eeeeee guibg=#303030
  62. hi PmenuSel ctermfg=0 ctermbg=74 guifg=#000000 guibg=#5fafd7
  63. hi PmenuSbar ctermbg=243 guibg=#767676
  64. hi PmenuThumb ctermbg=252 guibg=#d0d0d0
  65. hi WildMenu ctermfg=255 ctermbg=33 guifg=#eeeeee guibg=#0087ff
  66. endif
  67. " Syntax highlighting
  68. hi Comment ctermfg=244 guifg=#808080
  69. hi Constant ctermfg=220 cterm=bold guifg=#ffd700
  70. hi String ctermfg=107 ctermbg=233 guifg=#87af5f guibg=#121212
  71. hi Character ctermfg=228 ctermbg=16 guifg=#ffff87 guibg=#000000
  72. hi Number ctermfg=214 guifg=#ffaf00
  73. hi Boolean ctermfg=148 guifg=#afd700
  74. hi Identifier ctermfg=149 guifg=#afd75f
  75. hi Function ctermfg=231 guifg=#ffffff
  76. hi Statement ctermfg=103 guifg=#8787af
  77. hi Conditional ctermfg=105 guifg=#8787ff
  78. hi Repeat ctermfg=105 guifg=#8787ff
  79. hi Label ctermfg=105 guifg=#8787ff
  80. hi Operator ctermfg=243 guifg=#767676
  81. hi Keyword ctermfg=190 guifg=#d7ff00
  82. hi Exception ctermfg=166 ctermbg=0 guifg=#d75f00 guibg=#000000
  83. hi PreProc ctermfg=229 guifg=#ffffaf
  84. hi Type ctermfg=111 guifg=#87afff
  85. hi Structure ctermfg=111 ctermbg=233 guifg=#87afff guibg=#121212
  86. hi Special ctermfg=220 guifg=#ffd700
  87. hi SpecialComment ctermfg=228 ctermbg=16 guifg=#ffff87 guibg=#000000
  88. hi Error ctermfg=196 ctermbg=52 guifg=#ff0000 guibg=#5f0000
  89. hi Todo ctermfg=46 ctermbg=22 guifg=#00ff00 guibg=#005f00
  90. " Diff
  91. hi diffAdd ctermfg=bg ctermbg=151 guifg=#afd787
  92. hi diffDelete ctermfg=bg ctermbg=246 guifg=#d78787
  93. hi diffChange ctermfg=bg ctermbg=181 guifg=#000000 guibg=#afd7af
  94. hi diffText ctermfg=bg ctermbg=174 cterm=bold guifg=#000000 guibg=#949494
  95. " Ruby
  96. hi rubyBlockParameter ctermfg=27 guifg=#005fff
  97. hi rubyClass ctermfg=75 guifg=#5fafff
  98. hi rubyConstant ctermfg=167 guifg=#d75f5f
  99. hi rubyInterpolation ctermfg=107 guifg=#87af5f
  100. hi rubyLocalVariableOrMethod ctermfg=189 guifg=#d7d7ff
  101. hi rubyPredefinedConstant ctermfg=167 guifg=#d75f5f
  102. hi rubyPseudoVariable ctermfg=221 guifg=#ffd75f
  103. hi rubyStringDelimiter ctermfg=143 guifg=#afaf5f