| 1 | " Vim color scheme |
| 2 | " |
| 3 | " Name: railscasts.vim |
| 4 | " Maintainer: Nick Moffitt <nick@zork.net> |
| 5 | " Last Change: 01 Mar 2008 |
| 6 | " License: WTFPL <http://sam.zoy.org/wtfpl/> |
| 7 | " Version: 2.1 |
| 8 | " |
| 9 | " This theme is based on Josh O'Rourke's Vim clone of the railscast |
| 10 | " textmate theme. The key thing I have done here is supply 256-color |
| 11 | " terminal equivalents for as many of the colors as possible, and fixed |
| 12 | " up some of the funny behaviors for editing e-mails and such. |
| 13 | " |
| 14 | " To use for gvim: |
| 15 | " 1: install this file as ~/.vim/colors/railscasts.vim |
| 16 | " 2: put "colorscheme railscasts" in your .gvimrc |
| 17 | " |
| 18 | " If you are using Ubuntu, you can get the benefit of this in your |
| 19 | " terminals using ordinary vim by taking the following steps: |
| 20 | " |
| 21 | " 1: sudo apt-get install ncurses-term |
| 22 | " 2: put the following in your .vimrc |
| 23 | " if $COLORTERM == 'gnome-terminal' |
| 24 | " set term=gnome-256color |
| 25 | " colorscheme railscasts |
| 26 | " else |
| 27 | " colorscheme default |
| 28 | " endif |
| 29 | " 3: if you wish to use this with screen, add the following to your .screenrc: |
| 30 | " attrcolor b ".I" |
| 31 | " termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' |
| 32 | " defbce "on" |
| 33 | " term screen-256color-bce |
| 34 | |
| 35 | set background=dark |
| 36 | hi clear |
| 37 | if exists("syntax_on") |
| 38 | syntax reset |
| 39 | endif |
| 40 | |
| 41 | let g:colors_name = "railscasts" |
| 42 | |
| 43 | hi link htmlTag xmlTag |
| 44 | hi link htmlTagName xmlTagName |
| 45 | hi link htmlEndTag xmlEndTag |
| 46 | |
| 47 | highlight Normal guifg=#E6E1DC guibg=#111111 |
| 48 | highlight Cursor guifg=#000000 ctermfg=0 guibg=#FFFFFF ctermbg=15 |
| 49 | highlight CursorLine guibg=#000000 ctermbg=233 cterm=NONE |
| 50 | |
| 51 | highlight Comment guifg=#BC9458 ctermfg=180 gui=italic |
| 52 | highlight Constant guifg=#6D9CBE ctermfg=73 |
| 53 | highlight Define guifg=#CC7833 ctermfg=173 |
| 54 | highlight Error guifg=#FFC66D ctermfg=221 guibg=#990000 ctermbg=88 |
| 55 | highlight Function guifg=#FFC66D ctermfg=221 gui=NONE cterm=NONE |
| 56 | highlight Identifier guifg=#6D9CBE ctermfg=73 gui=NONE cterm=NONE |
| 57 | highlight Include guifg=#CC7833 ctermfg=173 gui=NONE cterm=NONE |
| 58 | highlight PreCondit guifg=#CC7833 ctermfg=173 gui=NONE cterm=NONE |
| 59 | highlight Keyword guifg=#CC7833 ctermfg=173 cterm=NONE |
| 60 | highlight LineNr guifg=#2B2B2B ctermfg=159 guibg=#C0C0FF |
| 61 | highlight Number guifg=#A5C261 ctermfg=107 |
| 62 | highlight PreProc guifg=#E6E1DC ctermfg=103 |
| 63 | highlight Search guifg=NONE ctermfg=NONE guibg=#2b2b2b ctermbg=235 gui=italic cterm=underline |
| 64 | highlight Statement guifg=#CC7833 ctermfg=173 gui=NONE cterm=NONE |
| 65 | highlight String guifg=#A5C261 ctermfg=107 |
| 66 | highlight Title guifg=#FFFFFF ctermfg=15 |
| 67 | highlight Type guifg=#DA4939 ctermfg=167 gui=NONE cterm=NONE |
| 68 | highlight Visual guibg=#5A647E ctermbg=60 |
| 69 | |
| 70 | highlight DiffAdd guifg=#E6E1DC ctermfg=7 guibg=#519F50 ctermbg=71 |
| 71 | highlight DiffDelete guifg=#E6E1DC ctermfg=7 guibg=#660000 ctermbg=52 |
| 72 | highlight Special guifg=#DA4939 ctermfg=167 |
| 73 | |
| 74 | highlight pythonBuiltin guifg=#6D9CBE ctermfg=73 gui=NONE cterm=NONE |
| 75 | highlight rubyBlockParameter guifg=#FFFFFF ctermfg=15 |
| 76 | highlight rubyClass guifg=#FFFFFF ctermfg=15 |
| 77 | highlight rubyConstant guifg=#DA4939 ctermfg=167 |
| 78 | highlight rubyInstanceVariable guifg=#D0D0FF ctermfg=189 |
| 79 | highlight rubyInterpolation guifg=#519F50 ctermfg=107 |
| 80 | highlight rubyLocalVariableOrMethod guifg=#D0D0FF ctermfg=189 |
| 81 | highlight rubyPredefinedConstant guifg=#DA4939 ctermfg=167 |
| 82 | highlight rubyPseudoVariable guifg=#FFC66D ctermfg=221 |
| 83 | highlight rubyStringDelimiter guifg=#A5C261 ctermfg=143 |
| 84 | |
| 85 | highlight xmlTag guifg=#E8BF6A ctermfg=179 |
| 86 | highlight xmlTagName guifg=#E8BF6A ctermfg=179 |
| 87 | highlight xmlEndTag guifg=#E8BF6A ctermfg=179 |
| 88 | |
| 89 | highlight mailSubject guifg=#A5C261 ctermfg=107 |
| 90 | highlight mailHeaderKey guifg=#FFC66D ctermfg=221 |
| 91 | highlight mailEmail guifg=#A5C261 ctermfg=107 gui=italic cterm=underline |
| 92 | |
| 93 | highlight SpellBad guifg=#D70000 ctermfg=160 ctermbg=NONE cterm=underline |
| 94 | highlight SpellRare guifg=#D75F87 ctermfg=168 guibg=NONE ctermbg=NONE gui=underline cterm=underline |
| 95 | highlight SpellCap guifg=#D0D0FF ctermfg=189 guibg=NONE ctermbg=NONE gui=underline cterm=underline |
| 96 | highlight MatchParen guifg=#FFFFFF ctermfg=15 guibg=#005f5f ctermbg=23 |