237 lines
7.1 KiB
VimL
Executable File
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
|