vim/colors/kellys.vim

237 lines
7.1 KiB
VimL
Executable File

" Description: a colour scheme inspired by kellys bicycles
" Maintainer: kamil.stachowski@gmail.com
" License: gpl 3+
" Version: 0.3 (2008.12.07)
" changelog:
" 0.3: 2008.12.07
" finished ada, haskell, html, lisp, pascal, php, python, ruby, scheme, sh, xml and vim
" changed preproc to slightly darker
" changed statement to bold
" 0.2: 2008.12.02
" added support for 256-colour terminal
" added diff*, pmenu* and wildmenu
" added some cpp, java*, python*, some sh and ruby*
" removed italic from comments and made them slightly lighter
" 0.1: 2008.11.28
" initial version
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let colors_name = "kellys"
" black 2a2b2f 235
" blue 62acce 81
" blue slight 9ab2c8 74
" brown slight d1c79e 144
" green yellowy d1d435 184
" grey dark 67686b 240
" grey light e1e0e5 254
" orange e6ac32 178
" red 9d0e15 124
" tabline
if has("gui_running")
hi Comment guifg=#67686b guibg=#2a2b2f gui=none
hi Cursor guifg=#2a2b2f guibg=#e1e0e5 gui=none
hi Constant guifg=#d1c79e guibg=#2a2b2f gui=none
hi CursorLine guibg=#303132 gui=none
hi DiffAdd guifg=#2a2b2f guibg=#9ab2c8 gui=none
hi DiffChange guifg=#2a2b2f guibg=#d1c79e gui=none
hi DiffDelete guifg=#67686b guibg=#2a2b2f gui=none
hi DiffText guifg=#9d0e15 guibg=#d1c79e gui=none
hi Folded guifg=#2a2b2f guibg=#67686b gui=none
hi MatchParen guifg=#d1d435 guibg=#2a2b2f gui=bold,underline
hi ModeMsg guifg=#e1e0e5 guibg=#2a2b2f gui=bold
hi Normal guifg=#e1e0e5 guibg=#2a2b2f gui=none
hi Pmenu guifg=#2a2b2f guibg=#9ab2c8 gui=none
hi PmenuSel guifg=#2a2b2f guibg=#62acce gui=bold
hi PmenuSbar guifg=#2a2b2f guibg=#2a2b2f gui=none
hi PmenuThumb guifg=#2a2b2f guibg=#62acce gui=none
hi PreProc guifg=#d1d435 guibg=#2a2b2f gui=none
hi Search guifg=#2a2b2f guibg=#e1e0e5 gui=none
hi Special guifg=#9ab2c8 guibg=#2a2b2f gui=none
hi Statement guifg=#62acce guibg=#2a2b2f gui=bold
hi StatusLine guifg=#2a2b2f guibg=#62acce gui=bold
hi StatusLineNC guifg=#2a2b2f guibg=#e1e0e5 gui=none
hi Todo guifg=#e1e0e5 guibg=#9d0e15 gui=bold
hi Type guifg=#e6ac32 guibg=#2a2b2f gui=none
hi Underlined guifg=#e1e0e5 guibg=#2a2b2f gui=underline
hi Visual guifg=#2a2b2f guibg=#e1e0e5 gui=none
hi Wildmenu guifg=#62acce guibg=#2a2b2f gui=bold
else
if &t_Co == 256
hi Comment ctermfg=239 ctermbg=235 cterm=none
hi Cursor ctermfg=235 ctermbg=254 cterm=none
hi Constant ctermfg=144 ctermbg=235 cterm=none
hi CursorLine ctermbg=236 cterm=none
hi DiffAdd ctermfg=235 ctermbg=74 cterm=none
hi DiffChange ctermfg=235 ctermbg=144 cterm=none
hi DiffDelete ctermfg=239 ctermbg=235 cterm=none
hi DiffText ctermfg=124 ctermbg=144 cterm=none
hi Folded ctermfg=239 ctermbg=235 cterm=none
hi MatchParen ctermfg=184 ctermbg=235 cterm=bold,underline
hi ModeMsg ctermfg=254 ctermbg=235 cterm=bold
hi Normal ctermfg=254 ctermbg=235 cterm=none
hi Pmenu ctermfg=235 ctermbg=74 cterm=none
hi PmenuSel ctermfg=235 ctermbg=81 cterm=bold
hi PmenuSbar ctermfg=235 ctermbg=235 cterm=none
hi PmenuThumb ctermfg=235 ctermbg=81 cterm=none
hi PreProc ctermfg=184 ctermbg=235 cterm=none
hi Search ctermfg=235 ctermbg=254 cterm=none
hi Special ctermfg=74 ctermbg=235 cterm=none
hi Statement ctermfg=81 ctermbg=235 cterm=none
hi StatusLine ctermfg=235 ctermbg=81 cterm=bold
hi StatusLineNC ctermfg=235 ctermbg=254 cterm=none
hi Todo ctermfg=254 ctermbg=124 cterm=bold
hi Type ctermfg=178 ctermbg=234 cterm=none
hi Underlined ctermfg=254 ctermbg=234 cterm=underline
hi Visual ctermfg=235 ctermbg=254 cterm=none
hi Wildmenu ctermfg=81 ctermbg=234 cterm=bold
endif
endif
hi! link Boolean Constant
hi! link Character Constant
hi! link Conditional Statement
hi! link CursorColumn CursorLine
hi! link Debug Special
hi! link Define PreProc
hi! link Delimiter Special
hi! link Directory Type
hi! link Error Todo
hi! link ErrorMsg Error
hi! link Exception Statement
hi! link Float Constant
hi! link FoldColumn Folded
hi! link Function Normal
hi! link Identifier Special
hi! link Ignore Comment
hi! link IncSearch Search
hi! link Include PreProc
hi! link Keyword Statement
hi! link Label Statement
hi! link LineNr Comment
hi! link Macro PreProc
hi! link MoreMsg ModeMsg
hi! link NonText Comment
hi! link Number Constant
hi! link Operator Special
hi! link PreCondit PreProc
hi! link Question MoreMsg
hi! link Repeat Statement
hi! link SignColumn FoldColumn
hi! link SpecialChar Special
hi! link SpecialComment Special
hi! link SpecialKey Special
hi! link SpellBad Error
hi! link SpellCap Error
hi! link SpellLocal Error
hi! link SpellRare Error
hi! link StorageClass Type
hi! link String Constant
hi! link Structure Type
hi! link Tag Special
hi! link Title ModeMsg
hi! link Typedef Type
hi! link VertSplit StatusLineNC
hi! link WarningMsg Error
" ada
hi! link adaBegin Type
hi! link adaEnd Type
hi! link adaKeyword Special
" c++
hi! link cppAccess Type
hi! link cppStatement Special
" hs
hi! link ConId Type
hi! link hsPragma PreProc
hi! link hsConSym Operator
" html
hi! link htmlArg Statement
hi! link htmlEndTag Special
hi! link htmlLink Underlined
hi! link htmlSpecialTagName PreProc
hi! link htmlTag Special
hi! link htmlTagName Type
" java
hi! link javaTypeDef Special
" lisp
hi! link lispAtom Constant
hi! link lispAtomMark Constant
hi! link lispConcat Special
hi! link lispDecl Type
hi! link lispFunc Special
hi! link lispKey PreProc
" pas
hi! link pascalAsmKey Statement
hi! link pascalDirective PreProc
hi! link pascalModifier PreProc
hi! link pascalPredefined Special
hi! link pascalStatement Type
hi! link pascalStruct Type
" php
hi! link phpComparison Special
hi! link phpDefine Normal
hi! link phpIdentifier Normal
hi! link phpMemberSelector Special
hi! link phpRegion Special
hi! link phpVarSelector Special
" py
hi! link pythonStatement Type
" rb
hi! link rubyConstant Special
hi! link rubyDefine Type
hi! link rubyRegexp Special
" scm
hi! link schemeSyntax Special
" sh
hi! link shArithRegion Normal
hi! link shDerefSimple Normal
hi! link shDerefVar Normal
hi! link shFunction Type
hi! link shLoop Statement
hi! link shStatement Special
hi! link shVariable Normal
" sql
hi! link sqlKeyword Statement
" vim
hi! link vimCommand Statement
hi! link vimCommentTitle Normal
hi! link vimEnvVar Special
hi! link vimFuncKey Type
hi! link vimGroup Special
hi! link vimHiAttrib Constant
hi! link vimHiCTerm Special
hi! link vimHiCtermFgBg Special
hi! link vimHighlight Special
hi! link vimHiGui Special
hi! link vimHiGuiFgBg Special
hi! link vimOption Special
hi! link vimSyntax Special
hi! link vimSynType Special
hi! link vimUserAttrb Special
" xml
hi! link xmlAttrib Special
hi! link xmlCdata Normal
hi! link xmlCdataCdata Statement
hi! link xmlCdataEnd PreProc
hi! link xmlCdataStart PreProc
hi! link xmlDocType PreProc
hi! link xmlDocTypeDecl PreProc
hi! link xmlDocTypeKeyword PreProc
hi! link xmlEndTag Statement
hi! link xmlProcessingDelim PreProc
hi! link xmlNamespace PreProc
hi! link xmlTagName Statement