]>
Commit | Line | Data |
---|---|---|
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 |