railscasts.vim 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. " Vim color scheme
  2. "
  3. " Name: railscast.vim
  4. " Maintainer: Josh O'Rourke <joshorourke@me.com>
  5. " License: public domain
  6. "
  7. " A GUI Only port of the RailsCasts TextMate theme [1] to Vim.
  8. " Some parts of this theme were borrowed from the well-documented Lucius theme [2].
  9. "
  10. " [1] http://railscasts.com/about
  11. " [2] http://www.vim.org/scripts/script.php?script_id=2536
  12. set background=dark
  13. hi clear
  14. if exists("syntax_on")
  15. syntax reset
  16. endif
  17. let g:colors_name = "railscasts"
  18. " Colors
  19. " Brown #BC9458
  20. " Dark Blue #6D9CBE
  21. " Dark Green #519F50
  22. " Dark Orange #CC7833
  23. " Light Blue #D0D0FF
  24. " Light Green #A5C261
  25. " Tan #FFC66D
  26. hi Normal guifg=#E6E1DC guibg=#2B2B2B ctermfg=white ctermbg=234
  27. hi Cursor guifg=#000000 guibg=#FFFFFF ctermfg=0 ctermbg=15
  28. hi CursorLine guibg=#333435 ctermbg=235 cterm=NONE
  29. hi Search guibg=#5A647E ctermfg=NONE ctermbg=236 cterm=underline
  30. hi Visual guibg=#5A647E ctermbg=60
  31. hi LineNr guifg=#888888 ctermfg=242
  32. hi StatusLine guibg=#414243 gui=NONE guifg=#E6E1DC
  33. hi StatusLineNC guibg=#414243 gui=NONE
  34. hi VertSplit guibg=#414243 gui=NONE guifg=#414243
  35. hi CursorLineNr guifg=#bbbbbb ctermfg=248
  36. hi ColorColumn guibg=#333435 ctermbg=235
  37. " Folds
  38. " -----
  39. " line used for closed folds
  40. hi Folded guifg=#F6F3E8 guibg=#444444 gui=NONE
  41. " Invisible Characters
  42. " ------------------
  43. hi NonText guifg=#777777 gui=NONE
  44. hi SpecialKey guifg=#777777 gui=NONE
  45. " Misc
  46. " ----
  47. " directory names and other special names in listings
  48. hi Directory guifg=#A5C261 gui=NONE
  49. " Popup Menu
  50. " ----------
  51. " normal item in popup
  52. hi Pmenu guifg=#F6F3E8 guibg=#444444 gui=NONE
  53. " selected item in popup
  54. hi PmenuSel guifg=#000000 guibg=#A5C261 gui=NONE
  55. " scrollbar in popup
  56. hi PMenuSbar guibg=#5A647E gui=NONE
  57. " thumb of the scrollbar in the popup
  58. hi PMenuThumb guibg=#AAAAAA gui=NONE
  59. "rubyComment
  60. hi Comment guifg=#BC9458 gui=italic ctermfg=137
  61. hi Todo guifg=#BC9458 guibg=NONE gui=italic ctermfg=94
  62. "rubyPseudoVariable
  63. "nil, self, symbols, etc
  64. hi Constant guifg=#6D9CBE ctermfg=73
  65. "rubyClass, rubyModule, rubyDefine
  66. "def, end, include, etc
  67. hi Define guifg=#CC7833 ctermfg=173
  68. "rubyInterpolation
  69. hi Delimiter guifg=#519F50
  70. "rubyError, rubyInvalidVariable
  71. hi Error guifg=#FFFFFF guibg=#990000 ctermfg=221 ctermbg=88
  72. "rubyFunction
  73. hi Function guifg=#FFC66D gui=NONE ctermfg=221 cterm=NONE
  74. "rubyIdentifier
  75. "@var, @@var, $var, etc
  76. hi Identifier guifg=#D0D0FF gui=NONE ctermfg=73 cterm=NONE
  77. "rubyInclude
  78. "include, autoload, extend, load, require
  79. hi Include guifg=#CC7833 gui=NONE ctermfg=173 cterm=NONE
  80. "rubyKeyword, rubyKeywordAsMethod
  81. "alias, undef, super, yield, callcc, caller, lambda, proc
  82. hi Keyword guifg=#CC7833 ctermfg=172 cterm=NONE
  83. " same as define
  84. hi Macro guifg=#CC7833 gui=NONE ctermfg=172
  85. "rubyInteger
  86. hi Number guifg=#A5C261 ctermfg=107
  87. " #if, #else, #endif
  88. hi PreCondit guifg=#CC7833 gui=NONE ctermfg=172 cterm=NONE
  89. " generic preprocessor
  90. hi PreProc guifg=#CC7833 gui=NONE ctermfg=103
  91. "rubyControl, rubyAccess, rubyEval
  92. "case, begin, do, for, if unless, while, until else, etc.
  93. hi Statement guifg=#CC7833 gui=NONE ctermfg=172 cterm=NONE
  94. "rubyString
  95. hi String guifg=#A5C261 ctermfg=107
  96. hi Title guifg=#FFFFFF ctermfg=15
  97. "rubyConstant
  98. hi Type guifg=#DA4939 gui=NONE
  99. hi DiffAdd guifg=#E6E1DC guibg=#144212
  100. hi DiffDelete guifg=#E6E1DC guibg=#660000
  101. hi link htmlTag xmlTag
  102. hi link htmlTagName xmlTagName
  103. hi link htmlEndTag xmlEndTag
  104. hi xmlTag guifg=#E8BF6A
  105. hi xmlTagName guifg=#E8BF6A
  106. hi xmlEndTag guifg=#E8BF6A