summaryrefslogtreecommitdiff
path: root/vim/colors/github.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/colors/github.vim')
-rw-r--r--vim/colors/github.vim116
1 files changed, 116 insertions, 0 deletions
diff --git a/vim/colors/github.vim b/vim/colors/github.vim
new file mode 100644
index 0000000..ab926ee
--- /dev/null
+++ b/vim/colors/github.vim
@@ -0,0 +1,116 @@
+" Vim color file -- with 256 colour support!
+"
+" Author: Anthony Carapetis <anthony.carapetis@gmail.com>
+" Contributors: Lucas Tadeu <lucastadeuteixeira@gmail.com>
+"
+" Note: Based on github's syntax highlighting theme
+" Used Brian Mock's darkspectrum as a starting point/template
+" Thanks to Ryan Heath for an easy list of some of the colours:
+" http://rpheath.com/posts/356-github-theme-for-syntax-gem
+
+set background=light
+
+if version > 580
+ hi clear
+ if exists("syntax_on")
+ syntax reset
+ endif
+endif
+
+let colors_name = "github"
+
+" {{{ General colors
+hi Normal ctermfg=0 ctermbg=255 guifg=#000000 guibg=#F8F8FF
+hi Cursor ctermfg=239 ctermbg=15 guifg=#F8F8FF guibg=#444454
+hi Visual ctermfg=15 ctermbg=61 guifg=#FFFFFF guibg=#3465a3
+hi VisualNOS ctermfg=15 ctermbg=24 guifg=#FFFFFF guibg=#204a87
+hi Search ctermfg=236 ctermbg=228 guifg=#000000 guibg=#FFFF8C cterm=bold gui=bold
+hi Folded ctermfg=8 ctermbg=15 guifg=#808080 guibg=#ECECEC gui=bold cterm=bold
+hi Title ctermfg=167 guifg=#ef5939
+hi StatusLine ctermfg=238 ctermbg=250 guifg=#404040 guibg=#bbbbbb gui=bold cterm=bold
+hi StatusLineNC ctermfg=238 ctermbg=252 guifg=#404040 guibg=#d4d4d4 gui=italic cterm=italic
+hi VertSplit ctermfg=250 ctermbg=250 guifg=#bbbbbb guibg=#bbbbbb gui=none cterm=none
+hi LineNr ctermfg=246 ctermbg=15 guifg=#959595 guibg=#ECECEC gui=bold cterm=bold
+hi SpecialKey ctermfg=6 guifg=#177F80 gui=italic cterm=italic
+hi WarningMsg ctermfg=167 guifg=#ef5939
+hi ErrorMsg ctermbg=15 ctermfg=196 guibg=#f8f8ff guifg=#ff1100 gui=undercurl cterm=undercurl
+hi ColorColumn ctermbg=254 guibg=#e4e4e4
+" }}}
+
+" {{{ Vim => 7.0 specific colors
+if version >= 700
+ hi CursorLine ctermbg=253 guibg=#D8D8DD
+ hi MatchParen ctermfg=0 ctermbg=252 guifg=#000000 guibg=#cdcdfd
+ hi Pmenu ctermfg=15 ctermbg=8 guifg=#ffffff guibg=#808080 gui=bold cterm=bold
+ hi PmenuSel ctermfg=0 ctermbg=252 guifg=#000000 guibg=#cdcdfd gui=italic cterm=italic
+ hi PmenuSbar ctermfg=238 ctermbg=0 guifg=#444444 guibg=#000000
+ hi PmenuThumb ctermfg=248 ctermbg=248 guifg=#aaaaaa guibg=#aaaaaa
+endif
+" }}}
+
+" {{{ Diff highlighting
+hi DiffAdd ctermfg=233 ctermbg=194 guifg=#003300 guibg=#DDFFDD gui=none cterm=none
+hi DiffChange ctermbg=255 guibg=#ececec gui=none cterm=none
+hi DiffText ctermfg=233 ctermbg=189 guifg=#000033 guibg=#DDDDFF gui=none cterm=none
+hi DiffDelete ctermfg=252 ctermbg=224 guifg=#DDCCCC guibg=#FFDDDD gui=none cterm=none
+" }}}
+
+" {{{ Syntax highlighting
+hi Ignore ctermfg=8 guifg=#808080
+hi Identifier ctermfg=31 guifg=#0086B3
+hi PreProc ctermfg=247 guifg=#A0A0A0 gui=bold cterm=bold
+hi Comment ctermfg=246 guifg=#999988
+hi Constant ctermfg=6 guifg=#177F80 gui=none cterm=none
+hi String ctermfg=161 guifg=#D81745
+hi Function ctermfg=88 guifg=#990000 gui=bold cterm=bold
+hi Statement ctermfg=0 guifg=#000000 gui=bold cterm=bold
+hi Type ctermfg=60 guifg=#445588 gui=bold cterm=bold
+hi Number ctermfg=30 guifg=#1C9898
+hi Todo ctermfg=15 ctermbg=88 guifg=#FFFFFF guibg=#990000 gui=bold cterm=bold
+hi Special ctermfg=28 guifg=#159828 gui=bold cterm=bold
+hi Todo ctermbg=15 ctermfg=196 guibg=#f8f8ff guifg=#ff1100 gui=underline cterm=underline
+hi Label ctermfg=0 guifg=#000000 gui=bold cterm=bold
+hi StorageClass ctermfg=0 guifg=#000000 gui=bold cterm=bold
+hi Structure ctermfg=0 guifg=#000000 gui=bold cterm=bold
+hi TypeDef ctermfg=0 guifg=#000000 gui=bold cterm=bold
+
+" {{{ Links
+hi! link FoldColumn Folded
+hi! link CursorColumn CursorLine
+hi! link NonText LineNr
+" }}}
+
+" {{{ Aliases
+hi link cppSTL Function
+hi link cppSTLType Type
+hi link Character Number
+hi link htmlTag htmlEndTag
+hi link htmlLink Underlined
+hi link pythonFunction Identifier
+hi link Question Type
+hi link CursorIM Cursor
+hi link VisualNOS Visual
+hi link xmlTag Identifier
+hi link xmlTagName Identifier
+hi link shDeref Identifier
+hi link shVariable Function
+hi link rubySharpBang Special
+hi link perlSharpBang Special
+hi link schemeFunc Statement
+" }}}
+
+" {{{ Tabs
+hi TabLine ctermfg=238 ctermbg=188 guifg=#404040 guibg=#dddddd gui=none
+hi TabLineFill ctermfg=238 ctermbg=188 guifg=#404040 guibg=#dddddd gui=none
+hi TabLineSel ctermfg=238 guifg=#404040 gui=bold
+" }}}
+
+" {{{ Spelling
+if has("spell")
+ hi spellBad guisp=#fcaf3e
+ hi spellCap guisp=#73d216
+ hi spellRare guisp=#fcaf3e
+ hi spellLocal guisp=#729fcf
+endif
+" }}}
+