├── README.md ├── colors └── railscasts.vim ├── screenshot_256.jpg └── screenshot_gui.jpg /README.md: -------------------------------------------------------------------------------- 1 | # Vim Railscasts Colorscheme 2 | 3 | A color scheme based on the [RailsCasts](http://railscasts.com) TextMate theme 4 | with decent support for both GUI and terminal. 5 | 6 | 7 | ## Installation 8 | You can choose between 3 different ways to install it: 9 | 10 | ### Pathogen 11 | 12 | Install [Pathogen](https://github.com/tpope/vim-pathogen) and then add a 13 | git submodule for your plugin: 14 | 15 | ```sh 16 | $ cd ~/.vim 17 | $ git submodule add git@github.com:jpo/vim-railscasts-theme.git bundle/railscasts-theme 18 | ``` 19 | 20 | ### Vundle 21 | 22 | Install [Vundle](https://github.com/gmarik/Vundle.vim) and then add this theme 23 | as a plugin to your ```.vimrc```. 24 | 25 | ```vim 26 | Plugin 'jpo/vim-railscasts-theme' 27 | ``` 28 | 29 | ### Manually 30 | 31 | Copy ```railscasts.vim``` into ```~/.vim/colors/``` (Unix) or 32 | ```vimfiles/colors/``` (Windows). 33 | 34 | 35 | ## Screenshots 36 | 37 | ### GUI : 38 | 39 | 40 | ### Terminal with 256 colors : 41 | 42 | -------------------------------------------------------------------------------- /colors/railscasts.vim: -------------------------------------------------------------------------------- 1 | " 2 | " Name: railscasts.vim 3 | " URL: https://github.com/jpo/vim-railscasts-theme 4 | " License: MIT 5 | " 6 | 7 | set background=dark 8 | hi clear 9 | if exists("syntax_on") 10 | syntax reset 11 | endif 12 | let g:colors_name = "railscasts" 13 | 14 | hi Normal guifg=#e4e4e4 guibg=#121212 ctermfg=254 ctermbg=233 15 | hi Search guifg=#000000 guibg=#5f5f87 ctermfg=0 ctermbg=60 cterm=NONE 16 | hi Visual guibg=#5f5f87 ctermbg=60 17 | hi LineNr guifg=#666666 ctermfg=242 18 | hi Cursor guifg=#000000 guibg=#FFFFFF ctermfg=0 ctermbg=15 19 | hi CursorLine guibg=#1c1c1c gui=NONE ctermbg=234 cterm=NONE 20 | hi CursorLineNr guifg=#a9a8a8 gui=NONE ctermfg=248 cterm=NONE 21 | hi ColorColumn guibg=#1c1c1c ctermbg=234 22 | hi! link CursorColumn ColorColumn 23 | hi VertSplit guifg=#444444 guibg=#121212 gui=NONE ctermfg=238 ctermbg=233 cterm=NONE 24 | hi SignColumn guifg=#FFFFFF guibg=NONE ctermfg=15 ctermbg=NONE 25 | 26 | " StatusLine 27 | " Bold 28 | hi User1 guifg=#eeeeee guibg=#606060 gui=bold ctermfg=255 ctermbg=241 cterm=bold 29 | " Yellow 30 | hi User2 guifg=#FFAF00 guibg=#606060 gui=bold ctermfg=214 ctermbg=241 cterm=bold 31 | " Green 32 | hi User3 guifg=#5fff00 guibg=#606060 gui=bold ctermfg=82 ctermbg=241 cterm=bold 33 | " Red 34 | hi User4 guifg=#870000 guibg=#606060 gui=bold ctermfg=88 ctermbg=241 cterm=bold 35 | hi User5 guifg=#e4e4e4 guibg=#606060 gui=bold ctermfg=254 ctermbg=241 cterm=bold 36 | hi User6 guifg=#e4e4e4 guibg=#606060 gui=bold ctermfg=254 ctermbg=241 cterm=bold 37 | hi User7 guifg=#e4e4e4 guibg=#606060 gui=bold ctermfg=254 ctermbg=241 cterm=bold 38 | hi User8 guifg=#e4e4e4 guibg=#606060 gui=bold ctermfg=254 ctermbg=241 cterm=bold 39 | hi User9 guifg=#e4e4e4 guibg=#606060 gui=bold ctermfg=254 ctermbg=241 cterm=bold 40 | hi StatusLine guifg=#e4e4e4 guibg=#606060 gui=NONE ctermfg=254 ctermbg=241 cterm=NONE 41 | hi StatusLineNC guifg=#585858 guibg=#303030 gui=NONE ctermfg=240 ctermbg=236 cterm=NONE 42 | 43 | " Folds 44 | " ----- 45 | " line used for closed folds 46 | hi Folded guifg=#ffffff guibg=#444444 gui=NONE ctermfg=15 ctermbg=238 cterm=NONE 47 | hi! link FoldColumn SignColumn 48 | 49 | " Invisible Characters 50 | " ------------------ 51 | hi NonText guifg=#767676 gui=NONE cterm=NONE ctermfg=243 52 | hi SpecialKey guifg=#767676 gui=NONE cterm=NONE ctermfg=243 53 | 54 | " Misc 55 | " ---- 56 | " directory names and other special names in listings 57 | hi Directory guifg=#87af5f gui=NONE ctermfg=107 cterm=NONE 58 | 59 | " Popup Menu 60 | " ---------- 61 | " normal item in popup 62 | hi Pmenu guifg=#ffffff guibg=#444444 gui=NONE ctermfg=15 ctermbg=238 cterm=NONE 63 | " selected item in popup 64 | hi PmenuSel guifg=#000000 guibg=#87af5f gui=NONE ctermfg=0 ctermbg=107 cterm=NONE 65 | " scrollbar in popup 66 | hi PMenuSbar guibg=#5A647E gui=NONE ctermfg=15 ctermbg=60 cterm=NONE 67 | " thumb of the scrollbar in the popup 68 | hi PMenuThumb guifg=#ffffff guibg=#a8a8a8 gui=NONE ctermfg=15 ctermbg=248 cterm=NONE 69 | 70 | " Code constructs 71 | " --------------- 72 | hi Comment guifg=#af875f ctermfg=137 73 | hi Todo guifg=#df5f5f guibg=NONE gui=bold ctermfg=167 ctermbg=NONE cterm=bold 74 | " hi Todo guifg=#000000 guibg=ffff00 gui=bold ctermfg=16 ctermbg=11 cterm=bold 75 | hi Constant guifg=#6D9CBE ctermfg=73 76 | hi Error guifg=#FFFFFF guibg=#990000 ctermfg=221 ctermbg=88 77 | hi WarningMsg guifg=#800000 guibg=NONE ctermfg=1 ctermbg=NONE 78 | hi Identifier guifg=#af5f5f gui=NONE ctermfg=221 cterm=NONE 79 | hi Keyword guifg=#af5f00 gui=NONE ctermfg=130 cterm=NONE 80 | hi Number guifg=#87af5f ctermfg=107 81 | hi Statement guifg=#af5f00 gui=NONE ctermfg=130 cterm=NONE 82 | hi String guifg=#87af5f ctermfg=107 83 | hi Title guifg=#FFFFFF ctermfg=15 84 | hi Type guifg=#df5f5f gui=NONE ctermfg=167 cterm=NONE 85 | hi PreProc guifg=#ff8700 ctermfg=208 86 | hi Special guifg=#005f00 ctermfg=22 87 | 88 | " Diffs 89 | " ----- 90 | hi DiffAdd guifg=#e4e4e4 guibg=#519F50 ctermfg=254 ctermbg=22 91 | hi DiffDelete guifg=#000000 guibg=#660000 gui=bold ctermfg=16 ctermbg=52 cterm=bold 92 | hi DiffChange guifg=#FFFFFF guibg=#870087 ctermfg=15 ctermbg=90 93 | hi DiffText guifg=#FFFFFF guibg=#FF0000 gui=bold ctermfg=15 ctermbg=9 cterm=bold 94 | 95 | hi diffAdded guifg=#008700 ctermfg=28 96 | hi diffRemoved guifg=#800000 ctermfg=1 97 | hi diffNewFile guifg=#FFFFFF guibg=NONE gui=bold ctermfg=15 ctermbg=NONE cterm=bold 98 | hi diffFile guifg=#FFFFFF guibg=NONE gui=bold ctermfg=15 ctermbg=NONE cterm=bold 99 | 100 | 101 | " Ruby 102 | " ---- 103 | hi rubyTodo guifg=#df5f5f guibg=NONE gui=bold ctermfg=167 ctermbg=NONE cterm=bold 104 | hi rubyClass guifg=#FFFFFF ctermfg=15 105 | hi rubyConstant guifg=#df5f5f ctermfg=167 106 | hi rubyInterpolation guifg=#FFFFFF ctermfg=15 107 | hi rubyBlockParameter guifg=#dfdfff ctermfg=189 108 | hi rubyPseudoVariable guifg=#ffdf5f ctermfg=221 109 | hi rubyStringDelimiter guifg=#87af5f ctermfg=107 110 | hi rubyInstanceVariable guifg=#dfdfff ctermfg=189 111 | hi rubyPredefinedConstant guifg=#df5f5f ctermfg=167 112 | hi rubyLocalVariableOrMethod guifg=#dfdfff ctermfg=189 113 | 114 | " Python 115 | " ------ 116 | hi pythonExceptions guifg=#ffaf87 ctermfg=216 117 | hi pythonDoctest guifg=#8787ff ctermfg=105 118 | hi pythonDoctestValue guifg=#87d7af ctermfg=115 119 | 120 | " Mail 121 | " ---- 122 | hi mailEmail guifg=#87af5f ctermfg=107 gui=italic cterm=underline 123 | hi mailHeaderKey guifg=#ffdf5f ctermfg=221 124 | hi! link mailSubject mailHeaderKey 125 | 126 | " Spell 127 | " ---- 128 | hi SpellBad guifg=#D70000 guibg=NONE gui=undercurl ctermfg=160 ctermbg=NONE cterm=underline 129 | hi SpellRare guifg=#df5f87 guibg=NONE gui=underline ctermfg=168 ctermbg=NONE cterm=underline 130 | hi SpellCap guifg=#dfdfff guibg=NONE gui=underline ctermfg=189 ctermbg=NONE cterm=underline 131 | hi SpellLocal guifg=#00FFFF guibg=NONE gui=undercurl ctermfg=51 ctermbg=NONE cterm=underline 132 | hi MatchParen guifg=#FFFFFF guibg=#005f5f ctermfg=15 ctermbg=23 133 | 134 | " XML 135 | " --- 136 | hi xmlTag guifg=#dfaf5f ctermfg=179 137 | hi xmlTagName guifg=#dfaf5f ctermfg=179 138 | hi xmlEndTag guifg=#dfaf5f ctermfg=179 139 | 140 | " HTML 141 | " ---- 142 | hi! link htmlTag xmlTag 143 | hi! link htmlTagName xmlTagName 144 | hi! link htmlEndTag xmlEndTag 145 | 146 | hi checkbox guifg=#3a3a3a guibg=NONE gui=NONE ctermfg=237 ctermbg=NONE cterm=NONE 147 | hi checkboxDone guifg=#5fff00 guibg=NONE gui=BOLD ctermfg=82 ctermbg=NONE cterm=BOLD 148 | hi checkboxNotDone guifg=#005fdf guibg=NONE gui=BOLD ctermfg=26 ctermbg=NONE cterm=BOLD 149 | -------------------------------------------------------------------------------- /screenshot_256.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpo/vim-railscasts-theme/826e17cc7a7fdc1aef16b9ddfaf271b51fc2e0a8/screenshot_256.jpg -------------------------------------------------------------------------------- /screenshot_gui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpo/vim-railscasts-theme/826e17cc7a7fdc1aef16b9ddfaf271b51fc2e0a8/screenshot_gui.jpg --------------------------------------------------------------------------------