From cb637624c435ec0a15c3cebef8d317108442748e Mon Sep 17 00:00:00 2001 From: Wryn Wagner Date: Fri, 13 Sep 2019 16:41:14 -0600 Subject: [PATCH] Added favourite vim colorschemes --- colorschemes/vim/codedark.vim | 257 ++++++++++++++++++++++++++ colorschemes/vim/lanox.vim | 158 ++++++++++++++++ colorschemes/vim/lilydjwg_dark.vim | 92 +++++++++ colorschemes/vim/made_of_code.vim | 103 +++++++++++ colorschemes/vim/moss.vim | 243 ++++++++++++++++++++++++ colorschemes/vim/nightsky.vim | 147 +++++++++++++++ colorschemes/vim/pf_earth.vim | 186 +++++++++++++++++++ colorschemes/vim/skittles_autumn.vim | 99 ++++++++++ colorschemes/vim/skittles_berry.vim | 94 ++++++++++ colorschemes/vim/tigrana-256-dark.vim | 161 ++++++++++++++++ colorschemes/vim/up.vim | 190 +++++++++++++++++++ colorschemes/vim/update_colorschemes | 2 + colorschemes/vim/vice.vim | 164 ++++++++++++++++ 13 files changed, 1896 insertions(+) create mode 100644 colorschemes/vim/codedark.vim create mode 100644 colorschemes/vim/lanox.vim create mode 100644 colorschemes/vim/lilydjwg_dark.vim create mode 100644 colorschemes/vim/made_of_code.vim create mode 100644 colorschemes/vim/moss.vim create mode 100644 colorschemes/vim/nightsky.vim create mode 100644 colorschemes/vim/pf_earth.vim create mode 100644 colorschemes/vim/skittles_autumn.vim create mode 100644 colorschemes/vim/skittles_berry.vim create mode 100644 colorschemes/vim/tigrana-256-dark.vim create mode 100644 colorschemes/vim/up.vim create mode 100755 colorschemes/vim/update_colorschemes create mode 100644 colorschemes/vim/vice.vim diff --git a/colorschemes/vim/codedark.vim b/colorschemes/vim/codedark.vim new file mode 100644 index 0000000..a108176 --- /dev/null +++ b/colorschemes/vim/codedark.vim @@ -0,0 +1,257 @@ +" Vim Code Dark (color scheme) +" https://github.com/tomasiser/vim-code-dark + +scriptencoding utf-8 + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name="codedark" + +" Highlighting function (inspiration from https://github.com/chriskempson/base16-vim) +if &t_Co >= 256 + let g:codedark_term256=1 +elseif !exists("g:codedark_term256") + let g:codedark_term256=0 +endif +fun! hi(group, fg, bg, attr, sp) + if !empty(a:fg) + exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . (g:codedark_term256 ? a:fg.cterm256 : a:fg.cterm) + endif + if !empty(a:bg) + exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . (g:codedark_term256 ? a:bg.cterm256 : a:bg.cterm) + endif + if a:attr != "" + exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr + endif + if !empty(a:sp) + exec "hi " . a:group . " guisp=" . a:sp.gui + endif +endfun + +" ------------------ +" Color definitions: +" ------------------ + +" Terminal colors (base16): +let s:cterm00 = "00" +let s:cterm03 = "08" +let s:cterm05 = "07" +let s:cterm07 = "15" +let s:cterm08 = "01" +let s:cterm0A = "03" +let s:cterm0B = "02" +let s:cterm0C = "06" +let s:cterm0D = "04" +let s:cterm0E = "05" +if exists('base16colorspace') && base16colorspace == "256" + let s:cterm01 = "18" + let s:cterm02 = "19" + let s:cterm04 = "20" + let s:cterm06 = "21" + let s:cterm09 = "16" + let s:cterm0F = "17" +else + let s:cterm01 = "00" + let s:cterm02 = "08" + let s:cterm04 = "07" + let s:cterm06 = "07" + let s:cterm09 = "06" + let s:cterm0F = "03" +endif + +" General appearance colors: +" (some of them may be unused) + +let s:cdNone = {'gui': 'NONE', 'cterm': 'NONE', 'cterm256': 'NONE'} +let s:cdFront = {'gui': '#D4D4D4', 'cterm': s:cterm05, 'cterm256': '188'} +let s:cdBack = {'gui': '#1E1E1E', 'cterm': s:cterm00, 'cterm256': '234'} + +let s:cdTabCurrent = {'gui': '#1E1E1E', 'cterm': s:cterm00, 'cterm256': '234'} +let s:cdTabOther = {'gui': '#2D2D2D', 'cterm': s:cterm01, 'cterm256': '236'} +let s:cdTabOutside = {'gui': '#252526', 'cterm': s:cterm01, 'cterm256': '235'} + +let s:cdLeftDark = {'gui': '#252526', 'cterm': s:cterm01, 'cterm256': '235'} +let s:cdLeftMid = {'gui': '#373737', 'cterm': s:cterm03, 'cterm256': '237'} +let s:cdLeftLight = {'gui': '#3F3F46', 'cterm': s:cterm03, 'cterm256': '238'} + +let s:cdPopupFront = {'gui': '#BBBBBB', 'cterm': s:cterm06, 'cterm256': '250'} +let s:cdPopupBack = {'gui': '#2D2D30', 'cterm': s:cterm01, 'cterm256': '236'} +let s:cdPopupHighlightBlue = {'gui': '#073655', 'cterm': s:cterm0D, 'cterm256': '24'} +let s:cdPopupHighlightGray = {'gui': '#3D3D40', 'cterm': s:cterm03, 'cterm256': '237'} + +let s:cdSplitLight = {'gui': '#898989', 'cterm': s:cterm04, 'cterm256': '245'} +let s:cdSplitDark = {'gui': '#444444', 'cterm': s:cterm03, 'cterm256': '238'} +let s:cdSplitThumb = {'gui': '#424242', 'cterm': s:cterm04, 'cterm256': '238'} + +let s:cdCursorDarkDark = {'gui': '#222222', 'cterm': s:cterm01, 'cterm256': '235'} +let s:cdCursorDark = {'gui': '#51504F', 'cterm': s:cterm03, 'cterm256': '239'} +let s:cdCursorLight = {'gui': '#AEAFAD', 'cterm': s:cterm04, 'cterm256': '145'} +let s:cdSelection = {'gui': '#264F78', 'cterm': s:cterm03, 'cterm256': '24'} +let s:cdLineNumber = {'gui': '#5A5A5A', 'cterm': s:cterm04, 'cterm256': '240'} + +let s:cdDiffRedDark = {'gui': '#4B1818', 'cterm': s:cterm08, 'cterm256': '52'} +let s:cdDiffRedLight = {'gui': '#6F1313', 'cterm': s:cterm08, 'cterm256': '52'} +let s:cdDiffRedLightLight = {'gui': '#FB0101', 'cterm': s:cterm08, 'cterm256': '09'} +let s:cdDiffGreenDark = {'gui': '#373D29', 'cterm': s:cterm0B, 'cterm256': '237'} +let s:cdDiffGreenLight = {'gui': '#4B5632', 'cterm': s:cterm09, 'cterm256': '58'} + +let s:cdSearchCurrent = {'gui': '#49545F', 'cterm': s:cterm09, 'cterm256': '239'} +let s:cdSearch = {'gui': '#4C4E50', 'cterm': s:cterm0A, 'cterm256': '239'} + +" Syntax colors: + +if !exists("g:codedark_conservative") + let g:codedark_conservative=0 +endif + +let s:cdGray = {'gui': '#808080', 'cterm': s:cterm04, 'cterm256': '08'} +let s:cdViolet = {'gui': '#646695', 'cterm': s:cterm04, 'cterm256': '60'} +let s:cdBlue = {'gui': '#569CD6', 'cterm': s:cterm0D, 'cterm256': '75'} +let s:cdLightBlue = {'gui': '#9CDCFE', 'cterm': s:cterm0C, 'cterm256': '117'} +if g:codedark_conservative | let s:cdLightBlue = s:cdFront | endif +let s:cdGreen = {'gui': '#608B4E', 'cterm': s:cterm0B, 'cterm256': '65'} +let s:cdBlueGreen = {'gui': '#4EC9B0', 'cterm': s:cterm0F, 'cterm256': '43'} +let s:cdLightGreen = {'gui': '#B5CEA8', 'cterm': s:cterm09, 'cterm256': '151'} +let s:cdRed = {'gui': '#F44747', 'cterm': s:cterm08, 'cterm256': '203'} +let s:cdOrange = {'gui': '#CE9178', 'cterm': s:cterm0F, 'cterm256': '173'} +let s:cdLightRed = {'gui': '#D16969', 'cterm': s:cterm08, 'cterm256': '167'} +if g:codedark_conservative | let s:cdLightRed = s:cdOrange | endif +let s:cdYellowOrange = {'gui': '#D7BA7D', 'cterm': s:cterm0A, 'cterm256': '179'} +let s:cdYellow = {'gui': '#DCDCAA', 'cterm': s:cterm0A, 'cterm256': '187'} +if g:codedark_conservative | let s:cdYellow = s:cdFront | endif +let s:cdPink = {'gui': '#C586C0', 'cterm': s:cterm0E, 'cterm256': '176'} +if g:codedark_conservative | let s:cdPink = s:cdBlue | endif + +" Vim editor colors +" hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE, SPECIAL) +call hi('Normal', s:cdFront, s:cdBack, 'none', {}) +call hi('ColorColumn', {}, s:cdCursorDarkDark, 'none', {}) +call hi('Cursor', s:cdCursorDark, s:cdCursorLight, 'none', {}) +call hi('CursorLine', {}, s:cdCursorDarkDark, 'none', {}) +call hi('Directory', s:cdBlue, s:cdBack, 'none', {}) +call hi('DiffAdd', {}, s:cdDiffGreenDark, 'none', {}) +call hi('DiffChange', {}, s:cdDiffRedDark, 'none', {}) +call hi('DiffDelete', {}, s:cdDiffRedLight, 'none', {}) +call hi('DiffText', {}, s:cdDiffRedLight, 'none', {}) +call hi('EndOfBuffer', s:cdLineNumber, s:cdBack, 'none', {}) +call hi('ErrorMsg', s:cdRed, s:cdBack, 'none', {}) +call hi('VertSplit', s:cdSplitDark, s:cdBack, 'none', {}) +call hi('Folded', s:cdLeftLight, s:cdLeftDark, 'underline', {}) +call hi('FoldColumn', s:cdLineNumber, s:cdBack, 'none', {}) +call hi('SignColumn', {}, s:cdBack, 'none', {}) +call hi('IncSearch', s:cdNone, s:cdSearchCurrent, 'none', {}) +call hi('LineNr', s:cdLineNumber, s:cdBack, 'none', {}) +call hi('CursorLineNr', s:cdPopupFront, s:cdBack, 'none', {}) +call hi('MatchParen', s:cdNone, s:cdCursorDark, 'none', {}) +call hi('ModeMsg', s:cdFront, s:cdLeftDark, 'none', {}) +call hi('MoreMsg', s:cdFront, s:cdLeftDark, 'none', {}) +call hi('NonText', s:cdLineNumber, s:cdBack, 'none', {}) +call hi('Pmenu', s:cdPopupFront, s:cdPopupBack, 'none', {}) +call hi('PmenuSel', s:cdPopupFront, s:cdPopupHighlightBlue, 'none', {}) +call hi('PmenuSbar', {}, s:cdPopupHighlightGray, 'none', {}) +call hi('PmenuThumb', {}, s:cdPopupFront, 'none', {}) +call hi('Question', s:cdBlue, s:cdBack, 'none', {}) +call hi('Search', s:cdNone, s:cdSearch, 'none', {}) +call hi('SpecialKey', s:cdBlue, s:cdNone, 'none', {}) +call hi('SpellBad', s:cdNone, s:cdNone, 'underline', {}) +call hi('SpellCap', s:cdNone, s:cdNone, 'underline', {}) +call hi('SpellLocal', s:cdNone, s:cdNone, 'underline', {}) +call hi('StatusLine', s:cdFront, s:cdLeftMid, 'none', {}) +call hi('StatusLineNC', s:cdFront, s:cdLeftDark, 'none', {}) +call hi('TabLine', s:cdFront, s:cdTabOther, 'none', {}) +call hi('TabLineFill', s:cdFront, s:cdTabOutside, 'none', {}) +call hi('TabLineSel', s:cdFront, s:cdTabCurrent, 'none', {}) +call hi('Title', s:cdNone, s:cdNone, 'bold', {}) +call hi('Visual', s:cdNone, s:cdSelection, 'none', {}) +call hi('VisualNOS', s:cdNone, s:cdSelection, 'none', {}) +call hi('WarningMsg', s:cdOrange, s:cdBack, 'none', {}) +call hi('WildMenu', s:cdNone, s:cdSelection, 'none', {}) + +call hi('Comment', s:cdGreen, {}, 'none', {}) + +call hi('Constant', s:cdBlue, {}, 'none', {}) +call hi('String', s:cdOrange, {}, 'none', {}) +call hi('Character', s:cdOrange, {}, 'none', {}) +call hi('Number', s:cdLightGreen, {}, 'none', {}) +call hi('Boolean', s:cdBlue, {}, 'none', {}) +call hi('Float', s:cdLightGreen, {}, 'none', {}) + +call hi('Identifier', s:cdLightBlue, {}, 'none', {}) +call hi('Function', s:cdYellow, {}, 'none', {}) + +call hi('Statement', s:cdPink, {}, 'none', {}) +call hi('Conditional', s:cdPink, {}, 'none', {}) +call hi('Repeat', s:cdPink, {}, 'none', {}) +call hi('Label', s:cdPink, {}, 'none', {}) +call hi('Operator', s:cdFront, {}, 'none', {}) +call hi('Keyword', s:cdPink, {}, 'none', {}) +call hi('pythonOperator', s:cdPink, {}, 'none', {}) +call hi('Exception', s:cdPink, {}, 'none', {}) + +call hi('PreProc', s:cdPink, {}, 'none', {}) +call hi('Include', s:cdPink, {}, 'none', {}) +call hi('Define', s:cdPink, {}, 'none', {}) +call hi('Macro', s:cdPink, {}, 'none', {}) +call hi('PreCondit', s:cdPink, {}, 'none', {}) + +call hi('Type', s:cdBlue, {}, 'none', {}) +call hi('StorageClass', s:cdBlue, {}, 'none', {}) +call hi('Structure', s:cdBlue, {}, 'none', {}) +call hi('Typedef', s:cdBlue, {}, 'none', {}) + +call hi('Special', s:cdFront, {}, 'none', {}) +call hi('SpecialChar', s:cdFront, {}, 'none', {}) +call hi('Tag', s:cdFront, {}, 'none', {}) +call hi('Delimiter', s:cdFront, {}, 'none', {}) +call hi('SpecialComment', s:cdGreen, {}, 'none', {}) +call hi('Debug', s:cdFront, {}, 'none', {}) + +call hi('Underlined', s:cdNone, {}, 'underline', {}) +call hi("Conceal", s:cdFront, s:cdBack, 'none', {}) + +call hi('Ignore', s:cdFront, {}, 'none', {}) + +call hi('Error', s:cdRed, {}, 'undercurl', s:cdRed) + +call hi('Todo', s:cdNone, s:cdLeftMid, 'none', {}) + +" HTML: +call hi('htmlTag', s:cdGray, {}, 'none', {}) +call hi('htmlEndTag', s:cdGray, {}, 'none', {}) +call hi('htmlTagName', s:cdBlue, {}, 'none', {}) +call hi('htmlSpecialTagName', s:cdBlue, {}, 'none', {}) +call hi('htmlArg', s:cdLightBlue, {}, 'none', {}) + +" CSS: +call hi('cssBraces', s:cdFront, {}, 'none', {}) +call hi('cssInclude', s:cdPink, {}, 'none', {}) +call hi('cssTagName', s:cdYellowOrange, {}, 'none', {}) +call hi('cssClassName', s:cdYellowOrange, {}, 'none', {}) +call hi('cssPseudoClass', s:cdYellowOrange, {}, 'none', {}) +call hi('cssPseudoClassId', s:cdYellowOrange, {}, 'none', {}) +call hi('cssPseudoClassLang', s:cdYellowOrange, {}, 'none', {}) +call hi('cssIdentifier', s:cdYellowOrange, {}, 'none', {}) +call hi('cssProp', s:cdLightBlue, {}, 'none', {}) +call hi('cssDefinition', s:cdLightBlue, {}, 'none', {}) +call hi('cssAttr', s:cdOrange, {}, 'none', {}) +call hi('cssAttrRegion', s:cdOrange, {}, 'none', {}) +call hi('cssColor', s:cdOrange, {}, 'none', {}) +call hi('cssFunction', s:cdOrange, {}, 'none', {}) +call hi('cssFunctionName', s:cdOrange, {}, 'none', {}) +call hi('cssVendor', s:cdOrange, {}, 'none', {}) +call hi('cssValueNumber', s:cdOrange, {}, 'none', {}) +call hi('cssValueLength', s:cdOrange, {}, 'none', {}) +call hi('cssUnitDecorators', s:cdOrange, {}, 'none', {}) + +" JavaScript: +call hi('jsVariableDef', s:cdLightBlue, {}, 'none', {}) +call hi('jsFuncArgs', s:cdLightBlue, {}, 'none', {}) +call hi('jsRegexpString', s:cdLightRed, {}, 'none', {}) +call hi('jsThis', s:cdBlue, {}, 'none', {}) + +" Ruby: +call hi('rubyClassNameTag', s:cdBlueGreen, {}, 'none', {}) + diff --git a/colorschemes/vim/lanox.vim b/colorschemes/vim/lanox.vim new file mode 100644 index 0000000..b6cbc90 --- /dev/null +++ b/colorschemes/vim/lanox.vim @@ -0,0 +1,158 @@ +" +" +" _ _ +" | | __ _ _ __ ___ __ __ __ __(_) _ __ ___ +" | | / _` || '_ \ / _ \\ \/ / \ \ / /| || '_ ` _ \ +" | || (_| || | | || (_) |> < _\ V / | || | | | | | +" |_| \__,_||_| |_| \___//_/\_\(_)\_/ |_||_| |_| |_| + +" +" Dark vim colorscheme based on colors from Wes Anderson films +" +" File: lanox.vim +" URL: +" Author: Lano Puljic +" License: MIT +" +" Copyright (c) 2015 Lano Puljic +" +" MIT License +" +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be +" included in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +" LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +highlight clear +set background=dark + +if exists("syntax_on") + syntax reset +endif + +let colors_name = "lanox" + +"------------------------- +"- Editor Settings - +"------------------------- +hi Normal ctermfg=252 ctermbg=000 cterm=NONE guifg=#D0D0D0 guibg=#000000 gui=NONE +hi Cursor ctermfg=16 ctermbg=253 cterm=NONE guifg=#000000 guibg=#DADADA gui=NONE +hi LineNr ctermfg=236 ctermbg=233 cterm=NONE guifg=#838586 guibg=#2f2f2f gui=NONE +hi CursorLine ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#2f2f2f gui=NONE + +"------------------------- +"- Varible Types - +"------------------------- +hi Constant ctermfg=135 ctermbg=NONE cterm=bold guifg=#AF5FFF guibg=NONE gui=NONE +hi String ctermfg=220 ctermbg=NONE cterm=NONE guifg=#f1c40f guibg=NONE gui=NONE +hi Character ctermfg=144 ctermbg=NONE cterm=NONE guifg=#AFAF87 guibg=NONE gui=NONE +hi Number ctermfg=135 ctermbg=NONE cterm=bold guifg=#AF5FFF guibg=NONE gui=NONE +hi Boolean ctermfg=135 ctermbg=NONE cterm=NONE guifg=#6c71c4 guibg=NONE gui=NONE +hi Float ctermfg=135 ctermbg=NONE cterm=NONE guifg=#6c71c4 guibg=NONE gui=NONE +hi Function ctermfg=41 ctermbg=NONE cterm=NONE guifg=#2ecc71 guibg=NONE gui=NONE +hi Identifier ctermfg=208 ctermbg=NONE cterm=NONE guifg=#FF8700 guibg=NONE gui=NONE + +"------------------------- +"- Language Constructs - +"------------------------- +hi Statement ctermfg=161 ctermbg=NONE cterm=bold guifg=#D7005F guibg=NONE gui=NONE +hi Conditional ctermfg=161 ctermbg=NONE cterm=bold guifg=#D7005F guibg=NONE gui=bold +hi Repeat ctermfg=161 ctermbg=NONE cterm=bold guifg=#D7005F guibg=NONE gui=bold +hi Label ctermfg=229 ctermbg=NONE cterm=none guifg=#FFFFAF guibg=NONE gui=NONE +hi Operator ctermfg=167 ctermbg=NONE cterm=bold guifg=#D75F5F guibg=NONE gui=bold +hi Keyword ctermfg=161 ctermbg=NONE cterm=bold guifg=#D7005F guibg=NONE gui=NONE +hi Exception ctermfg=118 ctermbg=NONE cterm=bold guifg=#87FF00 guibg=NONE gui=NONE +hi Comment ctermfg=247 ctermbg=NONE cterm=NONE guifg=#9E9E9E guibg=NONE gui=NONE +hi Special ctermfg=81 ctermbg=232 cterm=NONE guifg=#5FD7FF guibg=#080808 gui=NONE +hi SpecialChar ctermfg=161 ctermbg=NONE cterm=bold guifg=#D7005F guibg=NONE gui=NONE +hi Tag ctermfg=161 ctermbg=NONE cterm=NONE guifg=#D7005F guibg=NONE gui=NONE +hi Delimiter ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFD700 guibg=NONE gui=NONE +hi SpecialComment ctermfg=247 ctermbg=NONE cterm=bold guifg=#9E9E9E guibg=NONE gui=NONE +hi Debug ctermfg=225 ctermbg=NONE cterm=bold guifg=#FFD7FF guibg=NONE gui=NONE + +"------------------------- +"- Diff - +"------------------------- +hi DiffAdd ctermfg=231 ctermbg=64 cterm=bold guifg=#ecf0f1 guibg=#44800a gui=bold +hi DiffDelete ctermfg=88 ctermbg=NONE cterm=NONE guifg=#880505 guibg=NONE gui=NONE +hi DiffChange ctermfg=231 ctermbg=23 cterm=NONE guifg=#ecf0f1 guibg=#1d3251 gui=NONE +hi DiffText ctermfg=231 ctermbg=40 cterm=bold guifg=#ecf0f1 guibg=#00df00 gui=bold + +"------------------------- +"- Completion Menu - +"------------------------- +hi Pmenu ctermfg=41 ctermbg=235 cterm=NONE guifg=#2ecc71 guibg=NONE gui=NONE +hi PmenuSel ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#444444 gui=NONE +hi PreCondit ctermfg=118 ctermbg=NONE cterm=bold guifg=#87FF00 guibg=NONE gui=NONE +hi PreProc ctermfg=118 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE + +"--------------------------- +"- Searching - +"--------------------------- +hi Search ctermfg=15 ctermbg=196 cterm=bold guifg=#f7f3ff guibg=#e14d42 term=reverse gui=bold +hi IncSearch ctermfg=16 ctermbg=39 cterm=bold guifg=#000000 guibg=#6c71c4 term=reverse gui=bold +hi Directory ctermfg=118 ctermbg=NONE cterm=bold guifg=NONE guibg=NONE term=NONE gui=NONE + +"--------------------------- +"- Promopt/Status - +"--------------------------- +hi StatusLine ctermfg=238 ctermbg=253 cterm=NONE guifg=#444444 guibg=#DADADA gui=NONE +hi StatusLineNC ctermfg=244 ctermbg=232 cterm=NONE guifg=#808080 guibg=#080808 gui=NONE +hi WildMenu ctermfg=81 ctermbg=16 cterm=NONE guifg=#5FD7FF guibg=#000000 gui=NONE +hi Question ctermfg=81 ctermbg=NONE cterm=NONE guifg=#5FD7FF guibg=NONE gui=NONE +hi Title ctermfg=166 ctermbg=NONE cterm=NONE guifg=#D75F00 guibg=NONE gui=NONE +hi ModeMsg ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FFFFAF guibg=NONE gui=NONE +hi MoreMsg ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FFFFAF guibg=NONE gui=NONE + +"--------------------------- +"- Visual Aid - +"--------------------------- +hi MatchParen ctermfg=16 ctermbg=208 cterm=bold guifg=#000000 guibg=#FF8700 gui=NONE +hi Visual ctermfg=NONE ctermbg=236 cterm=NONE guifg=#262626 guibg=NONE gui=NONE +hi VisualNOS ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE +hi NonText ctermfg=240 ctermbg=233 cterm=NONE guifg=#585858 guibg=#121212 gui=NONE +hi Todo ctermfg=231 ctermbg=232 cterm=underline guifg=#FFFFFF guibg=#080808 gui=NONE +hi Underlined ctermfg=244 ctermbg=NONE cterm=underline guifg=#808080 guibg=NONE gui=NONE +hi Error ctermfg=219 ctermbg=89 cterm=NONE guifg=#FFAFFF guibg=#87005F gui=NONE +hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold guifg=#FF00AF guibg=#000000 gui=NONE +hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold guifg=#FFFFFF guibg=#444444 gui=NONE +hi Ignore ctermfg=244 ctermbg=232 cterm=NONE guifg=#808080 guibg=#080808 gui=NONE +hi SpecialKey ctermfg=245 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE + +"--------------------------- +"- Window/Tab/Delimiter - +"--------------------------- +hi VertSplit ctermfg=244 ctermbg=232 cterm=bold guifg=#808080 guibg=#080808 gui=NONE +hi ColorColumn ctermfg=NONE ctermbg=234 cterm=NONE guifg=NONE guibg=NONE gui=NONE + +"--------------------------- +"- Number column - +"--------------------------- +hi CursorColumn ctermfg=NONE ctermbg=234 cterm=NONE guifg=NONE guibg=#1C1C1C gui=NONE +hi FoldColumn ctermfg=67 ctermbg=233 cterm=NONE guifg=#5F87AF guibg=#121212 gui=NONE +hi SignColumn ctermfg=118 ctermbg=235 cterm=NONE guifg=#87FF00 guibg=#262626 gui=NONE +hi Folded ctermfg=67 ctermbg=233 cterm=NONE guifg=#5F87AF guibg=#121212 gui=NONE + +"--------------------------- +"- C Like - +"--------------------------- +hi StorageClass ctermfg=208 ctermbg=NONE cterm=NONE guifg=#FF8700 guibg=NONE gui=NONE +hi Structure ctermfg=81 ctermbg=NONE cterm=NONE guifg=#5fd7ff guibg=NONE gui=NONE +hi Typedef ctermfg=81 ctermbg=NONE cterm=NONE guifg=#5fd7ff guibg=NONE gui=NONE +hi Type ctermfg=81 ctermbg=NONE cterm=NONE guifg=#5fd7ff guibg=NONE gui=NONE +hi Define ctermfg=81 ctermbg=NONE cterm=NONE guifg=#5fd7ff guibg=NONE gui=NONE +hi Macro ctermfg=193 ctermbg=NONE cterm=NONE guifg=#D7FF87 guibg=NONE gui=NONE diff --git a/colorschemes/vim/lilydjwg_dark.vim b/colorschemes/vim/lilydjwg_dark.vim new file mode 100644 index 0000000..9ee84bc --- /dev/null +++ b/colorschemes/vim/lilydjwg_dark.vim @@ -0,0 +1,92 @@ +" local syntax file - set colors on a per-machine basis: +" vim: tw=0 ts=4 sw=4 +" Vim color file +" Version: 1.1 +" Maintainer: lilydjwg +" Last Change: 2009 May 18 + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "lilydjwg_dark" + +hi Comment guifg=#686868 ctermfg=59 +hi Constant guifg=#10a303 ctermfg=34 +hi Cursor guifg=#FF66FF guibg=#00AAFF ctermfg=207 ctermbg=39 +hi CursorIM guifg=#00AAFF guibg=#FF66FF ctermfg=39 ctermbg=207 +" hi CursorIM gui=None cterm=None +hi CursorLine guibg=#333333 ctermbg=236 cterm=None +hi DiffAdd guifg=#000000 guibg=#33ff33 ctermfg=16 ctermbg=83 +hi DiffChange guifg=#dddddd guibg=#5555CC ctermfg=253 ctermbg=63 +hi DiffDelete guifg=#000000 guibg=#ee6699 ctermfg=16 ctermbg=175 +hi DiffText guifg=#ffffff guibg=#8888ff ctermfg=231 ctermbg=105 +hi Directory guifg=#ff99ff ctermfg=213 +hi Error gui=underline guifg=#ff0000 guibg=#111133 cterm=underline ctermfg=196 ctermbg=20 +hi ErrorMsg guifg=#FFFF00 guibg=#0000FF ctermfg=226 ctermbg=21 +hi FoldColumn guifg=#0033FF guibg=#333333 ctermfg=27 ctermbg=236 +hi Folded guifg=#9933FF guibg=#333333 ctermfg=128 ctermbg=236 +hi Identifier guifg=#986CFF guibg=#2d222d ctermfg=135 +hi Ignore gui=None cterm=None +hi IncSearch gui=bold,reverse guifg=#33ff1c guibg=#3454ff cterm=bold,reverse ctermfg=40 ctermbg=69 +hi LineNr guifg=#FF77DD ctermfg=212 +hi MatchParen guifg=#99FF99 guibg=#444444 ctermfg=120 ctermbg=238 +hi ModeMsg gui=bold guifg=#AAAA3C guibg=#222211 cterm=bold ctermfg=136 +hi MoreMsg guifg=#FFFF00 ctermfg=226 +hi NonText guifg=#8400ff guibg=#1C1C1C ctermfg=129 ctermbg=234 +hi Normal guifg=#00CCFF guibg=#222222 ctermfg=39 ctermbg=235 +hi Pmenu guifg=#3366FF guibg=#1a1a1a ctermfg=33 ctermbg=233 +hi PmenuSbar guibg=#000000 ctermbg=16 +hi PmenuSel guifg=#80ff00 guibg=#1a1a1a ctermfg=82 ctermbg=233 +hi PmenuThumb gui=reverse cterm=reverse +hi PreProc guifg=#FF99FF guibg=#29222f ctermfg=213 +hi Question gui=bold guifg=#009966 guibg=#113322 cterm=bold ctermfg=42 +hi Search guifg=#3404ff guibg=#FFFF00 ctermfg=57 ctermbg=226 +hi SignColumn guifg=#00FFFF guibg=#C0C0C0 ctermfg=51 ctermbg=251 +hi Special guifg=#FF00FF guibg=#2d222d ctermfg=201 +hi SpecialKey guifg=#00AEA0 guibg=#22302D ctermfg=37 +hi SpellBad gui=undercurl cterm=undercurl +hi SpellCap gui=undercurl cterm=undercurl +hi SpellLocal gui=undercurl cterm=undercurl +hi SpellRare gui=undercurl cterm=undercurl +hi Statement gui=bold guifg=#d86868 guibg=#2d2222 cterm=bold ctermfg=167 +hi StatusLine gui=reverse guifg=#00c4ff guibg=#000000 cterm=reverse ctermfg=39 ctermbg=16 +hi StatusLineNC guifg=#A4A4FF guibg=#444400 ctermfg=141 ctermbg=58 +hi TabLine guifg=#0066FF guibg=#001133 ctermfg=32 ctermbg=17 +hi TabLineFill gui=None cterm=None +hi TabLineSel gui=underline guifg=#999944 guibg=#112233 cterm=underline ctermfg=100 +hi Title guifg=#ffff44 guibg=#2F2F2F ctermfg=227 ctermbg=236 +hi Todo gui=bold,underline guifg=#FF4444 guibg=#333300 cterm=bold,underline ctermfg=203 ctermbg=58 +hi Type guifg=#FFA500 guibg=#2d2211 ctermfg=214 +hi Underlined gui=underline guifg=#0088c5 guibg=#222d3d ctermfg=32 +hi VertSplit gui=reverse guifg=#00C4FF guibg=#0000FF cterm=reverse ctermfg=45 ctermbg=21 +hi Visual guibg=#3D3D3D ctermfg=237 +hi VisualNOS gui=None cterm=None +hi WarningMsg guifg=#FFA500 guibg=#000080 ctermfg=214 ctermbg=18 +hi WildMenu gui=None cterm=None +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 Exception Statement +hi link Float Constant +hi link Function Identifier +hi link Include PreProc +hi link Keyword Statement +hi link Label Statement +hi link Macro PreProc +hi link Number Constant +hi link Operator Statement +hi link PreCondit PreProc +hi link Repeat Statement +hi link SpecialChar Special +hi link SpecialComment Special +hi link StorageClass Type +hi link String Constant +hi link Structure Type +hi link Tag Special +hi link Typedef Type diff --git a/colorschemes/vim/made_of_code.vim b/colorschemes/vim/made_of_code.vim new file mode 100644 index 0000000..777f298 --- /dev/null +++ b/colorschemes/vim/made_of_code.vim @@ -0,0 +1,103 @@ +" Vim color file +" Converted from Textmate theme Made of Code using Coloration v0.3.2 (http://github.com/sickill/coloration) + +set background=dark +highlight clear + +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "Made of Code" + +hi Cursor ctermfg=NONE ctermbg=51 cterm=NONE guifg=NONE guibg=#00ffff gui=NONE +hi Visual ctermfg=NONE ctermbg=24 cterm=NONE guifg=NONE guibg=#05448d gui=NONE +hi CursorLine ctermfg=NONE ctermbg=17 cterm=NONE guifg=NONE guibg=#212231 gui=NONE +hi CursorColumn ctermfg=NONE ctermbg=17 cterm=NONE guifg=NONE guibg=#212231 gui=NONE +hi ColorColumn ctermfg=NONE ctermbg=17 cterm=NONE guifg=NONE guibg=#212231 gui=NONE +hi LineNr ctermfg=102 ctermbg=17 cterm=NONE guifg=#81818a guibg=#212231 gui=NONE +hi VertSplit ctermfg=59 ctermbg=59 cterm=NONE guifg=#4e4f5b guibg=#4e4f5b gui=NONE +hi MatchParen ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi StatusLine ctermfg=231 ctermbg=59 cterm=bold guifg=#f8f8f8 guibg=#4e4f5b gui=bold +hi StatusLineNC ctermfg=231 ctermbg=59 cterm=NONE guifg=#f8f8f8 guibg=#4e4f5b gui=NONE +hi Pmenu ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi PmenuSel ctermfg=NONE ctermbg=24 cterm=NONE guifg=NONE guibg=#05448d gui=NONE +hi IncSearch ctermfg=NONE ctermbg=23 cterm=NONE guifg=NONE guibg=#233466 gui=NONE +hi Search ctermfg=NONE ctermbg=23 cterm=NONE guifg=NONE guibg=#233466 gui=NONE +hi Directory ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi Folded ctermfg=133 ctermbg=16 cterm=NONE guifg=#c050c2 guibg=#090a1b gui=NONE + +hi Normal ctermfg=231 ctermbg=16 cterm=NONE guifg=#f8f8f8 guibg=#090a1b gui=NONE +hi Boolean ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi Character ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi Comment ctermfg=133 ctermbg=0 cterm=NONE guifg=#c050c2 guibg=#000000 gui=italic +hi Conditional ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi Constant ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi Define ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi Float ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi Function ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi Identifier ctermfg=113 ctermbg=NONE cterm=NONE guifg=#99cf50 guibg=NONE gui=NONE +hi Keyword ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi Label ctermfg=119 ctermbg=16 cterm=NONE guifg=#8fff58 guibg=#102522 gui=NONE +hi NonText ctermfg=59 ctermbg=16 cterm=NONE guifg=#353c4f guibg=#151626 gui=NONE +hi Number ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi Operator ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi PreProc ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi Special ctermfg=231 ctermbg=NONE cterm=NONE guifg=#f8f8f8 guibg=NONE gui=NONE +hi SpecialKey ctermfg=59 ctermbg=17 cterm=NONE guifg=#353c4f guibg=#212231 gui=NONE +hi Statement ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi StorageClass ctermfg=113 ctermbg=NONE cterm=NONE guifg=#99cf50 guibg=NONE gui=NONE +hi String ctermfg=119 ctermbg=16 cterm=NONE guifg=#8fff58 guibg=#102522 gui=NONE +hi Tag ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi Title ctermfg=231 ctermbg=NONE cterm=bold guifg=#f8f8f8 guibg=NONE gui=bold +hi Todo ctermfg=133 ctermbg=0 cterm=inverse,bold guifg=#c050c2 guibg=#000000 gui=inverse,bold,italic +hi Type ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline +hi rubyClass ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi rubyFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi rubySymbol ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi rubyConstant ctermfg=49 ctermbg=NONE cterm=NONE guifg=#00ffbc guibg=NONE gui=NONE +hi rubyStringDelimiter ctermfg=119 ctermbg=16 cterm=NONE guifg=#8fff58 guibg=#102522 gui=NONE +hi rubyBlockParameter ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi rubyInstanceVariable ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi rubyInclude ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi rubyGlobalVariable ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi rubyRegexp ctermfg=179 ctermbg=NONE cterm=NONE guifg=#e9c062 guibg=NONE gui=NONE +hi rubyRegexpDelimiter ctermfg=179 ctermbg=NONE cterm=NONE guifg=#e9c062 guibg=NONE gui=NONE +hi rubyEscape ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi rubyControl ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi rubyClassVariable ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi rubyOperator ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi rubyException ctermfg=203 ctermbg=NONE cterm=NONE guifg=#ff3854 guibg=NONE gui=NONE +hi rubyPseudoVariable ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi rubyRailsUserClass ctermfg=49 ctermbg=NONE cterm=NONE guifg=#00ffbc guibg=NONE gui=NONE +hi rubyRailsARAssociationMethod ctermfg=221 ctermbg=NONE cterm=NONE guifg=#f1d950 guibg=NONE gui=NONE +hi rubyRailsARMethod ctermfg=221 ctermbg=NONE cterm=NONE guifg=#f1d950 guibg=NONE gui=NONE +hi rubyRailsRenderMethod ctermfg=221 ctermbg=NONE cterm=NONE guifg=#f1d950 guibg=NONE gui=NONE +hi rubyRailsMethod ctermfg=221 ctermbg=NONE cterm=NONE guifg=#f1d950 guibg=NONE gui=NONE +hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi erubyComment ctermfg=133 ctermbg=0 cterm=NONE guifg=#c050c2 guibg=#000000 gui=italic +hi erubyRailsMethod ctermfg=221 ctermbg=NONE cterm=NONE guifg=#f1d950 guibg=NONE gui=NONE +hi htmlTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#45c1ea guibg=NONE gui=NONE +hi htmlEndTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#45c1ea guibg=NONE gui=NONE +hi htmlTagName ctermfg=74 ctermbg=NONE cterm=NONE guifg=#45c1ea guibg=NONE gui=NONE +hi htmlArg ctermfg=74 ctermbg=NONE cterm=NONE guifg=#45c1ea guibg=NONE gui=NONE +hi htmlSpecialChar ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi javaScriptFunction ctermfg=113 ctermbg=NONE cterm=NONE guifg=#99cf50 guibg=NONE gui=NONE +hi javaScriptRailsFunction ctermfg=221 ctermbg=NONE cterm=NONE guifg=#f1d950 guibg=NONE gui=NONE +hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE +hi yamlKey ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi yamlAnchor ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi yamlAlias ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi yamlDocumentHeader ctermfg=119 ctermbg=16 cterm=NONE guifg=#8fff58 guibg=#102522 gui=NONE +hi cssURL ctermfg=69 ctermbg=NONE cterm=NONE guifg=#588aff guibg=NONE gui=NONE +hi cssFunctionName ctermfg=221 ctermbg=NONE cterm=NONE guifg=#f1d950 guibg=NONE gui=NONE +hi cssColor ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi cssPseudoClassId ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi cssClassName ctermfg=81 ctermbg=NONE cterm=NONE guifg=#6fd3ff guibg=NONE gui=NONE +hi cssValueLength ctermfg=39 ctermbg=NONE cterm=NONE guifg=#0a9cff guibg=NONE gui=NONE +hi cssCommonAttr ctermfg=167 ctermbg=NONE cterm=NONE guifg=#cf6a4c guibg=NONE gui=NONE +hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE diff --git a/colorschemes/vim/moss.vim b/colorschemes/vim/moss.vim new file mode 100644 index 0000000..c7e617b --- /dev/null +++ b/colorschemes/vim/moss.vim @@ -0,0 +1,243 @@ +" ------------------------------------------------------------------ +" Vim color file +" Name: moss (苔) +" Maintainer: Li Chunlin +" Last Change: 2010-08-06 +" Version: 2.1 +" URL: http://vim.sourceforge.net/script.php?script_id=2779 +" ------------------------------------------------------------------ + +" Init +" ------------------------------------------------------------------ +set background=dark +highlight clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "moss" + +if has("gui_running") + " Highlighting groups for various occasions + " ------------------------------------------------------------------ + hi SpecialKey guifg=RosyBrown4 + hi NonText guifg=MidnightBlue guibg=#0C2628 + hi Directory gui=BOLD guifg=DarkOliveGreen3 + hi ErrorMsg guifg=LightGoldenRod guibg=Firebrick + hi IncSearch gui=BOLD guifg=Firebrick1 + hi Search gui=REVERSE guifg=NONE guibg=NONE + hi MoreMsg guifg=DarkCyan + hi ModeMsg guifg=OliveDrab2 + hi LineNr guifg=DarkSeaGreen3 guibg=#0C2628 + hi Question guifg=Green + hi StatusLine gui=BOLD guifg=LemonChiffon3 guibg=#334680 + hi StatusLineNC gui=BOLD guifg=Honeydew4 guibg=Gray26 + hi VertSplit gui=BOLD guifg=Gray20 guibg=Gray26 + hi Title gui=BOLD guifg=RoyalBlue3 + hi Visual guifg=PowderBlue guibg=#22364C + hi VisualNOS gui=BOLD,UNDERLINE guifg=SlateGray + hi WarningMsg guifg=Gold + hi WildMenu gui=BOLD guifg=Black guibg=Chartreuse3 + hi Folded guifg=PaleGreen3 guibg=DarkSlateGray + hi FoldColumn gui=BOLD guifg=PaleGreen3 guibg=DarkSlateGray + hi DiffAdd guifg=SandyBrown guibg=DarkOliveGreen + hi DiffChange guibg=#3C444C + hi DiffDelete guifg=Gray20 guibg=Black + hi DiffText guifg=Chocolate guibg=#033B40 + + " new Vim 7.0 items + if v:version >= 700 + hi CursorColumn guibg=#063C36 + hi CursorLine guibg=#063C36 + hi SignColumn guifg=PaleGoldenrod guibg=Turquoise4 + hi TabLine guifg=CornflowerBlue guibg=Gray26 + hi TabLineSel guifg=RoyalBlue guibg=#082926 + hi TabLineFill gui=UNDERLINE guifg=CornflowerBlue guibg=Gray20 + hi Pmenu guifg=White guibg=MediumPurple4 + hi PmenuSel guifg=Wheat guibg=#22364C + hi PmenuSbar guifg=Tan guibg=SeaShell4 + hi PmenuThumb guifg=IndianRed guibg=SeaShell4 + hi MatchParen gui=BOLD guifg=GoldenRod guibg=DarkCyan + endif + + hi Cursor guifg=Black guibg=LimeGreen + hi CursorIM guifg=Black guibg=OrangeRed + + " Syntax highlighting groups + " ------------------------------------------------------------------ + + hi Normal gui=NONE guifg=LightBlue3 guibg=#082926 + hi Comment gui=ITALIC guifg=BurlyWood4 + + hi Constant gui=NONE guifg=CadetBlue3 + hi link String Constant + hi link Character Constant + hi Number gui=NONE guifg=Turquoise3 + hi link Boolean Number + hi link Float Number + + hi Identifier gui=NONE guifg=SteelBlue3 + hi Function gui=NONE guifg=Aquamarine3 + + hi Statement gui=NONE guifg=SpringGreen3 + hi link Conditional Statement + hi link Repeat Statement + hi link Label Statement + hi Operator gui=NONE guifg=SeaGreen3 + hi link Keyword Statement + hi link Exception Statement + + hi PreProc gui=NONE guifg=DodgerBlue3 + hi link Include PreProc + hi link Define PreProc + hi link Macro PreProc + hi link PreCondit PreProc + + hi Type gui=NONE guifg=DeepSkyBlue3 + hi link StorageClass Type + hi link Structure Type + hi link Typedef Type + + hi Special gui=NONE guifg=SlateBlue + hi link Specialchar Special + hi link Tag Special + hi link Delimiter Special + hi link Debug Special + + hi Underlined gui=UNDERLINE guifg=SkyBlue3 + hi Ignore gui=NONE guifg=Gray18 + hi Error gui=NONE guifg=Khaki3 guibg=VioletRed4 + hi Todo gui=BOLD guifg=GoldenRod3 guibg=NONE + +elseif &t_Co == 88 || &t_Co == 256 + + " Highlighting groups for various occasions + " ------------------------------------------------------------------ + hi SpecialKey ctermfg=95 + hi NonText ctermfg=17 + hi Directory cterm=bold ctermfg=149 + hi ErrorMsg ctermfg=228 ctermbg=124 + hi IncSearch cterm=bold ctermfg=203 + hi Search cterm=reverse ctermfg=152 + hi MoreMsg ctermfg=30 + hi ModeMsg ctermfg=191 + hi LineNr ctermfg=151 + hi Question ctermfg=46 + hi StatusLine cterm=bold ctermfg=187 ctermbg=60 + hi StatusLineNC cterm=bold ctermfg=108 ctermbg=238 + hi VertSplit cterm=bold cterm=bold ctermfg=236 ctermbg=238 + hi Title ctermfg=68 + hi Visual ctermfg=152 ctermbg=60 + hi VisualNOS cterm=bold,underline ctermfg=60 + hi WarningMsg ctermfg=220 + hi WildMenu cterm=bold ctermfg=16 ctermbg=76 + hi Folded ctermfg=114 ctermbg=66 + hi FoldColumn cterm=bold ctermfg=114 ctermbg=66 + hi DiffAdd ctermfg=215 ctermbg=107 + hi DiffChange ctermbg=60 + hi DiffDelete ctermfg=236 ctermbg=16 + hi DiffText ctermfg=166 ctermbg=23 + + " new Vim 7.0 items + if v:version >= 700 + hi SignColumn ctermfg=229 ctermbg=30 + hi TabLine ctermfg=69 ctermbg=238 + hi TabLineSel ctermfg=69 + hi TabLineFill cterm=underline ctermfg=69 ctermbg=236 + hi Pmenu ctermfg=231 ctermbg=97 + hi PmenuSel ctermfg=223 ctermbg=60 + hi PmenuSbar ctermfg=180 ctermbg=245 + hi PmenuThumb ctermfg=167 ctermbg=245 + hi MatchParen cterm=bold ctermfg=172 ctermbg=30 + endif + + hi Cursor ctermfg=16 ctermbg=77 + hi CursorIM ctermfg=16 ctermbg=202 + + " Syntax highlighting groups + " ------------------------------------------------------------------ + hi Normal ctermfg=152 ctermbg=232 + hi Comment cterm=NONE ctermfg=101 + + hi Constant ctermfg=116 + hi String ctermfg=116 + hi Character ctermfg=116 + hi Number ctermfg=44 + hi Boolean ctermfg=116 + hi Float ctermfg=116 + + hi Identifier ctermfg=74 + hi Function ctermfg=79 + + hi Statement ctermfg=41 + hi Conditional ctermfg=41 + hi Repeat ctermfg=41 + hi Label ctermfg=41 + hi Operator ctermfg=78 + hi Keyword ctermfg=41 + hi Exception ctermfg=41 + + hi PreProc ctermfg=26 + hi Include ctermfg=26 + hi Define ctermfg=26 + hi Macro ctermfg=26 + hi PreCondit ctermfg=26 + + hi Type ctermfg=38 + hi StorageClass ctermfg=38 + hi Structure ctermfg=38 + hi Typedef ctermfg=38 + + hi Special ctermfg=62 + hi Specialchar ctermfg=62 + hi Tag ctermfg=62 + hi Delimiter ctermfg=62 + hi Debug ctermfg=62 + + hi Underlined cterm=underline ctermfg=74 + hi Ignore ctermfg=236 + hi Error ctermfg=186 ctermbg=89 + hi Todo cterm=bold ctermfg=172 ctermbg=NONE + +else + + " Highlighting groups for various occasions + " ------------------------------------------------------------------ + hi SpecialKey ctermfg=LightMagenta + hi NonText ctermfg=Black + hi Directory cterm=bold ctermfg=LightYellow + hi ErrorMsg ctermfg=Yellow ctermbg=Red + hi IncSearch cterm=bold ctermfg=Red + hi Search cterm=reverse ctermfg=Yellow + hi MoreMsg ctermfg=DarkCyan + hi ModeMsg ctermfg=Yellow + hi LineNr ctermfg=Gray + hi Question ctermfg=Green + hi StatusLine cterm=bold ctermfg=Gray ctermbg=DarkBlue + hi StatusLineNC cterm=bold ctermfg=Black ctermbg=Gray + hi VertSplit cterm=bold cterm=bold ctermfg=DarkGray ctermbg=Gray + hi Title ctermfg=Blue + hi Visual ctermfg=Blue ctermbg=LightGreen + hi VisualNOS cterm=bold,underline ctermfg=DarkBlue + hi WarningMsg ctermfg=Yellow + hi WildMenu cterm=bold ctermfg=Black ctermbg=Green + hi Folded ctermfg=LightGray ctermbg=DarkCyan + hi FoldColumn cterm=bold ctermfg=LightGray ctermbg=DarkCyan + hi Cursor ctermfg=Black ctermbg=Green + hi CursorIM ctermfg=Black ctermbg=Red + + " Syntax highlighting groups + " ------------------------------------------------------------------ + hi Normal ctermfg=White ctermbg=Black + hi Comment cterm=NONE ctermfg=Gray + hi Constant ctermfg=LightCyan + hi Identifier ctermfg=DarkCyan + hi Statement ctermfg=Green + hi PreProc ctermfg=DarkBlue + hi Type ctermfg=DarkCyan + hi Special ctermfg=LightBlue + hi Underlined cterm=underline + hi Ignore ctermfg=Black + hi Error ctermfg=LightYellow ctermbg=DarkMagenta + hi Todo cterm=bold ctermfg=LightYellow + +endif diff --git a/colorschemes/vim/nightsky.vim b/colorschemes/vim/nightsky.vim new file mode 100644 index 0000000..8560467 --- /dev/null +++ b/colorschemes/vim/nightsky.vim @@ -0,0 +1,147 @@ +" Vim color file based on nightsky +" Maintainer: Ian Kelling +" Last Change: + + +" cool help screens +" :he group-name +" :he highlight-groups +" :he cterm-colors + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name="northsky" + + +" Search & normal +hi Normal guifg=#eeeeee guibg=black +hi Search guibg=#3D5B8C guifg=yellow gui=bold +hi IncSearch guifg=bg guibg=cyan gui=bold +if &t_Co == "256" + hi Normal ctermfg=255 ctermbg=16 + hi Search ctermfg=226 ctermbg=60 + hi IncSearch ctermfg=16 ctermbg=51 +else + hi Normal ctermfg=lightgray ctermbg=black + hi Search ctermbg=darkblue ctermfg=yellow + hi IncSearch ctermfg=bg ctermbg=cyan +endif + +" highlight groups +hi Cursor guifg=bg guibg=fg +hi VertSplit guibg=#C0FFFF guifg=#075554 gui=none +hi Folded guifg=plum1 guibg=#061A3E +hi FoldColumn guibg=#800080 guifg=tan +hi ModeMsg guifg=#404040 guibg=#C0C0C0 +hi MoreMsg guifg=darkturquoise guibg=#188F90 +hi NonText guibg=#191919 guifg=#9FADC5 +hi Question guifg=#F4BB7E +hi SpecialKey guifg=#BF9261 +hi StatusLine guibg=#222222 guifg=#b0b0b0 gui=none +hi StatusLineNC guibg=#001111 guifg=DimGrey gui=none +hi Title guifg=#8DB8C3 +hi Visual gui=bold guifg=black guibg=#84AF84 +hi WarningMsg guifg=#F60000 gui=underline +if &t_Co == "256" + hi Cursor ctermfg=254 ctermbg=166 + hi VertSplit ctermfg=23 ctermbg=159 + hi Folded ctermfg=219 ctermbg=17 + hi FoldColumn ctermfg=180 ctermbg=90 + hi ModeMsg ctermfg=238 ctermbg=250 + hi MoreMsg ctermfg=44 ctermbg=30 + hi NonText ctermfg=146 ctermbg=234 + hi Question ctermfg=216 + hi SpecialKey ctermfg=137 + hi StatusLine ctermfg=145 ctermbg=235 + hi StatusLineNC ctermfg=242 ctermbg=16 + hi Title ctermfg=109 + hi Visual ctermfg=16 ctermbg=108 + hi WarningMsg ctermfg=196 +else + hi Cursor ctermfg=white ctermbg=red + hi VertSplit ctermfg=darkblue ctermbg=cyan + hi Folded ctermfg=lightmagenta ctermbg=bg + hi FoldColumn ctermfg=lightgray ctermbg=darkmagenta + hi ModeMsg ctermfg=black ctermbg=gray + hi MoreMsg ctermfg=cyan ctermbg=darkcyan + hi NonText ctermfg=gray ctermbg=darkgrey + hi Question ctermfg=yellow + hi SpecialKey ctermfg=brown + hi StatusLine ctermfg=lightgray ctermbg=darkgray + hi StatusLineNC ctermfg=darkgray ctermbg=black + hi Title ctermfg=blue + hi Visual ctermfg=black ctermbg=darkgreen + hi WarningMsg ctermfg=red +endif + +" syntax highlighting groups +hi Comment guifg=DarkGray +hi Constant guifg=#72A5E4 gui=bold +hi Number guifg=chartreuse2 gui=bold +hi Identifier guifg=#ADCBF1 +hi Statement guifg=yellow +hi PreProc guifg=#14967C +hi Type guifg=#FFAE66 +hi Special guifg=#EEBABA +hi Ignore guifg=grey60 +hi Todo guibg=#9C8C84 guifg=#244C0A +hi Label guifg=#ffc0c0 +if &t_Co == "256" + hi Comment ctermfg=248 + hi Constant ctermfg=74 + hi Number ctermfg=118 + hi Identifier ctermfg=153 + hi Statement ctermfg=226 + hi PreProc ctermfg=30 + hi Type ctermfg=215 + hi Special ctermfg=217 + hi Ignore ctermfg=246 + hi Todo ctermfg=22 ctermbg=138 + hi Label ctermfg=217 +else + hi Comment ctermfg=darkgray + hi Constant ctermfg=lightcyan + hi Number ctermfg=green + hi Identifier ctermfg=gray + hi Statement ctermfg=yellow + hi PreProc ctermfg=darkgreen + hi Type ctermfg=white "brown + hi Special ctermfg=brown "darkmagenta + hi Ignore ctermfg=gray + hi Todo ctermfg=darkblue ctermbg=darkgray + hi Label ctermfg=darkmagenta +endif + +" Vim defaults +hi ErrorMsg guifg=White guibg=Red +hi DiffAdd guibg=DarkBlue +hi DiffChange guibg=aquamarine4 +hi DiffDelete gui=bold guifg=Yellow guibg=DarkBlue +hi DiffText gui=bold guibg=#940303 +hi Directory guifg=Cyan +hi LineNr guifg=DarkGreen +hi WildMenu guifg=Black guibg=Yellow +hi lCursor guibg=SeaGreen1 guifg=NONE +hi Underlined gui=underline guifg=#80a0ff +hi Error guifg=White guibg=Red +if &t_Co == "256" + hi ErrorMsg ctermfg=231 ctermbg=196 + hi DiffAdd ctermbg=18 + hi DiffChange ctermbg=66 + hi DiffDelete ctermfg=226 ctermbg=18 + hi DiffText ctermbg=88 + hi Directory ctermfg=51 + hi LineNr ctermfg=22 + hi WildMenu ctermfg=16 ctermbg=226 + hi lCursor ctermbg=85 + hi Underlined ctermfg=111 + hi Error ctermfg=231 ctermbg=196 +else + hi lCursor ctermbg=lightgreen ctermfg=NONE +endif + + +" vim:sw=4 ts=4 sts=4 diff --git a/colorschemes/vim/pf_earth.vim b/colorschemes/vim/pf_earth.vim new file mode 100644 index 0000000..fc155bb --- /dev/null +++ b/colorschemes/vim/pf_earth.vim @@ -0,0 +1,186 @@ +" Vim color file +" Name: pf_earch + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "pf_earth" + +" map a urxvt cube number to an xterm-256 cube number +fun! M(a) + return strpart("0135", a:a, 1) + 0 +endfun + +" map a urxvt colour to an xterm-256 colour +fun! X(a) + if &t_Co == 88 + return a:a + else + if a:a == 8 + return 237 + elseif a:a < 16 + return a:a + elseif a:a > 79 + return 232 + (3 * (a:a - 80)) + else + let l:b = a:a - 16 + let l:x = l:b % 4 + let l:y = (l:b / 4) % 4 + let l:z = (l:b / 16) + return 16 + M(l:x) + (6 * M(l:y)) + (36 * M(l:z)) + endif + endif +endfun + +if has("gui_running") + hi Normal gui=NONE guifg=#E7FFD8 guibg=#262320 + hi IncSearch guifg=#66ffff gui=reverse + hi Search guifg=#000000 guibg=#cae682 ctermfg=0 ctermbg=195 + hi ErrorMsg gui=BOLD guifg=#ffffff guibg=#ff3300 + hi WarningMsg gui=BOLD guifg=#ffffff guibg=#ff6600 + hi ModeMsg gui=BOLD guifg=#7e7eae guibg=NONE + hi MoreMsg gui=BOLD guifg=#7e7eae guibg=NONE + hi Question gui=BOLD guifg=#ffcd00 guibg=NONE + hi StatusLine gui=NONE guifg=#b9b9b9 guibg=#2F2A26 + hi StatusLineNC gui=NONE guifg=#474A39 guibg=#2F2A26 + hi VertSplit gui=NONE guifg=#b9b9b9 guibg=#3e3e5e + hi WildMenu gui=BOLD guifg=#ffcd00 guibg=#1e1e2e + + hi DiffText gui=NONE guifg=#ffffcd guibg=#00cd00 + hi DiffChange gui=NONE guifg=#ffffcd guibg=#008bff + hi DiffDelete gui=NONE guifg=#ffffcd guibg=#cd0000 + hi DiffAdd gui=NONE guifg=#ffffcd guibg=#00cd00 + + hi Cursor gui=NONE guifg=#404040 guibg=#D78332 + hi lCursor gui=NONE guifg=#404040 guibg=#8b8bff + hi CursorIM gui=NONE guifg=#404040 guibg=#8b8bff + hi CursorLine gui=NONE guibg=#222725 gui=none + + hi Folded gui=NONE guifg=#cfcfcd guibg=#4b208f + hi FoldColumn gui=NONE guifg=#8b8bcd guibg=#2e2e2e + + hi Directory gui=NONE guifg=#00ff8b guibg=NONE + hi LineNr gui=NONE guifg=#595A48 guibg=#2E2A26 + hi NonText gui=BOLD guifg=#8b8bcd guibg=NONE + hi SpecialKey gui=BOLD guifg=#8b00cd guibg=NONE + hi Title gui=BOLD guifg=#af4f4b guibg=#1e1e27 + hi Visual guifg=NONE guibg=#364458 + + hi Comment gui=italic guifg=#4F4B42 + hi Constant gui=NONE guifg=#ffcd8b guibg=NONE + hi Boolean gui=italic guifg=#B15A40 guibg=NONE + hi String guifg=#B99B74 gui=none + hi Error gui=NONE guifg=#ffffff guibg=#ff0000 + hi Identifier gui=NONE guifg=#CEB429 guibg=NONE + hi Ignore gui=NONE guifg=#8b8bcd guibg=NONE + "hi Number gui=NONE guifg=#506dbd guibg=NONE + hi Number guifg=#C0E06C ctermfg=207 + " def/end + hi PreProc gui=NONE guifg=#838861 guibg=NONE + hi Special gui=NONE guifg=#c080d0 guibg=NONE + " do/end + hi Statement gui=NONE guifg=#5FE8D0 guibg=NONE + hi Operator gui=NONE guifg=#828A66 guibg=NONE + "hi Todo gui=BOLD guifg=#303030 guibg=#c080d0 + "hi Todo guifg=#efef8f guibg=NONE gui=underline + hi Todo guifg=#FFFFFF guibg=bg gui=bold + hi Type gui=NONE guifg=#ff8bff guibg=NONE + hi Underlined gui=BOLD guifg=#ffffcd guibg=NONE + hi TaglistTagName gui=BOLD guifg=#808bed guibg=NONE + + " match parenthesis, brackets + hi MatchParen guifg=#00ff00 guibg=NONE gui=bold + hi MatchParen ctermfg=46 ctermbg=NONE cterm=bold + + " Popup Menu + " ---------- + " normal item in popup + hi Pmenu guifg=#e0e0e0 guibg=#303840 gui=none + hi Pmenu ctermfg=253 ctermbg=233 cterm=none + " selected item in popup + hi PmenuSel guifg=#cae682 guibg=#505860 gui=none + hi PmenuSel ctermfg=186 ctermbg=237 cterm=none + " scrollbar in popup + hi PMenuSbar guibg=#505860 gui=none + hi PMenuSbar ctermbg=59 cterm=none + " thumb of the scrollbar in the popup + hi PMenuThumb guibg=#808890 gui=none + hi PMenuThumb ctermbg=102 cterm=none + + " Ruby Highlighting + hi rubySymbol guifg=#DA8332 gui=italic + hi rubyClass guifg=#b3d38c gui=italic + hi rubyGlobalVariable guifg=#45B6DC + hi rubyClassVariable guifg=#CB9064 + hi rubyInstanceVariable guifg=#C3BF55 + hi rubyConstant guifg=#8EB564 gui=italic + hi rubyBlockParameter guifg=#CC6BDC + hi link rubyClass Keyword + hi link rubyModule Keyword + hi link rubyOperator Operator + hi link rubyIdentifier Identifier + hi rubyRegexp guifg=#B18A3D ctermfg=brown + hi rubyRegexpDelimiter guifg=#FF8000 ctermfg=brown + "hi rubyFunction guifg=#0066bb gui=bold + "hi rubyKeyword guifg=#66cd66 + "hi rubyIndentifier guifg=#008aff + "hi rubyGlobalVariable guifg=#dd7700 + "hi rubyPredefinedIdentifier guifg=#555555 gui=bold + "hi rubyString guifg=#0086d2 + "hi rubyStringDelimiter guifg=#dd7700 + "hi rubySpaceError guibg=#270000 + "hi rubyDocumentation guifg=#aaaaaa + "hi rubyData guifg=#555555 +else + exec "hi Normal cterm=NONE ctermfg=" . X("78") . " ctermbg=" . X(80) . "" + exec "hi IncSearch cterm=BOLD ctermfg=" . X("80") . " ctermbg=" . X(73) . "" + exec "hi Search cterm=NONE ctermfg=" . X("80") . " ctermbg=" . X(73) . "" + exec "hi ErrorMsg cterm=BOLD ctermfg=" . X("79") . " ctermbg=" . X(64) . "" + exec "hi WarningMsg cterm=BOLD ctermfg=" . X("79") . " ctermbg=" . X(68) . "" + exec "hi ModeMsg cterm=BOLD ctermfg=" . X("39") . "" + exec "hi MoreMsg cterm=BOLD ctermfg=" . X("39") . "" + exec "hi Question cterm=BOLD ctermfg=" . X("72") . "" + exec "hi StatusLine cterm=BOLD ctermfg=" . X("84") . " ctermbg=" . X(81) . "" + exec "hi StatusLineNC cterm=NONE ctermfg=" . X("84") . " ctermbg=" . X(81) . "" + exec "hi VertSplit cterm=NONE ctermfg=" . X("84") . " ctermbg=" . X(82) . "" + exec "hi WildMenu cterm=BOLD ctermfg=" . X("72") . " ctermbg=" . X(80) . "" + + exec "hi DiffText cterm=NONE ctermfg=" . X("78") . " ctermbg=" . X(24) . "" + exec "hi DiffChange cterm=NONE ctermfg=" . X("78") . " ctermbg=" . X(23) . "" + exec "hi DiffDelete cterm=NONE ctermfg=" . X("78") . " ctermbg=" . X(48) . "" + exec "hi DiffAdd cterm=NONE ctermfg=" . X("78") . " ctermbg=" . X(24) . "" + + exec "hi Cursor cterm=NONE ctermfg=" . X("8") . " ctermbg=" . X(39) . "" + exec "hi lCursor cterm=NONE ctermfg=" . X("8") . " ctermbg=" . X(39) . "" + exec "hi CursorIM cterm=NONE ctermfg=" . X("8") . " ctermbg=" . X(39) . "" + + exec "hi Folded cterm=NONE ctermfg=" . X("78") . " ctermbg=" . X(35) . "" + exec "hi FoldColumn cterm=NONE ctermfg=" . X("38") . " ctermbg=" . X(80) . "" + + exec "hi Directory cterm=NONE ctermfg=" . X("29") . " ctermbg=NONE" + exec "hi LineNr cterm=NONE ctermfg=" . X("38") . " ctermbg=" . X(80) . "" + exec "hi NonText cterm=BOLD ctermfg=" . X("38") . " ctermbg=NONE" + exec "hi SpecialKey cterm=BOLD ctermfg=" . X("34") . " ctermbg=NONE" + exec "hi Title cterm=BOLD ctermfg=" . X("52") . " ctermbg=" . X(80) . "" + exec "hi Visual cterm=NONE ctermfg=" . X("80") . " ctermbg=" . X(73) . "" + + exec "hi Comment cterm=NONE ctermfg=" . X("52") . " ctermbg=NONE" + exec "hi Constant cterm=NONE ctermfg=" . X("73") . " ctermbg=NONE" + exec "hi String cterm=NONE ctermfg=" . X("73") . " ctermbg=" . X(8) . "" + exec "hi Error cterm=NONE ctermfg=" . X("79") . " ctermbg=" . X(64) . "" + exec "hi Identifier cterm=NONE ctermfg=" . X("71") . " ctermbg=NONE" + exec "hi Ignore cterm=NONE ctermfg=" . X("38") . " ctermbg=NONE" + exec "hi Number cterm=NONE ctermfg=" . X("22") . " ctermbg=NONE" + exec "hi PreProc cterm=NONE ctermfg=" . X("10") . " ctermbg=NONE" + exec "hi Special cterm=NONE ctermfg=" . X("39") . " ctermbg=NONE" + exec "hi Statement cterm=NONE ctermfg=" . X("26") . " ctermbg=NONE" + exec "hi Todo cterm=BOLD ctermfg=" . X("08") . " ctermbg=" . X(39) . "" + exec "hi Type cterm=NONE ctermfg=" . X("71") . " ctermbg=NONE" + exec "hi Underlined cterm=BOLD ctermfg=" . X("78") . " ctermbg=NONE" + exec "hi TaglistTagName cterm=BOLD ctermfg=" . X("26") . " ctermbg=NONE" +endif + +" vim: set et : diff --git a/colorschemes/vim/skittles_autumn.vim b/colorschemes/vim/skittles_autumn.vim new file mode 100644 index 0000000..3347062 --- /dev/null +++ b/colorschemes/vim/skittles_autumn.vim @@ -0,0 +1,99 @@ +" A warm, console-only variation on skittles berry. +" @author Shawn Biddle +set background=dark +if version > 580 + hi clear + if exists("syntax_on") + syntax reset + endif +endif +let g:colors_name="skittles_autumn" + +hi SpecialKey ctermfg=235 +hi NonText ctermfg=240 +hi Directory ctermfg=149 +hi ErrorMsg term=standout ctermfg=117 +hi IncSearch term=reverse ctermfg=186 ctermbg=0 +hi Search term=reverse ctermfg=15 ctermbg=66 +hi MoreMsg ctermfg=228 +hi ModeMsg ctermfg=228 +hi LineNr ctermfg=242 ctermbg=none +hi Question term=standout ctermfg=80 +hi StatusLine term=reverse ctermfg=66 +hi StatusLineNC term=reverse ctermfg=8 ctermbg=232 +hi VertSplit term=reverse ctermfg=8 ctermbg=232 +hi Title ctermfg=212 +hi Visual term=reverse ctermfg=255 ctermbg=95 +hi VisualNOS ctermfg=255 ctermbg=95 +hi WarningMsg term=standout ctermfg=15 ctermbg=236 +hi WildMenu term=standout ctermfg=80 ctermbg=none +hi Folded term=standout ctermfg=66 ctermbg=0 +hi FoldColumn term=standout ctermfg=66 ctermbg=none +hi DiffAdd ctermfg=none ctermbg=234 +hi DiffChange term=bold ctermbg=238 +hi DiffDelete ctermfg=124 ctermbg=52 +hi DiffText cterm=bold ctermbg=240 +hi SignColumn term=standout ctermfg=149 ctermbg=none +hi Conceal ctermfg=none ctermbg=none +hi SpellBad term=reverse ctermfg=255 ctermbg=9 guisp=#ff0000 +hi SpellCap term=reverse ctermfg=255 ctermbg=12 guisp=#0000ff +hi SpellRare term=reverse ctermfg=255 ctermbg=13 guisp=#ff00ff +hi SpellLocal ctermfg=255 ctermbg=14 guisp=#00ffff +hi Pmenu ctermfg=80 ctermbg=234 +hi PmenuSel ctermfg=80 ctermbg=8 +hi PmenuSbar ctermfg=80 ctermbg=0 +hi PmenuThumb ctermfg=80 +hi TabLine ctermfg=255 ctermbg=242 +hi TabLineSel ctermfg=255 +hi TabLineFill term=reverse ctermfg=255 +hi CursorColumn term=reverse ctermfg=255 ctermbg=none +hi CursorLine cterm=none term=none ctermbg=235 +hi CursorLineNr cterm=bold ctermfg=125 ctermbg=none +hi clear ColorColumn +hi link ColorColumn CursorLine +hi MatchParen cterm=bold ctermfg=0 ctermbg=208 +hi Comment ctermfg=66 cterm=italic +hi Constant ctermfg=91 cterm=bold +hi Special ctermfg=80 cterm=bold +hi Statement ctermfg=196 ctermbg=none +hi PreProc ctermfg=149 +hi Type ctermfg=80 +hi Underlined ctermfg=7 +hi Ignore ctermfg=8 +hi Error term=reverse ctermfg=125 ctermbg=7 +hi Todo term=standout ctermfg=0 ctermbg=11 +hi String ctermfg=202 +hi Character ctermfg=11 +hi Number ctermfg=91 +hi link Float Number +hi link Boolean Number +hi Function ctermfg=42 +hi Repeat ctermfg=89 cterm=bold +hi link Conditional Repeat +hi Label ctermfg=228 +hi Operator ctermfg=208 +hi Keyword ctermfg=117 cterm=bold +hi Exception ctermfg=142 cterm=bold +hi Include ctermfg=255 +hi Define ctermfg=30 cterm=bold +hi link Structure Define +hi Macro ctermfg=186 +hi PreCondit ctermfg=149 cterm=bold +hi StorageClass ctermfg=208 +hi Typedef ctermfg=80 +hi Tag ctermfg=117 +hi SpecialChar ctermfg=208 cterm=bold +hi Delimiter ctermfg=245 +hi SpecialComment ctermfg=66 cterm=bold +hi Debug ctermfg=138 cterm=bold +hi Normal ctermfg=222 ctermbg=235 +hi Identifier cterm=none term=none ctermfg=222 +hi clear Cursor +hi Cursor ctermbg=26 ctermfg=7 + + +hi GitGutterChange ctermfg=202 ctermbg=none cterm=bold +hi GitGutterDelete ctermfg=125 ctermbg=none cterm=bold +hi GitGutterAdd ctermfg=190 ctermbg=none cterm=bold +hi link TagbarSignature Type + diff --git a/colorschemes/vim/skittles_berry.vim b/colorschemes/vim/skittles_berry.vim new file mode 100644 index 0000000..dec88ef --- /dev/null +++ b/colorschemes/vim/skittles_berry.vim @@ -0,0 +1,94 @@ +set background=dark +if version > 580 + hi clear + if exists("syntax_on") + syntax reset + endif +endif +let g:colors_name="skittles_berry" + +hi SpecialKey ctermfg=240 guifg=#585858 +hi NonText ctermfg=250 guifg=#bcbcbc +hi Directory ctermfg=149 gui=bold guifg=#afd75f +hi ErrorMsg term=standout ctermfg=117 gui=bold guifg=#87d7ff +hi IncSearch term=reverse ctermfg=186 ctermbg=0 guifg=#d7d787 guibg=#000000 +hi Search term=reverse ctermfg=15 ctermbg=66 guifg=#ffffff guibg=#455354 +hi MoreMsg ctermfg=228 guifg=#ffff87 +hi ModeMsg ctermfg=228 guifg=#ffff87 +hi LineNr ctermfg=15 ctermbg=0 guifg=#ffffff guibg=#000000 +hi Question term=standout ctermfg=81 guifg=#5fd7ff +hi StatusLine term=reverse ctermfg=66 guifg=#5f8787 +hi StatusLineNC term=reverse ctermfg=8 ctermbg=232 guifg=#7f7f7f guibg=#080808 +hi VertSplit term=reverse ctermfg=8 ctermbg=232 gui=bold guifg=#7f7f7f guibg=#080808 +hi Title ctermfg=209 guifg=#ff875f +hi Visual term=reverse ctermfg=255 ctermbg=95 guifg=#eeeeee guibg=#875f5f +hi VisualNOS ctermfg=255 ctermbg=95 guifg=#eeeeee guibg=#875f5f +hi WarningMsg term=standout ctermfg=15 ctermbg=236 gui=bold guifg=#ffffff guibg=#303030 +hi WildMenu term=standout ctermfg=81 ctermbg=233 guifg=#5fd7ff guibg=#121212 +hi Folded term=standout ctermfg=66 ctermbg=0 guifg=#465457 guibg=#000000 +hi FoldColumn term=standout ctermfg=66 ctermbg=0 guifg=#465457 guibg=#000000 +hi DiffAdd ctermfg=NONE ctermbg=24 guifg=#f8f8f2 guibg=#13354a +hi DiffChange term=bold ctermbg=238 guifg=#89807d guibg=#4c4745 +hi DiffDelete ctermfg=125 ctermbg=125 guifg=#960050 guibg=#1e0010 +hi DiffText term=reverse cterm=bold ctermfg=0 ctermbg=202 gui=bold guifg=#ad81ff guibg=#4a7800 +hi SignColumn term=standout ctermfg=149 ctermbg=74 guifg=#a6e22e guibg=#232526 +hi Conceal ctermfg=7 ctermbg=242 guifg=#e5e5e5 guibg=#080808 +hi SpellBad term=reverse ctermfg=255 ctermbg=9 guifg=#eeeeee guisp=#ff0000 +hi SpellCap term=reverse ctermfg=255 ctermbg=12 guifg=#eeeeee guisp=#0000ff +hi SpellRare term=reverse ctermfg=255 ctermbg=13 guifg=#eeeeee guisp=#ff00ff +hi SpellLocal ctermfg=255 ctermbg=14 guifg=#eeeeee guisp=#00ffff +hi Pmenu ctermfg=81 ctermbg=0 guifg=#5fd7ff guibg=#000000 +hi PmenuSel ctermfg=81 ctermbg=8 guifg=#5fd7ff guibg=#7f7f7f +hi PmenuSbar ctermfg=81 ctermbg=232 guifg=#5fd7ff guibg=#080808 +hi PmenuThumb ctermfg=81 guifg=#5fd7ff +hi TabLine ctermfg=255 ctermbg=242 guifg=#eeeeee guibg=#080808 +hi TabLineSel ctermfg=255 guifg=#eeeeee +hi TabLineFill cterm=none term=none ctermbg=235 guibg=#262626 +hi CursorColumn cterm=none term=none ctermbg=235 guibg=#262626 +hi CursorLine cterm=none term=none ctermbg=235 guibg=#262626 +hi clear ColorColumn +hi link ColorColumn CursorLine +hi MatchParen term=reverse ctermfg=0 ctermbg=208 gui=bold guifg=#000000 guibg=#ff8700 +hi Comment ctermfg=66 guifg=#5f8787 +hi Constant ctermfg=91 gui=bold guifg=#8700af +hi Special ctermfg=81 guifg=#5fd7ff +hi Statement ctermfg=202 ctermbg=233 guifg=#ff5f00 guibg=#121212 +hi PreProc ctermfg=149 guifg=#afd75f +hi Type ctermfg=81 guifg=#5fd7ff +hi Underlined ctermfg=8 gui=underline guifg=#7f7f7f +hi Ignore ctermfg=8 guifg=#7f7f7f +hi Error term=reverse gui=reverse ctermfg=125 ctermbg=7 guifg=#af005f guibg=#e5e5e5 +hi Todo term=standout ctermfg=0 ctermbg=11 gui=bold guifg=#000000 guibg=#ffff00 +hi String ctermfg=112 guifg=#87d700 +hi Character ctermfg=228 guifg=#ffff87 +hi Number ctermfg=129 guifg=#af00ff +hi Boolean ctermfg=93 guifg=#8700af +hi Float ctermfg=141 guifg=#af87ff +hi Function ctermfg=25 guifg=#005faf +hi Conditional ctermfg=124 gui=bold guifg=#af0000 +hi Repeat ctermfg=124 gui=bold guifg=#af0000 +hi Label ctermfg=228 guifg=#ffff87 +hi Operator ctermfg=214 guifg=#ffaf00 +hi Keyword ctermfg=117 gui=bold guifg=#87d700 +hi Exception ctermfg=106 gui=bold guifg=#87af00 +hi Include ctermfg=255 guifg=#eeeeee +hi Define ctermfg=124 gui=bold guifg=#af0000 +hi Macro ctermfg=186 guifg=#d7d787 +hi PreCondit ctermfg=149 gui=bold guifg=#afd75f +hi StorageClass ctermfg=208 guifg=#ff8700 +hi Structure ctermfg=81 guifg=#5fd7ff +hi Typedef ctermfg=81 guifg=#5fd7ff +hi Tag ctermfg=117 guifg=#87d7ff +hi SpecialChar ctermfg=208 gui=bold guifg=#ff8700 +hi Delimiter ctermfg=245 guifg=#8a8a8a +hi SpecialComment ctermfg=66 gui=bold guifg=#5f8787 +hi Debug ctermfg=138 gui=bold guifg=#af8787 +hi Normal ctermfg=230 ctermbg=233 guifg=#ffffd7 guibg=#121212 +hi Identifier cterm=none term=none ctermfg=228 guifg=#ffff87 +hi clear Cursor +hi Cursor ctermbg=26 ctermfg=7 guifg=#e5e5e5 guibg=#005fd7 + +hi GitGutterChange ctermfg=202 ctermbg=233 cterm=bold +hi GitGutterDelete ctermfg=125 ctermbg=233 cterm=bold +hi GitGutterAdd ctermfg=190 ctermbg=233 cterm=bold +hi link TagbarSignature Type diff --git a/colorschemes/vim/tigrana-256-dark.vim b/colorschemes/vim/tigrana-256-dark.vim new file mode 100644 index 0000000..b0765b6 --- /dev/null +++ b/colorschemes/vim/tigrana-256-dark.vim @@ -0,0 +1,161 @@ +" Tigrana 256 Dark +" Author: Joseph Carter +" URL: https://github.com/iKarith/tigrana +" Created: 2017 +" Version: 0.3 +" +" Based on https://github.com/baskerville/bubblegum + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let g:colors_name="tigrana-256-dark" + +" Main +hi Normal ctermfg=252 ctermbg=234 cterm=none guifg=#D0D0D0 guibg=#1c1c1c gui=none +hi Comment ctermfg=244 cterm=none guifg=#808080 gui=none + +" Constant +hi Constant ctermfg=229 cterm=none guifg=#FFFFAF gui=none +hi link String Constant +hi Character ctermfg=187 cterm=none guifg=#D7D7AF gui=none +hi Number ctermfg=180 cterm=none guifg=#D7AF87 gui=none +hi Boolean ctermfg=187 cterm=none guifg=#D7D7AF gui=none +hi Float ctermfg=180 cterm=none guifg=#D7AF87 gui=none + +" Variable Name +hi Identifier ctermfg=182 cterm=none guifg=#D7AFD7 gui=none +hi Function ctermfg=182 cterm=none guifg=#D7AFD7 gui=none + +" Statement +hi Statement ctermfg=110 cterm=none guifg=#87AFD7 gui=none +hi Conditional ctermfg=110 cterm=none guifg=#87AFD7 gui=none +hi Repeat ctermfg=110 cterm=none guifg=#87AFD7 gui=none +hi Label ctermfg=110 cterm=none guifg=#87AFD7 gui=none +hi Operator ctermfg=110 cterm=none guifg=#87AFD7 gui=none +hi Keyword ctermfg=110 cterm=none guifg=#87AFD7 gui=none +hi Exception ctermfg=110 cterm=none guifg=#87AFD7 gui=none + +" Preprocessor +hi PreProc ctermfg=150 cterm=none guifg=#AFD787 gui=none +hi Include ctermfg=150 cterm=none guifg=#AFD787 gui=none +hi Define ctermfg=150 cterm=none guifg=#AFD787 gui=none +hi Macro ctermfg=150 cterm=none guifg=#AFD787 gui=none +hi PreCondit ctermfg=150 cterm=none guifg=#AFD787 gui=none + +" Type +hi Type ctermfg=146 cterm=none guifg=#AFAFD7 gui=none +hi StorageClass ctermfg=146 cterm=none guifg=#AFAFD7 gui=none +hi Structure ctermfg=146 cterm=none guifg=#AFAFD7 gui=none +hi Typedef ctermfg=146 cterm=none guifg=#AFAFD7 gui=none + +" Special +hi Special ctermfg=174 cterm=none guifg=#D78787 gui=none +hi SpecialChar ctermfg=174 cterm=none guifg=#D78787 gui=none +hi Tag ctermfg=174 cterm=none guifg=#D78787 gui=none +hi Delimiter ctermfg=174 cterm=none guifg=#D78787 gui=none +hi SpecialComment ctermfg=174 cterm=none guifg=#D78787 gui=none +hi Debug ctermfg=174 cterm=none guifg=#D78787 gui=none +hi Underlined ctermfg=249 cterm=underline guifg=#B2B2B2 gui=underline +hi Ignore ctermfg=235 cterm=none guifg=#262626 gui=none +hi Error ctermfg=231 ctermbg=167 cterm=none guifg=#FFFFFF guibg=#D75F5F gui=none +hi Todo ctermfg=16 cterm=none guifg=#000000 ctermbg=184 guibg=#dfdf00 gui=none + +" Window +hi StatusLine ctermfg=231 ctermbg=237 cterm=none guifg=#B2B2B2 guibg=#FFFFFF gui=none +hi StatusLineNC ctermfg=244 ctermbg=237 cterm=none guifg=#808080 guibg=#3A3A3A gui=none +hi TabLine ctermfg=249 ctermbg=237 cterm=none guifg=#B2B2B2 guibg=#3A3A3A gui=none +hi TabLineSel ctermfg=253 ctermbg=238 cterm=none guifg=#DADADA guibg=#444444 gui=none +hi TabLineFill ctermbg=237 cterm=none guibg=#3A3A3A gui=none +hi VertSplit ctermfg=237 ctermbg=237 cterm=none guifg=#3A3A3A guibg=#3A3A3A gui=none + +" Menu +hi Pmenu ctermfg=249 ctermbg=237 cterm=none guifg=#B2B2B2 guibg=#3A3A3A gui=none +hi PmenuSel ctermfg=231 ctermbg=244 cterm=none guifg=#FFFFFF guibg=#808080 gui=none +hi PmenuSbar ctermbg=59 cterm=none guibg=#5F5F5F gui=none +hi PmenuThumb ctermbg=246 cterm=none guibg=#949494 gui=none +hi WildMenu ctermfg=232 ctermbg=98 cterm=none guifg=#080808 guibg=#875FD7 gui=none + +" Selection +hi Visual ctermfg=235 ctermbg=117 cterm=none guifg=#262626 guibg=#87D7FF gui=none +hi VisualNOS ctermfg=235 ctermbg=80 cterm=none guifg=#262626 guibg=#5FD7D7 gui=none + +" Message +hi ErrorMsg ctermfg=210 cterm=none guifg=#FF8787 gui=none +hi WarningMsg ctermfg=140 cterm=none guifg=#AF87D7 gui=none +hi MoreMsg ctermfg=72 cterm=none guifg=#5FAF87 gui=none +hi ModeMsg ctermfg=222 cterm=bold guifg=#FFD787 gui=bold +hi Question ctermfg=38 cterm=none guifg=#00AFD7 gui=none + +" Mark +hi Folded ctermfg=244 cterm=none guifg=#808080 gui=none +hi FoldColumn ctermfg=79 ctermbg=233 cterm=none guifg=#5FD7AF guibg=#121212 gui=none +hi SignColumn ctermfg=184 ctermbg=233 cterm=none guifg=#D7D700 guibg=#121212 gui=none +hi ColorColumn ctermbg=233 cterm=none guibg=#121212 gui=none +hi LineNr ctermfg=244 ctermbg=233 cterm=none guifg=#808080 guibg=#121212 gui=none +hi MatchParen ctermfg=16 ctermbg=215 cterm=none guifg=#000000 guibg=#FFAF5F gui=none + +" Cursor +hi CursorColumn ctermbg=237 cterm=none guibg=#3A3A3A gui=none +hi CursorLine ctermbg=237 cterm=none guibg=#3A3A3A gui=none +hi CursorLineNr ctermfg=249 ctermbg=237 cterm=none guifg=#B2B2B2 guibg=#3A3A3A gui=none + +" Search +hi Search ctermfg=16 ctermbg=179 cterm=none guifg=#000000 guibg=#D7AF5F gui=none +hi IncSearch ctermfg=231 ctermbg=168 cterm=none guifg=#FFFFFF guibg=#D75F87 gui=none + +" Diff Mode +hi DiffAdd ctermfg=16 ctermbg=149 cterm=none guifg=#000000 guibg=#AFD75F gui=none +hi DiffChange ctermfg=16 ctermbg=217 cterm=none guifg=#000000 guibg=#FFAFAF gui=none +hi DiffText ctermfg=16 ctermbg=211 cterm=bold guifg=#000000 guibg=#FF87AF gui=bold +hi DiffDelete ctermfg=16 ctermbg=249 cterm=none guifg=#000000 guibg=#B2B2B2 gui=none + +" Spell +hi SpellBad ctermfg=217 ctermbg=bg cterm=underline guifg=#FFAFAF guibg=bg gui=underline +hi SpellCap ctermfg=189 ctermbg=bg cterm=underline guifg=#DFDFFF guibg=bg gui=underline +hi SpellRare ctermfg=168 ctermbg=bg cterm=underline guifg=#D75F87 guibg=bg gui=underline +hi SpellLocal ctermfg=98 ctermbg=bg cterm=underline guifg=#875FD7 guibg=bg gui=underline + +" Misc +hi SpecialKey ctermfg=114 cterm=none guifg=#87D787 gui=none +hi NonText ctermfg=244 cterm=none guifg=#808080 gui=none +hi Directory ctermfg=103 cterm=none guifg=#8787AF gui=none +hi Title ctermfg=109 cterm=none guifg=#87AFAF gui=none +hi Conceal ctermfg=77 cterm=none guifg=#5FD75F gui=none +hi Noise ctermfg=247 cterm=none guifg=#9E9E9E gui=none +hi helpHyperTextJump ctermfg=74 cterm=none guifg=#5FAFD7 gui=none +hi perlSharpBang ctermfg=244 cterm=none guifg=#808080 gui=none +hi rubySharpBang ctermfg=244 cterm=none guifg=#808080 gui=none +hi jsFuncCall ctermfg=116 cterm=none guifg=#87D7D7 gui=none + +" Html +hi javaScriptNumber ctermfg=179 cterm=none guifg=#D7AF5F gui=none +hi htmlTag ctermfg=147 cterm=none guifg=#AFAFFF gui=none +hi htmlEndTag ctermfg=147 cterm=none guifg=#AFAFFF gui=none +hi htmlTagName ctermfg=175 cterm=none guifg=#D787AF gui=none +hi htmlString ctermfg=187 cterm=none guifg=#D7D7AF gui=none + +" Vim +hi vimFold ctermfg=244 cterm=none guifg=#808080 gui=none +hi vimCommentTitle ctermfg=249 cterm=none guifg=#B2B2B2 gui=none + +" Diff File +hi diffFile ctermfg=244 cterm=none guifg=#808080 gui=none +hi diffLine ctermfg=186 cterm=none guifg=#D7D787 gui=none +hi diffAdded ctermfg=107 cterm=none guifg=#87AF5F gui=none +hi diffRemoved ctermfg=175 cterm=none guifg=#D787AF gui=none +hi diffChanged ctermfg=179 cterm=none guifg=#D7AF5F gui=none +hi diffSubname ctermfg=252 cterm=none guifg=#D0D0D0 gui=none +hi diffOldLine ctermfg=104 cterm=none guifg=#8787D7 gui=none + +" Mail +hi mailSubject ctermfg=109 cterm=none guifg=#87AFAF gui=none +hi mailSignature ctermfg=244 cterm=none guifg=#808080 gui=none + +" Markdown +hi markdownCode ctermfg=244 cterm=none guifg=#808080 gui=none +hi markdownCodeBlock ctermfg=244 cterm=none guifg=#808080 gui=none +hi markdownItalic ctermfg=252 cterm=none guifg=#D0D0D0 gui=none diff --git a/colorschemes/vim/up.vim b/colorschemes/vim/up.vim new file mode 100644 index 0000000..6469ac5 --- /dev/null +++ b/colorschemes/vim/up.vim @@ -0,0 +1,190 @@ +" Maintainer: Sasha Koss +" Version: 0.9 +" Last Change: 9 Dec 2010 +" Credits: Vim color scheme "up" originaly based on BusyBee colorscheme create by Patrick J. Anderson + +set background=dark + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let colors_name = "up" + +"————————————————+———————————————————————————————————————————————+———+———————————————————————————————————————————————" +" | GUI | | TERMINAL " +" TYPE +———————————————+———————————————+———————————————+———+———————————————+———————————————+———————————————" +" | foreground | background | | | foreground | background | " +"————————————————+———————————————+———————————————+———————————————+———+———————————————+———————————————+———————————————" + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" Guideline +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi Action guifg=#FBDE2D guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE +hi Key guifg=#FBDE2D guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" Interface " +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi CursorLine guifg=NONE guibg=#202020 ctermbg=234 cterm=NONE +hi CursorColumn guifg=NONE guibg=#202020 ctermbg=234 cterm=NONE +hi MatchParen guifg=#d0ffc0 guibg=#202020 gui=bold ctermfg=157 ctermbg=234 cterm=bold +hi Pmenu guifg=#ffffff guibg=#444444 ctermfg=255 ctermbg=238 cterm=NONE +hi PmenuSel guifg=#000000 guibg=#b1d631 ctermfg=0 ctermbg=148 cterm=NONE +hi PmenuSbar guifg=#000000 guibg=#808080 ctermfg=0 ctermbg=248 cterm=NONE +hi PmenuThumb guifg=#ffffff guibg=#000000 ctermfg=255 ctermbg=0 cterm=NONE + +hi Normal guifg=#e2e2e5 guibg=#1B1B1B gui=none ctermfg=253 ctermbg=235 cterm=NONE +hi NonText guifg=#333333 guibg=#232323 gui=none ctermfg=244 ctermbg=235 cterm=NONE + +hi LineNr guifg=#707070 guibg=#3E3E3E gui=none ctermfg=244 ctermbg=233 cterm=NONE + +hi StatusLine guifg=#0e0e0e guibg=#fe9e21 gui=none ctermfg=253 ctermbg=238 cterm=NONE +hi StatusLineNC guifg=#f0f6e6 guibg=#68774f gui=none ctermfg=246 ctermbg=238 cterm=NONE +hi VertSplit guifg=#828282 guibg=#828282 gui=none ctermfg=238 ctermbg=238 cterm=NONE +hi Folded guifg=#a0a8b0 guibg=#384048 gui=none ctermfg=248 ctermbg=4 cterm=NONE +hi Title guifg=#f6f3e8 guibg=NONE gui=bold ctermfg=254 cterm=bold +hi Visual guifg=#faf4c6 guibg=#3c414c gui=none ctermfg=229 ctermbg=24 cterm=NONE +hi SpecialKey guifg=#808080 guibg=#343434 gui=none ctermfg=244 ctermbg=236 cterm=NONE + +hi Cursor guifg=#000000 guibg=#DEFF8E gui=none ctermbg=241 ctermbg=NONE cterm=NONE + + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" VimL related colors +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi link vimGroup Action + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" Colorscheme related colors +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi link vimHiGroup Action +hi vimHiGuiRgb guifg=#ABB78D guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE + +" 7.3 features + +hi ColorColumn guifg=NONE guibg=#323232 gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" Basic code highlight +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi Comment guifg=#605A4E gui=italic ctermfg=223 +hi SpecialComment guifg=#FAF4C6 gui=NONE ctermfg=229 +hi Todo guifg=#8f8f8f gui=NONE ctermfg=245 +hi Boolean guifg=#b1d631 gui=NONE ctermfg=148 +hi Identifier guifg=#b1d631 gui=NONE ctermfg=148 +hi Function guifg=#B7EF52 gui=NONE ctermfg=155 +hi Type guifg=#81C7FF gui=NONE ctermfg=75 +hi Typedef guifg=#7AFFFD gui=NONE ctermfg=81 +hi StorageClass guifg=#7AFFFD gui=NONE ctermfg=81 +hi Statement guifg=#7AFFFD gui=NONE ctermfg=81 +hi Keyword guifg=#ff9800 gui=NONE ctermfg=208 +hi Constant guifg=#14F2E7 gui=NONE ctermfg=111 +hi Number guifg=#FEFFD5 gui=NONE ctermfg=229 +hi Special guifg=#ff9800 gui=NONE ctermfg=208 +hi PreProc guifg=#faf4c6 gui=NONE ctermfg=229 +hi Define guifg=#7AFFFD gui=NONE ctermfg=81 + +hi String guifg=#8cd9a2 guibg=NONE gui=NONE ctermfg=157 +hi Character guifg=#22ff00 guibg=NONE gui=NONE ctermfg=2 +hi SpecialChar guifg=#22ff44 guibg=NONE gui=bold ctermfg=2 +hi Delimiter guifg=#ff9800 guibg=NONE gui=NONE ctermfg=208 + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" NERDTree highlight +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi Directory guifg=#66A0C4 ctermfg=65 +hi treeCWD guifg=#BBE7FB ctermfg=67 + +hi treeDirSlash guifg=#4D4D4D ctermfg=237 +hi treePart guifg=#919191 ctermfg=247 + +hi treeUp guifg=#4D4D4D ctermfg=237 + +hi treeHelp guifg=#4D4D4D ctermfg=237 + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" SQL +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi link sqlOperator Special + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" Java +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +" nth special + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" Ruby +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi link rubyFunction Action +hi link rubyStringEscape SpecialChar + +hi rubyLocalVariableOrMethod guifg=#F5F0C7 + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" HTML +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi def link javaScript Normal + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" HAML +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi link hamlTag htmlTagName + +hi link hamlClass Action +hi link hamlClassChar hamlClass + +hi hamlId guifg=#9FDC42 +hi link hamlIdChar hamlId + + +hi hamlRubyChar guifg=#C86161 +hi link hamlInterpolationDelimiter hamlRubyChar + + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" CSS +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi link cssTagName htmlTagName +hi link cssClassName hamlClass +hi link cssInentifier hamlId +hi cssBoxProp guifg=#9BA789 +hi link cssColorProp cssBoxProp +hi link cssRenderProp cssBoxProp +hi link cssFontProp cssBoxProp +hi link cssTextProp cssBoxProp + +hi cssImportant guifg=#E8D1D1 + +hi cssUIAttr guifg=#F5F0C7 +hi link cssValueLength cssUIAttr +hi link cssColor cssUIAttr +hi link cssColorAttr cssUIAttr +hi link cssCommonAttr cssUIAttr +hi link cssTextAttr cssUIAttr +hi link cssFontAttr cssUIAttr +hi link cssRenderAttr cssUIAttr + +"hi cssBoxProp guibg=#3E2A2A +"hi cssColorProp guibg=#403E31 + +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" +" SASS +"————————————————————————————————————————————————————————————————————————————————————————————————————————————————————" + +hi link sassClassChar cssClass +hi link sassProperty cssDefinition diff --git a/colorschemes/vim/update_colorschemes b/colorschemes/vim/update_colorschemes new file mode 100755 index 0000000..ca04127 --- /dev/null +++ b/colorschemes/vim/update_colorschemes @@ -0,0 +1,2 @@ +#!/bin/bash +for file in $(find ./ -name \*.vim); do cp $file ~/.vim/colors/; done diff --git a/colorschemes/vim/vice.vim b/colorschemes/vim/vice.vim new file mode 100644 index 0000000..69ed6ea --- /dev/null +++ b/colorschemes/vim/vice.vim @@ -0,0 +1,164 @@ +" /$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$$$ +" | $$ | $$|_ $$_/ /$$__ $$| $$_____/ +" | $$ | $$ | $$ | $$ \__/| $$ +" | $$ / $$/ | $$ | $$ | $$$$$ +" \ $$ $$/ | $$ | $$ | $$__/ +" \ $$$/ | $$ | $$ $$| $$ +" \ $/ /$$$$$$| $$$$$$/| $$$$$$$$ +" \_/ |______/ \______/ |________/ + +" URL: https://github.com/bcicen/vim-vice +" Author: Bradley Cicenas +" License: MIT + +set background=dark +highlight clear + +if exists("syntax_on") + syntax reset +endif + +set t_Co=256 +let g:colors_name = "vice" + +" Color definitions +let s:white = [231, "#ffffff"] +let s:grey0 = [102, "#878787"] "lightest grey +let s:grey1 = [238, "#444444"] "mid grey +let s:grey2 = [236, "#303030"] "darkest grey +let s:pink = [212, "#ff87d7"] +let s:light_pink = [218, "#ffafd7"] +let s:hot_pink = [201, "#ff00ff" ] +let s:red = [197, "#ff005f" ] +let s:teal = [123, "#87ffff"] +let s:light_blue = [159, "#afffff"] +let s:light_yellow = [229, "#ffffaf"] +let s:mint = [158, "#afffd7"] +let s:dark_mint = [49, "#00ffaf"] +let s:lavender = [183, "#d7afff"] +let s:gray_purple = [146, "#afafd7"] +let s:dark_lavender = [97, "#875faf"] +let s:none = ["NONE", ""] + +" func +function! s:Color(name, fg, bg, style) + execute "hi " . a:name . " ctermfg=" . a:fg[0] . " ctermbg=" . a:bg[0] " cterm=" . a:style + if a:fg[1] != "" + execute "hi " . a:name . " guifg=" . a:fg[1] + endif + if a:bg[1] != "" + execute "hi " . a:name . " guibg=" . a:bg[1] + endif + execute "hi " . a:name . " gui=" . a:style +endfun + +call s:Color("Normal", s:white, s:grey2, "NONE") +call s:Color("Cursor", s:grey2, s:white, "NONE") +call s:Color("Visual", s:none, s:grey0, "NONE") +call s:Color("CursorLine", s:none, s:grey2, "NONE") +call s:Color("CursorColumn", s:none, s:grey2, "NONE") +call s:Color("CursorLineNr", s:hot_pink, s:none, "NONE") +call s:Color("ColorColumn", s:none, s:grey2, "NONE") +call s:Color("LineNr", s:grey0, s:grey2, "NONE") +call s:Color("VertSplit", s:grey0, s:grey0, "NONE") +call s:Color("MatchParen", s:grey0, s:light_blue, "NONE") +call s:Color("StatusLine", s:white, s:grey1, "NONE") +call s:Color("StatusLineNC", s:white, s:grey0, "NONE") +call s:Color("Pmenu", s:white, s:grey0, "NONE") +call s:Color("PmenuSel", s:grey0, s:light_blue, "NONE") +call s:Color("IncSearch", s:grey0, s:light_blue, "NONE") +call s:Color("Search", s:grey0, s:light_blue, "NONE") +call s:Color("Directory", s:light_blue, s:none, "NONE") +call s:Color("Folded", s:mint, s:grey1, "NONE") +call s:Color("Define", s:gray_purple, s:none, "NONE") + +" Diff +call s:Color("DiffAdd", s:white, s:dark_mint, "NONE") +call s:Color("DiffDelete", s:red, s:none, "NONE") +call s:Color("DiffChange", s:white, s:grey2, "NONE") +call s:Color("DiffText", s:grey0, s:light_blue, "NONE") + +" Command line +call s:Color("ErrorMsg", s:white, s:hot_pink, "NONE") +call s:Color("Overlength", s:grey0, s:light_yellow, "NONE") +call s:Color("WarningMsg", s:white, s:hot_pink, "NONE") + +" Elements +call s:Color("Boolean", s:lavender, s:none, "NONE") +call s:Color("Character", s:lavender, s:none, "NONE") +call s:Color("Comment", s:gray_purple, s:none, "NONE") +call s:Color("Conditional", s:light_pink, s:none, "NONE") +call s:Color("Constant", s:mint, s:none, "NONE") +call s:Color("Float", s:lavender, s:none, "NONE") +call s:Color("Function", s:pink, s:none, "NONE") +call s:Color("Identifier", s:pink, s:none, "NONE") +call s:Color("Keyword", s:pink, s:none, "NONE") +call s:Color("Label", s:teal, s:none, "NONE") +call s:Color("NonText", s:white, s:grey2, "NONE") +call s:Color("Number", s:mint, s:none, "NONE") +call s:Color("Operator", s:light_pink, s:none, "NONE") +call s:Color("PreProc", s:teal, s:none, "NONE") +call s:Color("Special", s:pink, s:none, "NONE") +call s:Color("SpecialKey", s:white, s:grey2, "NONE") +call s:Color("Statement", s:teal, s:none, "NONE") +call s:Color("StorageClass", s:mint, s:none, "NONE") +call s:Color("String", s:mint, s:none, "NONE") +call s:Color("Tag", s:light_pink, s:none, "NONE") +call s:Color("Title", s:white, s:none, "NONE") +call s:Color("Todo", s:hot_pink, s:white, "inverse,NONE") +call s:Color("Type", s:mint, s:none, "NONE") +call s:Color("Underlined", s:none, s:none, "underline") + +" Tab line +call s:Color("TabLine", s:mint, s:grey1, "NONE") +call s:Color("TabLineSel", s:grey1, s:mint, "NONE") +call s:Color("TabLineFill", s:white, s:grey2, "NONE") + +" Language and filetype specific +call s:Color("pythonStatement", s:teal, s:none, "NONE") + +call s:Color("htmlTag", s:none, s:none, "NONE") +call s:Color("htmlEndTag", s:none, s:none, "NONE") +call s:Color("htmlTagName", s:none, s:none, "NONE") +call s:Color("htmlArg", s:none, s:none, "NONE") +call s:Color("htmlSpecialChar", s:lavender, s:none, "NONE") +call s:Color("htmlItalic", s:mint, s:none, "NONE") +call s:Color("htmlBold", s:dark_mint, s:none, "NONE") + +call s:Color("javaScriptFunction", s:mint, s:none, "NONE") +call s:Color("javaScriptRailsFunction", s:mint, s:none, "NONE") +call s:Color("javaScriptBraces", s:none, s:none, "NONE") + +call s:Color("yamlKey", s:light_pink, s:none, "NONE") +call s:Color("yamlAnchor", s:none, s:none, "NONE") +call s:Color("yamlAlias", s:none, s:none, "NONE") +call s:Color("yamlDocumentHeader", s:light_yellow, s:none, "NONE") +call s:Color("yamlPlainScalar", s:light_blue, s:none, "NONE") +call s:Color("yamlBlockCollectionItemStart", s:light_pink, s:none, "NONE") + +call s:Color("cssURL", s:hot_pink, s:none, "NONE") +call s:Color("cssFunctionName", s:mint, s:none, "NONE") +call s:Color("cssColor", s:lavender, s:none, "NONE") +call s:Color("cssPseudoClassId", s:light_pink, s:none, "NONE") +call s:Color("cssClassName", s:light_pink, s:none, "NONE") +call s:Color("cssValueLength", s:lavender, s:none, "NONE") +call s:Color("cssCommonAttr", s:mint, s:none, "NONE") +call s:Color("cssBraces", s:none, s:none, "NONE") + +call s:Color("jsThis", s:light_pink, s:none, "NONE") +call s:Color("jsBraces", s:pink, s:none, "NONE") +call s:Color("jsGlobalObjects", s:mint, s:none, "NONE") + +call s:Color("coffeeCurly", s:lavender, s:none, "NONE") +call s:Color("coffeeObjAssign", s:pink, s:none, "NONE") + +call s:Color("cjsxAttribProperty", s:lavender, s:none, "NONE") + +call s:Color("markdownH1", s:light_blue, s:none, "NONE") +call s:Color("markdownH2", s:light_blue, s:none, "NONE") +call s:Color("markdownH3", s:light_blue, s:none, "NONE") +call s:Color("markdownH4", s:light_blue, s:none, "NONE") +call s:Color("markdownH5", s:light_blue, s:none, "NONE") +call s:Color("markdownH6", s:light_blue, s:none, "NONE") +call s:Color("markdownHeadingDelimiter", s:light_blue, s:none, "NONE") +call s:Color("markdownRule", s:light_blue, s:none, "NONE")