├── README └── github.vim /README: -------------------------------------------------------------------------------- 1 | == OUTDATED VERSIOn 2 | See https://github.com/acarapetis/vim-colors-github instead 3 | 4 | Github syntax highlighting theme for gvim 5 | 6 | Screenshot: http://i.imgur.com/LJXdy.png 7 | Diffsplit screenshot: http://i.imgur.com/RKtVD.png 8 | 9 | This is a port of github's lovely light-background syntax highlighting theme. I tried to make it as comprehensive as possible; it should look good with: 10 | - Completion menus 11 | - Diffsplit 12 | - STL highlighting 13 | 14 | It's not an exact replica (don't expect it to highlight exactly the same 15 | code elements in the same colours), but it's pretty close - enjoy! 16 | -------------------------------------------------------------------------------- /github.vim: -------------------------------------------------------------------------------- 1 | " Vim color file 2 | " 3 | " Author: Anthony Carapetis 4 | " 5 | " Note: Based on github's syntax highlighting theme 6 | " Used Brian Mock's darkspectrum as a starting point/template 7 | " Thanks to Ryan Heath for an easy list of some of the colours: 8 | " http://rpheath.com/posts/356-github-theme-for-syntax-gem 9 | 10 | hi clear 11 | 12 | set background=light 13 | if version > 580 14 | " no guarantees for version 5.8 and below, but this makes it stop 15 | " complaining 16 | hi clear 17 | if exists("syntax_on") 18 | syntax reset 19 | endif 20 | endif 21 | let g:colors_name="github" 22 | 23 | hi Normal guifg=#000000 guibg=#F8F8FF 24 | 25 | " {{{ Cursor 26 | hi Cursor guibg=#444454 guifg=#F8F8FF 27 | hi CursorLine guibg=#D8D8DD 28 | hi CursorColumn guibg=#E8E8EE 29 | " }}} 30 | 31 | " {{{ Diff 32 | hi DiffAdd guifg=#003300 guibg=#DDFFDD gui=none 33 | hi DiffChange guibg=#ececec gui=none 34 | hi DiffText guifg=#000033 guibg=#DDDDFF gui=none 35 | hi DiffDelete guifg=#DDCCCC guibg=#FFDDDD gui=none 36 | " }}} 37 | 38 | " {{{ Folding / Line Numbering / Status Lines 39 | hi Folded guibg=#ECECEC guifg=#808080 gui=bold 40 | hi vimFold guibg=#ECECEC guifg=#808080 gui=bold 41 | hi FoldColumn guibg=#ECECEC guifg=#808080 gui=bold 42 | 43 | hi LineNr guifg=#959595 guibg=#ECECEC gui=bold 44 | hi NonText guifg=#808080 guibg=#ECECEC 45 | hi Folded guifg=#808080 guibg=#ECECEC gui=bold 46 | hi FoldeColumn guifg=#808080 guibg=#ECECEC gui=bold 47 | 48 | hi VertSplit guibg=#bbbbbb guifg=#bbbbbb gui=none 49 | hi StatusLine guibg=#bbbbbb guifg=#404040 gui=bold 50 | hi StatusLineNC guibg=#d4d4d4 guifg=#404040 gui=italic 51 | " }}} 52 | 53 | " {{{ Misc 54 | hi ModeMsg guifg=#990000 55 | hi MoreMsg guifg=#990000 56 | 57 | hi Title guifg=#ef5939 58 | hi WarningMsg guifg=#ef5939 59 | hi SpecialKey guifg=#177F80 gui=italic 60 | 61 | hi MatchParen guibg=#cdcdfd guifg=#000000 62 | hi Underlined guifg=#000000 gui=underline 63 | hi Directory guifg=#990000 64 | " }}} 65 | 66 | " {{{ Search, Visual, etc 67 | hi Visual guifg=#FFFFFF guibg=#3465a4 gui=none 68 | hi VisualNOS guifg=#FFFFFF guibg=#204a87 gui=none 69 | hi IncSearch guibg=#cdcdfd guifg=#000000 gui=italic 70 | hi Search guibg=#cdcdfd guifg=#000000 gui=italic 71 | " }}} 72 | 73 | " {{{ Syntax groups 74 | hi Ignore guifg=#808080 75 | hi Identifier guifg=#0086B3 76 | hi PreProc guifg=#A0A0A0 gui=bold 77 | hi Comment guifg=#999988 78 | hi Constant guifg=#177F80 gui=none 79 | hi String guifg=#D81745 80 | hi Function guifg=#990000 gui=bold 81 | hi Statement guifg=#000000 gui=bold 82 | hi Type guifg=#445588 gui=bold 83 | hi Number guifg=#1C9898 84 | hi Todo guifg=#FFFFFF guibg=#990000 gui=bold 85 | hi Special guifg=#159828 gui=bold 86 | hi rubySymbol guifg=#960B73 87 | hi Error guibg=#f8f8ff guifg=#ff1100 gui=undercurl 88 | hi Todo guibg=#f8f8ff guifg=#ff1100 gui=underline 89 | hi Label guifg=#000000 gui=bold 90 | hi StorageClass guifg=#000000 gui=bold 91 | hi Structure guifg=#000000 gui=bold 92 | hi TypeDef guifg=#000000 gui=bold 93 | " }}} 94 | 95 | " {{{ Completion menus 96 | hi WildMenu guifg=#7fbdff guibg=#425c78 gui=none 97 | 98 | hi Pmenu guibg=#808080 guifg=#ffffff gui=bold 99 | hi PmenuSel guibg=#cdcdfd guifg=#000000 gui=italic 100 | hi PmenuSbar guibg=#000000 guifg=#444444 101 | hi PmenuThumb guibg=#aaaaaa guifg=#aaaaaa 102 | " }}} 103 | 104 | " {{{ Spelling 105 | hi spellBad guisp=#fcaf3e 106 | hi spellCap guisp=#73d216 107 | hi spellRare guisp=#fcaf3e 108 | hi spellLocal guisp=#729fcf 109 | " }}} 110 | 111 | " {{{ Aliases 112 | hi link cppSTL Function 113 | hi link cppSTLType Type 114 | hi link Character Number 115 | hi link htmlTag htmlEndTag 116 | "hi link htmlTagName htmlTag 117 | hi link htmlLink Underlined 118 | hi link pythonFunction Identifier 119 | hi link Question Type 120 | hi link CursorIM Cursor 121 | hi link VisualNOS Visual 122 | hi link xmlTag Identifier 123 | hi link xmlTagName Identifier 124 | hi link shDeref Identifier 125 | hi link shVariable Function 126 | hi link rubySharpBang Special 127 | hi link perlSharpBang Special 128 | hi link schemeFunc Statement 129 | "hi link shSpecialVariables Constant 130 | "hi link bashSpecialVariables Constant 131 | " }}} 132 | 133 | " {{{ Tabs (non-gui0 134 | hi TabLine guifg=#404040 guibg=#dddddd gui=none 135 | hi TabLineFill guifg=#404040 guibg=#dddddd gui=none 136 | hi TabLineSel guifg=#404040 gui=bold 137 | " }}} 138 | " 139 | " vim: sw=4 ts=4 foldmethod=marker --------------------------------------------------------------------------------