commit 7ebbe48bb12f855c9557d7724213d8ecdd6faa25 Author: Julio Biason Date: Thu Apr 12 19:16:37 2012 -0300 everything in a nice package diff --git a/colors/Mustang.vim b/colors/Mustang.vim new file mode 100644 index 0000000..715605a --- /dev/null +++ b/colors/Mustang.vim @@ -0,0 +1,55 @@ +" Maintainer: Henrique C. Alves (hcarvalhoalves@gmail.com) +" Version: 1.0 +" Last Change: September 25 2008 + +set background=dark + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let colors_name = "mustang" + +" Vim >= 7.0 specific colors +if version >= 700 + hi CursorLine guibg=#2d2d2d ctermbg=236 + hi CursorColumn guibg=#2d2d2d ctermbg=236 + hi MatchParen guifg=#d0ffc0 guibg=#2f2f2f gui=bold ctermfg=157 ctermbg=237 cterm=bold + hi Pmenu guifg=#ffffff guibg=#444444 ctermfg=255 ctermbg=238 + hi PmenuSel guifg=#000000 guibg=#b1d631 ctermfg=0 ctermbg=148 +endif + +" General colors +hi Cursor guifg=NONE guibg=#626262 gui=none ctermbg=241 +hi Normal guifg=#e2e2e5 guibg=#202020 gui=none ctermfg=253 ctermbg=234 +hi NonText guifg=#808080 guibg=#303030 gui=none ctermfg=244 ctermbg=235 +hi LineNr guifg=#808080 guibg=#000000 gui=none ctermfg=244 ctermbg=232 +hi StatusLine guifg=#d3d3d5 guibg=#444444 gui=italic ctermfg=253 ctermbg=238 cterm=italic +hi StatusLineNC guifg=#939395 guibg=#444444 gui=none ctermfg=246 ctermbg=238 +hi VertSplit guifg=#444444 guibg=#444444 gui=none ctermfg=238 ctermbg=238 +hi Folded guibg=#384048 guifg=#a0a8b0 gui=none ctermbg=4 ctermfg=248 +hi Title guifg=#f6f3e8 guibg=NONE gui=bold ctermfg=254 cterm=bold +hi Visual guifg=#faf4c6 guibg=#3c414c gui=none ctermfg=254 ctermbg=4 +hi SpecialKey guifg=#808080 guibg=#343434 gui=none ctermfg=244 ctermbg=236 + +" Syntax highlighting +hi Comment guifg=#808080 gui=italic ctermfg=244 +hi Todo guifg=#8f8f8f gui=italic ctermfg=245 +hi Boolean guifg=#b1d631 gui=none ctermfg=148 +hi String guifg=#b1d631 gui=italic ctermfg=148 +hi Identifier guifg=#b1d631 gui=none ctermfg=148 +hi Function guifg=#ffffff gui=bold ctermfg=255 +hi Type guifg=#7e8aa2 gui=none ctermfg=103 +hi Statement guifg=#7e8aa2 gui=none ctermfg=103 +hi Keyword guifg=#ff9800 gui=none ctermfg=208 +hi Constant guifg=#ff9800 gui=none ctermfg=208 +hi Number guifg=#ff9800 gui=none ctermfg=208 +hi Special guifg=#ff9800 gui=none ctermfg=208 +hi PreProc guifg=#faf4c6 gui=none ctermfg=230 +hi Todo guifg=#000000 guibg=#e6ea50 gui=italic + +" Code-specific colors +hi pythonOperator guifg=#7e8aa2 gui=none ctermfg=103 + diff --git a/colors/Tomorrow-Night.vim b/colors/Tomorrow-Night.vim new file mode 100644 index 0000000..f9e3cda --- /dev/null +++ b/colors/Tomorrow-Night.vim @@ -0,0 +1,80 @@ +" Tomorrow Night +" By Chris Kempson +" http://chriskempson.com + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let colors_name = "tomorrow_night" + +" Vim >= 7.0 Colours +if version >= 700 + hi CursorLine guibg=#2d2d2d + hi CursorColumn guibg=#2d2d2d + hi MatchParen guifg=#8e8f8d guibg=#373b41 + hi Pmenu guifg=#f6f3e8 guibg=#444444 + hi PmenuSel guifg=#000000 guibg=#cae682 +endif + +" General Colours +hi Cursor guifg=#25292c guibg=#afb0ae +hi Normal guifg=#afb0ae guibg=#25292c +hi NonText guifg=#afb0ae guibg=#25292c +hi LineNr guifg=#8e8f8d guibg=#373b41 +hi StatusLine guifg=#8e8f8d guibg=#373b41 +hi StatusLineNC guifg=#8e8f8d guibg=#373b41 +hi VertSplit guifg=#373b41 guibg=#373b41 +hi Folded guibg=#384048 guifg=#a0a8b0 +hi Title guifg=#f6f3e8 guibg=NONE +hi Visual guifg=#f6f3e8 guibg=#444444 +hi SpecialKey guifg=#808080 guibg=#343434 + +" Syntax highlighting +hi Comment guifg=#8e8f8d gui=none +hi Todo guifg=#8f8f8f gui=none +hi Constant guifg=#e5786d gui=none +hi String guifg=#a7b367 gui=none +hi Identifier guifg=#d56c69 gui=none +hi Function guifg=#ba9ac2 gui=none +hi Type guifg=#afb0ae gui=none +hi Statement guifg=#ba9ac2 gui=none +hi Keyword guifg=#afb0ae gui=none +hi Operator guifg=#afb0ae gui=none +hi PreProc guifg=#e5786d gui=none +hi Number guifg=#d09562 gui=none +hi Special guifg=#e7f6da gui=none +hi Structure guifg=#ba9ac2 gui=none +hi Parent guifg=#afb0ae gui=none +hi None guifg=#a7b367 gui=none +hi Delimiter guifg=#d09562 gui=none + +" PHP Colours +hi phpSpecialFunction guifg=#ba9ac2 +hi phpComparison guifg=#afb0ae +hi phpMemberSelector guifg=#afb0ae +hi phpRegion guifg=#82a3bf +hi phpStringSingle guifg=#a7b367 +hi phpDefine guifg=#c3a2cc +hi phpMethodsVar guifg=#d3b96b +hi phpVarSelector guifg=#d56c69 +hi phpType guifg=#ba9ac2 +hi phpStorageClass guifg=#ba9ac2 + +" HTML Colours +hi htmlTag guifg=#92b3c8 +hi htmlTagName guifg=#92b3c8 +hi htmlScriptTag guifg=#c3a2cc +hi htmlTitle guifg=#afb0ae +hi htmlArg guifg=#ddc387 +hi htmlEndTag guifg=#82a3bf + +" VIM Colours +hi vimSynType gui=none +hi vimCommand guifg=#82a3bf +hi vimSetEqual guifg=#a7b367 + +" CSS Colours +hi cssTagName guifg=#82a3bf +hi cssClassName guifg=#d3b96b \ No newline at end of file diff --git a/colors/badwolf.vim b/colors/badwolf.vim new file mode 100644 index 0000000..1fe15b7 --- /dev/null +++ b/colors/badwolf.vim @@ -0,0 +1,504 @@ +" _ _ _ __ +" | |__ __ _ __| | __ _____ | |/ _| +" | '_ \ / _` |/ _` | \ \ /\ / / _ \| | |_ +" | |_) | (_| | (_| | \ V V / (_) | | _| +" |_.__/ \__,_|\__,_| \_/\_/ \___/|_|_| +" +" I am the Bad Wolf. I create myself. +" I take the words. I scatter them in time and space. +" A message to lead myself here. +" +" A Vim colorscheme pieced together by Steve Losh. +" Available at http://stevelosh.com/projects/badwolf/ +" +" Why? {{{ +" +" After using Molokai for quite a long time, I started longing for +" a replacement. +" +" I love Molokai's high contrast and gooey, saturated tones, but it can be +" a little inconsistent at times. +" +" Also it's winter here in Rochester, so I wanted a color scheme that's a bit +" warmer. A little less blue and a bit more red. +" +" And so Bad Wolf was born. I'm no designer, but designers have been scattering +" beautiful colors through time and space long before I came along. I took +" advantage of that and reused some of my favorites to lead me to this scheme. +" +" }}} + +" Supporting code ------------------------------------------------------------- +" Preamble {{{ + +set background=dark + +if exists("syntax_on") + syntax reset +endif + +let colors_name = "badwolf" + +" }}} +" Palette {{{ + +let s:bwc = {} + +" The most basic of all our colors is a slightly tweaked version of the Molokai +" Normal text. +let s:bwc.plain = ['f8f6f2', 15] + +" Pure and simple. +let s:bwc.snow = ['ffffff', 15] +let s:bwc.coal = ['000000', 16] + +" All of the Gravel colors are based on a brown from Clouds Midnight. +let s:bwc.brightgravel = ['d9cec3', 252] +let s:bwc.lightgravel = ['998f84', 245] +let s:bwc.gravel = ['857f78', 243] +let s:bwc.mediumgravel = ['666462', 241] +let s:bwc.deepgravel = ['45413b', 238] +let s:bwc.deepergravel = ['35322d', 236] +let s:bwc.darkgravel = ['242321', 235] +let s:bwc.blackgravel = ['1c1b1a', 233] +let s:bwc.blackestgravel = ['141413', 232] + +" A color sampled from a highlight in a photo of a glass of Dale's Pale Ale on +" my desk. +let s:bwc.dalespale = ['fade3e', 221] + +" A beautiful tan from Tomorrow Night. +let s:bwc.dirtyblonde = ['f4cf86', 222] + +" Delicious, chewy red from Made of Code for the poppiest highlights. +let s:bwc.taffy = ['ff2c4b', 196] + +" The star of the show comes straight from Made of Code. +let s:bwc.tardis = ['0a9dff', 39] + +" This one's from Mustang, not Florida! +let s:bwc.orange = ['ffa724', 214] + +" A limier green from Getafe. +let s:bwc.lime = ['aeee00', 148] + +" Rose's dress in The Idiot's Lantern. +let s:bwc.dress = ['ff9eb8', 211] + +" Another play on the brown from Clouds Midnight. I love that color. +let s:bwc.toffee = ['b88853', 137] + +" Also based on that Clouds Midnight brown. +let s:bwc.coffee = ['c7915b', 173] +let s:bwc.darkroast = ['88633f', 95] + +" }}} +" Highlighting Function {{{ +function! HL(group, fg, ...) + " Arguments: group, guifg, guibg, gui, guisp + + let histring = 'hi ' . a:group . ' ' + + if strlen(a:fg) + if a:fg == 'fg' + let histring .= 'guifg=fg ctermfg=fg ' + else + let c = get(s:bwc, a:fg) + let histring .= 'guifg=#' . c[0] . ' ctermfg=' . c[1] . ' ' + endif + endif + + if a:0 >= 1 && strlen(a:1) + if a:1 == 'bg' + let histring .= 'guibg=bg ctermbg=bg ' + else + let c = get(s:bwc, a:1) + let histring .= 'guibg=#' . c[0] . ' ctermbg=' . c[1] . ' ' + endif + endif + + if a:0 >= 2 && strlen(a:2) + let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' ' + endif + + if a:0 >= 3 && strlen(a:3) + let c = get(s:bwc, a:3) + let histring .= 'guisp=#' . c[0] . ' ' + endif + + " echom histring + + execute histring +endfunction +" }}} +" Configuration Options {{{ + +if exists('g:badwolf_darkgutter') && g:badwolf_darkgutter + let s:gutter = 'blackestgravel' +else + let s:gutter = 'blackgravel' +endif + +" }}} + +" Actual colorscheme ---------------------------------------------------------- +" Vanilla Vim {{{ + +" General/UI {{{ + +call HL('Normal', 'plain', 'blackgravel') + +call HL('Folded', 'mediumgravel', 'bg', 'none') + +call HL('VertSplit', 'lightgravel', 'bg', 'none') + +call HL('CursorLine', '', 'darkgravel', 'none') +call HL('CursorColumn', '', 'darkgravel') +call HL('ColorColumn', '', 'darkgravel') + +call HL('MatchParen', 'dalespale', 'darkgravel', 'bold') + +call HL('NonText', 'deepgravel', 'bg') +call HL('SpecialKey', 'deepgravel', 'bg') + +call HL('Visual', '', 'deepgravel') +call HL('VisualNOS', '', 'deepgravel') + +call HL('Search', 'coal', 'dalespale', 'bold') +call HL('IncSearch', 'coal', 'tardis', 'bold') + +call HL('Underlined', 'fg', '', 'underline') + +call HL('StatusLine', 'coal', 'tardis', 'bold') +call HL('StatusLineNC', 'snow', 'deepgravel', 'bold') + +call HL('Directory', 'dirtyblonde', '', 'bold') + +call HL('Title', 'lime') + +call HL('ErrorMsg', 'taffy', 'bg', 'bold') +call HL('MoreMsg', 'dalespale', '', 'bold') +call HL('ModeMsg', 'dirtyblonde', '', 'bold') +call HL('Question', 'dirtyblonde', '', 'bold') +call HL('WarningMsg', 'dress', '', 'bold') + +" This is a ctags tag, not an HTML one. 'Something you can use c-] on'. +call HL('Tag', '', '', 'bold') + +" hi IndentGuides guibg=#373737 +" hi WildMenu guifg=#66D9EF guibg=#000000 + +" }}} +" Gutter {{{ + +call HL('LineNr', 'mediumgravel', s:gutter) +call HL('SignColumn', '', s:gutter) +call HL('FoldColumn', 'mediumgravel', s:gutter) + +" }}} +" Cursor {{{ + +call HL('Cursor', 'coal', 'tardis', 'bold') +call HL('vCursor', 'coal', 'tardis', 'bold') +call HL('iCursor', 'coal', 'tardis', 'none') + +" }}} +" Syntax highlighting {{{ + +" Start with a simple base. +call HL('Special', 'plain') + +" Comments are slightly brighter than folds, to make 'headers' easier to see. +call HL('Comment', 'gravel') +call HL('Todo', 'snow', 'bg', 'bold') +call HL('SpecialComment', 'snow', 'bg', 'bold') + +" Strings are a nice, pale straw color. Nothing too fancy. +call HL('String', 'dirtyblonde') + +" Control flow stuff is taffy. +call HL('Statement', 'taffy', '', 'bold') +call HL('Keyword', 'taffy', '', 'bold') +call HL('Conditional', 'taffy', '', 'bold') +call HL('Operator', 'taffy', '', 'none') +call HL('Label', 'taffy', '', 'none') +call HL('Repeat', 'taffy', '', 'none') + +" Functions and variable declarations are orange, because plain looks weird. +call HL('Identifier', 'orange', '', 'none') +call HL('Function', 'orange', '', 'none') + +" Preprocessor stuff is lime, to make it pop. +" +" This includes imports in any given language, because they should usually be +" grouped together at the beginning of a file. If they're in the middle of some +" other code they should stand out, because something tricky is +" probably going on. +call HL('PreProc', 'lime', '', 'none') +call HL('Macro', 'lime', '', 'none') +call HL('Define', 'lime', '', 'none') +call HL('PreCondit', 'lime', '', 'bold') + +" Constants of all kinds are colored together. +" I'm not really happy with the color yet... +call HL('Constant', 'toffee', '', 'bold') +call HL('Character', 'toffee', '', 'bold') +call HL('Boolean', 'toffee', '', 'bold') + +call HL('Number', 'toffee', '', 'bold') +call HL('Float', 'toffee', '', 'bold') + +" Not sure what 'special character in a constant' means, but let's make it pop. +call HL('SpecialChar', 'dress', '', 'bold') + +call HL('Type', 'dress', '', 'none') +call HL('StorageClass', 'taffy', '', 'none') +call HL('Structure', 'taffy', '', 'none') +call HL('Typedef', 'taffy', '', 'bold') + +" Make try/catch blocks stand out. +call HL('Exception', 'lime', '', 'bold') + +" Misc +call HL('Error', 'snow', 'taffy', 'bold') +call HL('Debug', 'snow', '', 'bold') +call HL('Ignore', 'gravel', '', '') + +" }}} +" Completion Menu {{{ + +call HL('Pmenu', 'plain', 'deepergravel') +call HL('PmenuSel', 'coal', 'tardis', 'bold') +call HL('PmenuSbar', '', 'deepergravel') +call HL('PmenuThumb', 'brightgravel') + +" }}} +" Diffs {{{ + +call HL('DiffDelete', 'coal', 'coal') +call HL('DiffAdd', '', 'deepergravel') +call HL('DiffChange', '', 'darkgravel') +call HL('DiffText', 'snow', 'deepergravel', 'bold') + +" }}} +" Spelling {{{ + +if has("spell") + call HL('SpellCap', 'dalespale', '', 'undercurl,bold', 'dalespale') + call HL('SpellBad', '', '', 'undercurl', 'dalespale') + call HL('SpellLocal', '', '', 'undercurl', 'dalespale') + call HL('SpellRare', '', '', 'undercurl', 'dalespale') +endif + +" }}} + +" }}} +" Plugins {{{ + +" CtrlP {{{ + + " the message when no match is found + call HL('CtrlPNoEntries', 'snow', 'taffy', 'bold') + + " the matched pattern + call HL('CtrlPMatch', 'orange', 'bg', 'none') + + " the line prefix '>' in the match window + call HL('CtrlPLinePre', 'deepgravel', 'bg', 'none') + + " the prompt’s base + call HL('CtrlPPrtBase', 'deepgravel', 'bg', 'none') + + " the prompt’s text + call HL('CtrlPPrtText', 'plain', 'bg', 'none') + + " the prompt’s cursor when moving over the text + call HL('CtrlPPrtCursor', 'coal', 'tardis', 'bold') + + " 'prt' or 'win', also for 'regex' + call HL('CtrlPMode1', 'coal', 'tardis', 'bold') + + " 'file' or 'path', also for the local working dir + call HL('CtrlPMode2', 'coal', 'tardis', 'bold') + + " the scanning status + call HL('CtrlPStats', 'coal', 'tardis', 'bold') + + " TODO: CtrlP extensions. + " CtrlPTabExtra : the part of each line that’s not matched against (Comment) + " CtrlPqfLineCol : the line and column numbers in quickfix mode (|hl-Search|) + " CtrlPUndoT : the elapsed time in undo mode (|hl-Directory|) + " CtrlPUndoBr : the square brackets [] in undo mode (Comment) + " CtrlPUndoNr : the undo number inside [] in undo mode (String) + +" }}} +" EasyMotion {{{ + +call HL('EasyMotionTarget', 'tardis', 'bg', 'bold') +call HL('EasyMotionShade', 'deepgravel', 'bg') + +" }}} +" Interesting Words {{{ + +" These are only used if you're me or have copied the hNUM mappings +" from my Vimrc. +call HL('InterestingWord1', 'coal', 'orange') +call HL('InterestingWord2', 'coal', 'lime') +call HL('InterestingWord3', 'coal', 'taffy') + +" }}} +" Makegreen {{{ + +" hi GreenBar term=reverse ctermfg=white ctermbg=green guifg=coal guibg=#9edf1c +" hi RedBar term=reverse ctermfg=white ctermbg=red guifg=white guibg=#C50048 + +" }}} +" ShowMarks {{{ + +call HL('ShowMarksHLl', 'tardis', 'blackgravel') +call HL('ShowMarksHLu', 'tardis', 'blackgravel') +call HL('ShowMarksHLo', 'tardis', 'blackgravel') +call HL('ShowMarksHLm', 'tardis', 'blackgravel') + +" }}} + +" }}} +" Filetype-specific {{{ + +" Clojure {{{ + +call HL('clojureSpecial', 'taffy', '', '') +call HL('clojureDefn', 'taffy', '', '') +call HL('clojureDefMacro', 'taffy', '', '') +call HL('clojureDefine', 'taffy', '', '') +call HL('clojureMacro', 'taffy', '', '') +call HL('clojureCond', 'taffy', '', '') + +call HL('clojureKeyword', 'orange', '', 'none') + +call HL('clojureFunc', 'dress', '', 'none') +call HL('clojureRepeat', 'dress', '', 'none') + +call HL('clojureParen0', 'lightgravel', '', 'none') + +call HL('clojureAnonArg', 'snow', '', 'bold') + +" }}} +" CSS {{{ + +call HL('cssColorProp', 'fg', '', 'none') +call HL('cssBoxProp', 'fg', '', 'none') +call HL('cssTextProp', 'fg', '', 'none') +call HL('cssRenderProp', 'fg', '', 'none') +call HL('cssGeneratedContentProp', 'fg', '', 'none') + +call HL('cssValueLength', 'toffee', '', 'bold') +call HL('cssColor', 'toffee', '', 'bold') +call HL('cssBraces', 'lightgravel', '', 'none') +call HL('cssIdentifier', 'orange', '', 'bold') +call HL('cssClassName', 'orange', '', 'none') + +" }}} +" Django Templates {{{ + +call HL('djangoArgument', 'dirtyblonde', '',) +call HL('djangoTagBlock', 'orange', '') +call HL('djangoVarBlock', 'orange', '') +" hi djangoStatement guifg=#ff3853 gui=bold +" hi djangoVarBlock guifg=#f4cf86 + +" }}} +" HTML {{{ + +" Punctuation +call HL('htmlTag', 'darkroast', 'bg', 'none') +call HL('htmlEndTag', 'darkroast', 'bg', 'none') + +" Tag names +call HL('htmlTagName', 'coffee', '', 'bold') +call HL('htmlSpecialTagName', 'coffee', '', 'bold') + +" Attributes +call HL('htmlArg', 'coffee', '', 'none') + +" Stuff inside an tag +call HL('htmlLink', 'lightgravel', '', 'underline') + +" }}} +" Java {{{ + +call HL('javaClassDecl', 'taffy', '', 'bold') +call HL('javaScopeDecl', 'taffy', '', 'bold') +call HL('javaCommentTitle', 'gravel', '') +call HL('javaDocTags', 'snow', '', 'none') +call HL('javaDocParam', 'dalespale', '', '') + +" }}} +" LessCSS {{{ + +call HL('lessVariable', 'lime', '', 'none') + +" }}} +" Mail {{{ + +call HL('mailSubject', 'orange', '', 'bold') +call HL('mailHeader', 'lightgravel', '', '') +call HL('mailHeaderKey', 'lightgravel', '', '') +call HL('mailHeaderEmail', 'snow', '', '') +call HL('mailURL', 'toffee', '', 'underline') +call HL('mailSignature', 'gravel', '', 'none') + +call HL('mailQuoted1', 'gravel', '', 'none') +call HL('mailQuoted2', 'dress', '', 'none') +call HL('mailQuoted3', 'dirtyblonde', '', 'none') +call HL('mailQuoted4', 'orange', '', 'none') +call HL('mailQuoted5', 'lime', '', 'none') + +" }}} +" Markdown {{{ + +call HL('markdownHeadingRule', 'lightgravel', '', 'bold') +call HL('markdownHeadingDelimiter', 'lightgravel', '', 'bold') +call HL('markdownOrderedListMarker', 'lightgravel', '', 'bold') +call HL('markdownListMarker', 'lightgravel', '', 'bold') +call HL('markdownH1', 'orange', '', 'bold') +call HL('markdownH2', 'lime', '', 'bold') +call HL('markdownH3', 'lime', '', 'none') +call HL('markdownH4', 'lime', '', 'none') +call HL('markdownH5', 'lime', '', 'none') +call HL('markdownH6', 'lime', '', 'none') +call HL('markdownLinkText', 'toffee', '', 'underline') +call HL('markdownIdDeclaration', 'toffee') +call HL('markdownAutomaticLink', 'toffee', '', 'bold') +call HL('markdownUrl', 'toffee', '', 'bold') +call HL('markdownUrldelimiter', 'lightgravel', '', 'bold') +call HL('markdownLinkDelimiter', 'lightgravel', '', 'bold') +call HL('markdownLinkTextDelimiter', 'lightgravel', '', 'bold') +call HL('markdownCodeDelimiter', 'dirtyblonde', '', 'bold') +call HL('markdownCode', 'dirtyblonde', '', 'none') +call HL('markdownCodeBlock', 'dirtyblonde', '', 'none') + +" }}} +" Python {{{ + +hi def link pythonOperator Operator +call HL('pythonBuiltin', 'dress') +call HL('pythonEscape', 'dress') +call HL('pythonException', 'lime', '', 'bold') +call HL('pythonExceptions', 'lime', '', 'none') +call HL('pythonDecorator', 'taffy', '', 'none') + +" }}} +" Vim {{{ + +call HL('VimCommentTitle', 'lightgravel', '', 'bold') + +call HL('VimMapMod', 'dress', '', 'none') +call HL('VimMapModKey', 'dress', '', 'none') +call HL('VimNotation', 'dress', '', 'none') +call HL('VimBracket', 'dress', '', 'none') + +" }}} + +" }}} + diff --git a/colors/blackboard.vim b/colors/blackboard.vim new file mode 100644 index 0000000..4ef875f --- /dev/null +++ b/colors/blackboard.vim @@ -0,0 +1,55 @@ +" Vim color scheme +" +" Name: blackboard.vim +" Maintainer: Ben Wyrosdick +" Last Change: 20 August 2009 +" License: public domain +" Version: 1.4 + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "blackboard" + +if has("gui_running") + "GUI Colors + highlight Normal guifg=White guibg=#0B1022 + highlight Cursor guifg=Black guibg=Yellow + highlight CursorLine guibg=#191E2F + highlight LineNr guibg=#323232 guifg=#888888 + highlight Folded guifg=#f1f3e8 guibg=#444444 + highlight Pmenu guibg=#84A7C1 + + "General Colors + highlight Comment guifg=#AEAEAE + highlight Constant guifg=#CAFE1E + highlight Keyword guifg=#FFDE00 + highlight String guifg=#00D42D + highlight Type guifg=#84A7C1 + highlight Identifier guifg=#00D42D gui=NONE + highlight Function guifg=#FF5600 gui=NONE + highlight clear Search + highlight Search guibg=#1C3B79 + highlight PreProc guifg=#FF5600 + + "HTML Colors + highlight link htmlTag Type + highlight link htmlEndTag htmlTag + highlight link htmlTagName htmlTag + + "Ruby Colors + highlight link rubyClass Keyword + highlight link rubyDefine Keyword + highlight link rubyConstant Type + highlight link rubySymbol Constant + highlight link rubyStringDelimiter rubyString + highlight link rubyInclude Keyword + highlight link rubyAttribute Keyword + highlight link rubyInstanceVariable Normal + + "Rails Colors + highlight link railsMethod Type +end diff --git a/colors/busybee.vim b/colors/busybee.vim new file mode 100644 index 0000000..f602d27 --- /dev/null +++ b/colors/busybee.vim @@ -0,0 +1,64 @@ +" Maintainer: Patrick J. Anderson +" Version: 1.0.1 +" Last Change: February 23, 2009 +" Credits: This is a modification of Mustang.vim color scheme + +set background=dark + +hi clear + +if exists("syntax_on") + syntax reset +endif + +let colors_name = "busybee" + +" Vim >= 7.0 specific colors +if version >= 700 + hi CursorLine guibg=#202020 ctermbg=234 + hi CursorColumn guibg=#202020 ctermbg=234 + hi MatchParen guifg=#d0ffc0 guibg=#202020 gui=bold ctermfg=157 ctermbg=237 cterm=bold + hi Pmenu guifg=#ffffff guibg=#202020 ctermfg=255 ctermbg=238 + hi PmenuSel guifg=#000000 guibg=#b1d631 ctermfg=0 ctermbg=148 +endif + +" General colors +hi Cursor guifg=NONE guibg=#626262 gui=none ctermbg=241 +hi Normal guifg=#e2e2e5 guibg=#202020 gui=none ctermfg=253 ctermbg=234 +hi NonText guifg=#808080 guibg=#202020 gui=none ctermfg=244 ctermbg=235 +hi LineNr guifg=#808080 guibg=#202020 gui=none ctermfg=244 ctermbg=234 +hi StatusLine guifg=#d3d3d5 guibg=#303030 gui=none ctermfg=253 ctermbg=238 +hi StatusLineNC guifg=#939395 guibg=#303030 gui=none ctermfg=246 ctermbg=238 +hi VertSplit guifg=#444444 guibg=#303030 gui=none ctermfg=238 ctermbg=238 +hi Folded guibg=#384048 guifg=#a0a8b0 gui=none ctermbg=4 ctermfg=248 +hi Title guifg=#f6f3e8 guibg=NONE gui=bold ctermfg=254 cterm=bold +hi Visual guifg=#faf4c6 guibg=#3c414c gui=none ctermfg=254 ctermbg=238 +hi SpecialKey guifg=#808080 guibg=#343434 gui=none ctermfg=244 ctermbg=236 + +" Syntax highlighting +hi Comment guifg=#8f8f8f gui=italic ctermfg=244 +hi Todo guifg=#8f8f8f gui=none ctermfg=245 +hi Boolean guifg=#b1d631 gui=none ctermfg=148 +hi String guifg=#7da7ec gui=none ctermfg=148 +hi Identifier guifg=#b1d631 gui=none ctermfg=148 +hi Function guifg=#ffff00 gui=none ctermfg=255 +hi Type guifg=#7e8aa2 gui=none ctermfg=103 +hi Statement guifg=#7e8aa2 gui=none ctermfg=103 +hi Keyword guifg=#ff9800 gui=none ctermfg=208 +hi Constant guifg=#ff9800 gui=none ctermfg=208 +hi Number guifg=#ff9800 gui=none ctermfg=208 +hi Special guifg=#ff9800 gui=none ctermfg=208 +hi PreProc guifg=#faf4c6 gui=none ctermfg=230 +hi Todo guifg=#ff9f00 guibg=#202020 gui=none + +" Code-specific colors +hi pythonImport guifg=#009000 gui=none ctermfg=255 +hi pythonException guifg=#f00000 gui=none ctermfg=200 +hi pythonOperator guifg=#7e8aa2 gui=none ctermfg=103 +hi pythonBuiltinFunction guifg=#009000 gui=none ctermfg=200 +hi pythonExClass guifg=#009000 gui=none ctermfg=200 + +" Tabs +hi TabLine ctermfg=255 ctermbg=241 cterm=NONE +hi TabLineFill ctermfg=255 ctermbg=241 cterm=NONE +hi TabLineSel ctermfg=22 ctermbg=148 cterm=bold diff --git a/colors/colorful.vim b/colors/colorful.vim new file mode 100644 index 0000000..4ccd15d --- /dev/null +++ b/colors/colorful.vim @@ -0,0 +1,133 @@ +" Vim color file +" A modified verion of habiLight color schemeversion of habiLight color scheme by Christian Habermann + +" Intro {{{1 +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "colorful" + +" Normal {{{1 +hi Normal guifg=DarkBlue guibg=WhiteSmoke + +" Search {{{1 +hi IncSearch cterm=UNDERLINE ctermfg=Black ctermbg=brown gui=UNDERLINE guifg=White guibg=NavyBlue +hi Search term=reverse cterm=UNDERLINE ctermfg=Black ctermbg=brown gui=NONE guifg=DarkBlue guibg=#FFE270 + +" Messages {{{1 +hi ErrorMsg gui=BOLD guifg=#EB1513 guibg=NONE +hi! link WarningMsg ErrorMsg +hi ModeMsg gui=BOLD guifg=#0070ff guibg=NONE +hi MoreMsg guibg=NONE guifg=seagreen +hi! link Question MoreMsg + +" Split area {{{1 +hi StatusLineNC gui=NONE guibg=LightBlue guifg=white +hi StatusLine gui=NONE guibg=SteelBlue guifg=WhiteSmoke +hi! link VertSplit StatusLineNC +hi WildMenu gui=BOLD guifg=White guibg=DarkSalmon + +" Diff {{{1 +hi DiffText gui=NONE guifg=#f83010 guibg=#ffeae0 +hi DiffChange gui=NONE guifg=#006800 guibg=#d0ffd0 +hi DiffDelete gui=NONE guifg=#2020ff guibg=#c8f2ea +hi! link DiffAdd DiffDelete + +" Cursor {{{1 +hi Cursor gui=none guifg=White guibg=DarkBlue +"hi lCursor gui=NONE guifg=#f8f8f8 guibg=#8000ff +hi CursorIM gui=NONE guifg=#f8f8f8 guibg=#8000ff + +" Fold {{{1 +hi Folded gui=NONE guibg=#B5EEB5 guifg=black +"hi FoldColumn gui=NONE guibg=#9FD29F guifg=black +hi! link FoldColumn Folded + +" Other {{{1 +hi Directory gui=NONE guifg=NavyBlue guibg=#FFE9E3 +hi BrowseDirectory gui=NONE guifg=Blue2 guibg=#FFE9E3 +hi BrowseCurDirectory gui=NONE guifg=Red4 guibg=#FFE9E3 +hi BrowseFile gui=NONE guifg=NavyBlue guibg=#E3EFFF +hi BrowseSuffixes gui=none guifg=Gray50 guibg=bg +hi LineNr gui=NONE guifg=#8080a0 guibg=NONE +hi NonText gui=BOLD guifg=#4000ff guibg=White +"hi SpecialKey gui=NONE guifg=#A35B00 guibg=NONE +hi Title gui=BOLD guifg=#1014AD guibg=NONE +hi Visual term=reverse ctermfg=yellow ctermbg=black gui=NONE guifg=Black guibg=#D6E3F8 +hi VisualNOS term=reverse ctermfg=yellow ctermbg=black gui=UNDERLINE guifg=Black guibg=#BDDFFF + +" Syntax group {{{1 +hi Comment term=BOLD ctermfg=darkgray guifg=SteelBlue guibg=#F0F6FF +hi Type term=UNDERLINE ctermfg=red gui=NONE guifg=#B91F49 guibg=#FFE3E5 +hi Error term=REVERSE ctermfg=15 ctermbg=9 guibg=Red guifg=White +hi Identifier term=UNDERLINE ctermfg=Blue guifg=Blue +hi Number term=UNDERLINE ctermfg=red gui=NONE guifg=#00C226 guibg=#DBF8E3 +hi PreProc term=UNDERLINE ctermfg=darkblue guifg=#1071CE guibg=#E3EFFF +hi Special term=BOLD ctermfg=darkmagenta guifg=red2 +hi Statement term=BOLD ctermfg=DarkRed gui=NONE guifg=#F06F00 guibg=#FCECE0 +hi Conditional term=BOLD ctermfg=DarkRed gui=NONE guifg=#F06F00 guibg=#FCECEE +hi Tag term=BOLD ctermfg=DarkGreen guifg=DarkGreen +hi Todo term=STANDOUT ctermbg=Yellow ctermfg=blue gui=BOLD guifg=DarkBlue guibg=Red +hi Constant term=BOLD ctermfg=Blue gui=NONE guifg=Red4 guibg=#FEE6FF +hi! link String Constant +hi! link Character Constant +hi! link Boolean Constant +hi! link Float Number +hi! link Function Identifier +hi! link Repeat Statement +hi! link Label Statement +hi! link Operator Statement +hi! link Keyword Statement +hi! link Exception Statement +hi! link Include PreProc +hi! link Define PreProc +hi! link Macro PreProc +hi! link PreCondit PreProc +hi! link StorageClass Type +hi! link Structure Type +hi! link Typedef Type +hi! link SpecialChar Special +hi! link Delimiter Special +hi! link SpecialComment Special +hi! link Debug Special + +" HTML {{{1 +hi htmlLink gui=UNDERLINE guifg=#0000ff guibg=NONE +hi htmlBold gui=BOLD +hi htmlBoldItalic gui=BOLD,ITALIC +hi htmlBoldUnderline gui=BOLD,UNDERLINE +hi htmlBoldUnderlineItalic gui=BOLD,UNDERLINE,ITALIC +hi htmlItalic gui=ITALIC +hi htmlUnderline gui=UNDERLINE +hi htmlUnderlineItalic gui=UNDERLINE,ITALIC + +" Tabs {{{1 +highlight TabLine term=underline cterm=underline ctermfg=0 ctermbg=7 gui=underline guibg=LightGrey +highlight TabLineFill term=reverse cterm=reverse gui=reverse +highlight TabLineSel term=bold cterm=bold gui=bold + +" Spell Checker {{{1 +if v:version >= 700 + highlight SpellBad term=reverse ctermbg=12 gui=undercurl guisp=Red + highlight SpellCap term=reverse ctermbg=9 gui=undercurl guisp=Blue + highlight SpellRare term=reverse ctermbg=13 gui=undercurl guisp=Magenta + highlight SpellLocale term=underline ctermbg=11 gui=undercurl guisp=DarkCyan +endif + +" Completion {{{1 +highlight Pmenu ctermbg=13 guifg=Black guibg=#BDDFFF +highlight PmenuSel ctermbg=7 guifg=Black guibg=Orange +highlight PmenuSbar ctermbg=7 guifg=#CCCCCC guibg=#CCCCCC +highlight PmenuThumb cterm=reverse gui=reverse guifg=Black guibg=#AAAAAA + +" Misc {{{1 +highlight KDE guifg=magenta gui=NONE +highlight mySpecialSymbols guifg=magenta gui=NONE + + +highlight MatchParen term=reverse ctermbg=11 gui=bold guibg=#B5EEB5 guifg=black + + +" vim600:foldmethod=marker diff --git a/colors/corn.vim b/colors/corn.vim new file mode 100644 index 0000000..45d612c --- /dev/null +++ b/colors/corn.vim @@ -0,0 +1,72 @@ +" Vim colorscheme +" Author: Charles +" Version: 0.01 +" Date: 07 December 2005 + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif + +" multiple scheme method +" - one for C like language +" - one for markup language +" - one for style language (properties) -> property more outstanding than +" object + +let colors_name = "Corn" +" set mouseshape+=i:arrow + +" Window elements +hi Cursor guifg=#000000 guibg=#F0F0F0 +hi Folded guifg=#C0C0C0 guibg=#808080 +hi LineNr guifg=#CCCCCC +hi NonText guifg=#CCCCCC +hi Normal guifg=#E0E0E0 guibg=#333333 +hi StatusLine guifg=#B8860B guibg=#E5E5E5 +hi StatusLineNC guifg=#C0C0C0 guibg=#000000 +hi Visual guifg=#C0C0C0 guibg=#000000 + +" Main groups +hi Comment guifg=#BBCCEE +hi Constant guifg=#EEDDAA gui=none +hi Statement guifg=#CCEE00 gui=italic +hi StatementU guifg=#CCEE00 gui=underline +hi Keyword guifg=#CCEE00 +hi Underlined guifg=#E0E0E0 gui=underline +hi Error guifg=#FFFFFF guibg=#FF0000 + +" Tag syntax +hi Attribute guifg=#CCCCCC gui=italic + +hi! link String Constant +hi! link Character Constant +hi! link Number Constant +hi! link Boolean Constant +hi! link Float Constant + +hi! link Identifier Normal +hi! link Function Statement + +hi! link Operator Keyword +hi! link Preproc Keyword +hi! link Type Keyword + +hi! link Special Keyword +hi! link Ignore Normal +hi! link Todo Error + +hi! link Title Normal + + +hi! link phpDefine StatementU + +hi! link HtmlArg Attribute +hi! link HtmlSpecialChar Statement + +hi! link xmlTagName Keyword +hi! link xmlEndTag Keyword +hi! link xmlEntity Statement +hi! link xmlCData Comment +hi! link xmlAttrib Attribute diff --git a/colors/dual.vim b/colors/dual.vim new file mode 100644 index 0000000..44cfd88 --- /dev/null +++ b/colors/dual.vim @@ -0,0 +1,231 @@ +"==============================================================================. +" File: dual.vim | +" License: Public Domain, FREE as LOVE. | +" Description: The Dual colorscheme you've been longing for. On VIM, it uses | +" dark colors. On GVIM, it uses bright colors without bold, | +" italic nor underline font styles (except for spell checking | +" and some GUI elements). | +" Note: - Only standard (for all languages) highlight-groups are set. | +" - This colorscheme _should_ look nice everywhere. | +"==============================================================================| +" Author: drachenkiraa, {_drachen_kiraa_}@{_gmail_}.{com_} (remove: _{}) | +" Last Change: 2009 Jul 1 | +" Version: 1.1 | +"==========================================================================={{{1 +" Changes: | +" 1.0: Public release. | +" 1.1: A LOT of changes, if you are interested to know what really changed: | +" Changed 'CursorLine', 'CursorColumn' to use 'gui=underline' instead of | +" using 'guibg' color. | +" Made 'PMenuSel' guibg color more darker. | +" Changed 'SpellRare' guisp color to DarkMagenta. | +" Tab pages, Status and Split bars now use gray-blue and blue-white | +" as colors (for both terminal and gui). | +" Changed 'MoreMsg' guifg color from Gray30 to DarkGreen. | +" Changed 'Question' gui option to italic. | +" Changed 'Directory' ctermfg from Yellow to Blue. | +" Changed all Diff colors to use their darker versions. | +" Made 'LineNr' transparent and brighter. | +" Made 'SignColumn' transparent. | +" Made 'Folded' and 'FoldColumn' darkblue over transparent for cterm, | +" and made their GUI colors more brighter. | +" Changed 'IncSearch' ctermbg and guibg colors from | +" LighMagenta to Green. | +" Added 'ctermfg'and 'guifg' options to 'Search'. | +" Made 'Comment' guifg and ctermfg colors more brighter. | +" Linked 'Number', 'Float' and 'Boolean' to 'Constant'. | +" Changed 'Constant' ctermfg color from Magenta to Yellow, | +" and made guifg colors more darker. | +" Changed 'Character' ctermfg color from Magenta to DarkRed, | +" and made guifg colors more darker. | +" Made 'String' ctermfg color more darker. | +" Linked 'Function' to 'Identifier', and changed their ctermfg and guifg | +" to Magenta and a dark violet respectively. | +" Linked 'Conditional', 'Repeat', 'Operator', 'Keyword', 'Label' and | +" 'Exception' to 'Statement. | +" Changed 'Statement' ctermfg color from Green to Blue. | +" Linked 'StorageClass', 'Structure' and 'Typedef' to 'Type'. | +" Changed 'Type' ctermfg color from Cyan to Blue. | +" Linked 'Include', 'Define' and 'Macro' to 'PreProc'. | +" Changed 'PreProc' ctermfg color to a darker version. | +" Changed 'PreCondit' ctermfg color from Blue to Yellow and guifg color | +" from Red to Gold like. | +" Changed 'Special', 'SpecialChar', 'Tag' and 'Delimiter' ctermfg color | +" from Red to Cyan and changed their guifg color to sky blue. | +" Changed 'MatchParen' guibg color from light magenta to DarkBlue. | +" Changed 'Todo' ctermbg and guibg colors to Green and DarkGreen. | +" Made 'Underlined'ctermbg transparent. | +" Set 'NonText' guibg color to the same as the 'FoldColumn' guibg color. | +"==============================================================================| +" Color Test: :he group-name | +" :so $VIMRUNTIME/syntax/hitest.vim | +" Tested On: - Linux (gvim v6.3, v6.4); | +" - Standard Linux Terminal (vim v6.3, v6.4); | +" - Xterm, Rxvt, Konsole, gnome-terminal (vim v6.3, v6.4). | +" - Windows (gvim v7.1, v7.2); | +" - DOS (vim v7.1, v7.2). | +" TODO: * Test this colorscheme on newer versions of vim/gvim for Linux | +" and other systems (*BSD, Mac, Amiga?). | +" * Are all the has("feature") checks really worth? | +" Please enlighten me if I'm wrong. | +"==============================================================================| +" Random Tips: | +" * If your terminal supports more than 8 colors (which is the case of most | +" modern xterms, rxvts, and others), then it is worth adding the following | +" lines somewhere into your .vimrc: | +" if &term =~ "xterm" | +" set t_Co=16 | +" endif | +" That'll make this colorscheme look a lot better on such terminals. | +" For further help checkout: | +" :he term-dependent-settings | +" :he term | +"===========================================================================}}}1 +" Initial setup stuff {{{1 +" Remove existing highlighting +if has("gui_running") + set background=light +else + set background=dark +endif +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "dual" +hi Normal ctermbg=Black ctermfg=Gray guibg=White guifg=Black gui=none + +" Vim >= 7.0 specific colors {{{1 +if v:version >= 700 + " Cursor colors {{{2 + hi Cursor ctermbg=fg ctermfg=bg cterm=NONE guibg=DarkBlue guifg=bg gui=none + hi CursorLine ctermbg=DarkGray cterm=NONE guibg=bg gui=underline + hi CursorColumn ctermbg=DarkGray cterm=NONE guibg=bg gui=underline + " only for Win32, IME status + if has('multi_byte_ime') + hi CursorIM guibg=#660066 guifg=NONE gui=none + endif + + " Auto-completion Popup Menu colors {{{2 + hi Pmenu ctermbg=Gray ctermfg=bg cterm=NONE guibg=#ccff99 guifg=fg gui=none + hi PmenuSel ctermbg=DarkRed ctermfg=White cterm=NONE guibg=#336600 guifg=bg gui=bold + hi PmenuSbar ctermbg=DarkRed ctermfg=fg cterm=NONE guibg=#99cc66 guifg=fg gui=none + hi PmenuThumb ctermbg=DarkGray ctermfg=DarkGray cterm=NONE guibg=#669933 guifg=bg gui=none + + " Tab colors {{{2 + if has("windows") + hi TabLine ctermbg=Gray ctermfg=DarkBlue guibg=Gray75 guifg=#003399 gui=none + hi TabLineFill ctermbg=Gray ctermfg=DarkBlue guibg=Gray75 guifg=#003399 gui=none + hi TabLineSel ctermbg=DarkBlue ctermfg=fg guibg=#003399 guifg=bg gui=bold + endif + + " Spell checking colors {{{2 + if has("spell") + hi SpellBad ctermbg=White ctermfg=Red cterm=NONE guisp=Red gui=undercurl + hi SpellCap ctermbg=White ctermfg=Blue cterm=NONE guisp=Blue gui=undercurl + hi SpellLocal ctermbg=White ctermfg=DarkCyan cterm=NONE guisp=DarkCyan gui=undercurl + hi SpellRare ctermbg=White ctermfg=Magenta cterm=NONE guisp=DarkMagenta gui=undercurl + endif + +endif "}}}1 +" Messages and other texts' colors {{{1 +hi WarningMsg ctermbg=bg ctermfg=Red cterm=NONE guibg=bg guifg=Red3 gui=none +hi ErrorMsg ctermbg=Red ctermfg=White cterm=NONE guibg=Red3 guifg=bg gui=none +hi ModeMsg ctermbg=bg ctermfg=fg cterm=NONE guibg=bg guifg=fg gui=none +hi MoreMsg ctermbg=bg ctermfg=Green cterm=NONE guibg=bg guifg=DarkGreen gui=none +hi Question ctermbg=bg ctermfg=White cterm=NONE guibg=bg guifg=Gray30 gui=italic +hi Directory ctermbg=bg ctermfg=Blue cterm=NONE guibg=bg guifg=Blue2 gui=none +hi Title ctermbg=bg ctermfg=Magenta cterm=NONE guibg=bg guifg=Blue gui=bold + +" Diff colors {{{1 +if has("diff") + hi DiffAdd ctermbg=Green ctermfg=bg cterm=NONE guibg=#ccffcc gui=none + hi DiffChange ctermbg=Blue ctermfg=fg cterm=NONE guibg=#ccccff gui=none + hi DiffDelete ctermbg=Red ctermfg=bg cterm=NONE guibg=#ffcccc gui=none + hi DiffText ctermbg=Cyan ctermfg=bg cterm=NONE guibg=#ccffff gui=none +endif + +" Outline, Fold & Sign columns colors {{{1 +hi LineNr ctermbg=bg ctermfg=DarkGray guibg=bg guifg=Gray60 gui=none +if has("folding") + hi Folded ctermbg=bg ctermfg=DarkBlue cterm=NONE guibg=Gray95 guifg=Gray40 gui=none + hi FoldColumn ctermbg=bg ctermfg=DarkBlue cterm=NONE guibg=Gray95 guifg=Gray40 gui=none +endif +if has("signs") + hi SignColumn ctermbg=bg ctermfg=Yellow cterm=NONE guibg=Gray95 guifg=#0033ff gui=none +endif + +" Search & Special characters' colors {{{1 +if has("extra_search") + hi Search ctermbg=Yellow ctermfg=bg cterm=NONE guibg=Yellow guifg=fg gui=none + hi IncSearch ctermbg=Green ctermfg=bg cterm=NONE guibg=Green guifg=fg gui=none +endif +hi NonText ctermbg=bg ctermfg=DarkGray guibg=Gray95 guifg=DarkGray gui=none +hi SpecialKey ctermbg=bg ctermfg=Brown guibg=bg guifg=#993333 gui=none + +" Window Bars, Status line & Visual mode colors {{{1 +hi StatusLine ctermbg=DarkBlue ctermfg=fg cterm=NONE guibg=#003399 guifg=bg gui=none +if has("windows") + hi StatusLineNC ctermbg=Gray ctermfg=DarkBlue cterm=NONE guibg=Gray75 guifg=#003399 gui=italic +endif +if has("vertsplit") + hi VertSplit ctermbg=Gray ctermfg=DarkBlue cterm=NONE guibg=Gray75 guifg=#003399 gui=bold +endif + +if has("wildmenu") + hi WildMenu ctermbg=bg ctermfg=Blue guibg=bg guifg=#003399 gui=bold +endif + +if has("visual") + hi Visual ctermbg=DarkBlue ctermfg=fg cterm=NONE guibg=DarkBlue guifg=bg gui=none + hi VisualNOS ctermbg=fg ctermfg=DarkBlue cterm=NONE guibg=DarkBlue guifg=bg gui=none +endif + +" Syntax highlighting colors {{{1 +hi Comment ctermbg=bg ctermfg=Green guibg=bg guifg=#008800 gui=none +hi link SpecialComment Comment + +hi Character ctermbg=bg ctermfg=Red guibg=bg guifg=#cc0000 gui=none +hi String ctermbg=bg ctermfg=Red guibg=bg guifg=#cc0000 gui=none +hi Constant ctermbg=bg ctermfg=Yellow guibg=bg guifg=#ff6600 gui=none +hi link Number Constant +hi link Float Constant +hi link Boolean Constant + +hi Identifier ctermbg=bg ctermfg=Magenta guibg=bg guifg=#990099 gui=none +hi link Function Identifier + +hi Statement ctermbg=bg ctermfg=Blue guibg=bg guifg=#0000cc gui=none +hi link Conditional Statement +hi link Repeat Statement +hi link Operator Statement +hi link Keyword Statement +hi link Label Statement +hi link Exception Statement + +hi Type ctermbg=bg ctermfg=Blue guibg=bg guifg=#0000cc gui=none +hi link StorageClass Type +hi link Structure Type +hi link Typedef Type + +hi PreProc ctermbg=bg ctermfg=DarkYellow guibg=bg guifg=#666600 gui=none +hi PreCondit ctermbg=bg ctermfg=Yellow guibg=bg guifg=#999900 gui=none +hi link Include PreProc +hi link Define PreProc +hi link Macro PreProc + +hi Special ctermbg=bg ctermfg=Cyan guibg=bg guifg=#3366cc gui=none +hi SpecialChar ctermbg=bg ctermfg=Cyan guibg=bg guifg=Blue gui=none +hi Tag ctermbg=bg ctermfg=Cyan guibg=bg guifg=#3366cc gui=none +hi Delimiter ctermbg=bg ctermfg=Cyan guibg=bg guifg=#3366cc gui=none +hi Debug ctermbg=bg ctermfg=DarkGray guibg=bg guifg=DarkGray gui=none + +hi MatchParen ctermbg=White ctermfg=Black cterm=NONE guibg=DarkBlue guifg=bg gui=none +hi Error ctermbg=Red ctermfg=White cterm=NONE guibg=bg guifg=Red gui=none +hi Ignore ctermbg=bg ctermfg=bg cterm=NONE guibg=bg guifg=bg gui=none +hi Todo ctermbg=Green ctermfg=bg cterm=NONE guibg=DarkGreen guifg=bg gui=none +hi Underlined ctermbg=bg ctermfg=Cyan cterm=underline guibg=bg guifg=Blue2 gui=underline +"}}}1 +"==========================================================================={{{1 +" vim: set et sw=2 sts=2 ts=8 nowrap: +" vim600: set fdc=2 fdm=marker: diff --git a/colors/google.vim b/colors/google.vim new file mode 100644 index 0000000..365e7b6 --- /dev/null +++ b/colors/google.vim @@ -0,0 +1,105 @@ +" description: color scheme based on google's +" author: kamil.stachowski@gmail.com +" license: gpl 3+ +" version: 0.2 (2008.11.27) + +" changelog: +" 0.2: 2008.11.27 +" changed MatchParen to link to Type (thanks to Jarosław Mężyk) +" added Diff* +" 0.1: 2008.11.20 +" initial version + + +set background=dark + +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "google" + + +" black 000000 +" blue dark 6694e3 +" blue dark2 2a5db0 +" blue light e0ecff +" green dark 006633 +" green light 46aa64 +" grey aaaaaa +" red d96666 +" white ffffff +" yellow ffffb5 + +" pmenu + +hi Comment guifg=#aaaaaa guibg=#ffffff gui=none +hi Constant guifg=#6694e3 guibg=#ffffff gui=none +hi Cursor guifg=#ffffff guibg=#000000 gui=none +hi CursorLine guibg=#efefef gui=none +hi DiffAdd guifg=#ffffff guibg=#006633 gui=none +hi DiffChange guifg=#000000 guibg=#ffffb5 gui=none +hi DiffDelete guifg=#000000 guibg=#d96666 gui=none +hi DiffText guifg=#d96666 guibg=#ffffb5 gui=none +hi Folded guibg=#efefef guifg=#000000 gui=italic +hi Identifier guifg=#7799bb guibg=#ffffff gui=none +hi ModeMsg guifg=#ffffff guibg=#6694e3 gui=bold +hi NonText guifg=#f0f0f0 guibg=#ffffff gui=none +hi Normal guifg=#000000 guibg=#ffffff gui=none +hi PreProc guifg=#46aa64 guibg=#ffffff gui=none +hi Search guifg=#000000 guibg=#ffffb5 +hi Special guifg=#2a5db0 guibg=#ffffff gui=none +hi Statement guifg=#2a5db0 guibg=#ffffff gui=bold,underline +hi StatusLine guifg=#ffffff guibg=#6694e3 gui=bold +hi StatusLineNC guifg=#aaaaaa guibg=#e0ecff gui=none +hi Todo guifg=#ffffff guibg=#d96666 gui=bold +hi Type guifg=#006633 guibg=#ffffff gui=bold +hi Underlined guifg=#000000 guibg=#ffffff gui=underline +hi VertSplit guifg=#e0ecff guibg=#e0ecff gui= none +hi Visual guifg=#ffffff guibg=#6694e3 gui=none +hi! link Macro PreProc +hi! link Boolean Constant +hi! link Character Constant +hi! link Conditional Statement +hi! link CursorColumn CursorLine +hi! link Debug PreProc +hi! link Define PreProc +hi! link Delimiter Identifier +hi! link Directory Statement +hi! link Error Todo +hi! link ErrorMsg Error +hi! link Exception Statement +hi! link Float Constant +hi! link FoldColumn Folded +hi! link Function Identifier +hi! link Function Identifier +hi! link Ignore Comment +hi! link Include PreProc +hi! link IncSearch Search +hi! link Keyword Identifier +hi! link Keyword Identifier +hi! link Label Statement +hi! link LineNr Comment +hi! link MatchParen Statement +hi! link MoreMsg Identifier +hi! link NonText Comment +hi! link Number Constant +hi! link Operator Identifier +hi! link Question MoreMsg +hi! link PreCondit PreProc +hi! link Repeat Statement +hi! link SignColumn Identifier +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 Title Structure +hi! link Typedef Type +hi! link WarningMsg Error diff --git a/colors/guepardo.vim b/colors/guepardo.vim new file mode 100644 index 0000000..34e61af --- /dev/null +++ b/colors/guepardo.vim @@ -0,0 +1,123 @@ + + +" local syntax file - set colors on a per-machine basis: +" vim: tw=0 ts=4 sw=4 +" Vim color file +" Maintainer: Omar Gomez +" Last Change: 2009 Jan 09 + +" Header +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "guepardo" + +" Colors +" Grays: +" fcfcfc: Very light gray +" 7f7f7f: Strong gray +" e4e5e4: Pale gray +" +" Blues: +" 5181ab: Greyish blue +" 0064f3: Strong blue +" deefff: Pale blue +" 0086b5: Deep blue + +" Violet: +" 4970cc: Deep purple + +"Orange: +" d66715: Burnt Orange +" ff8d03: Deep orange + +"Brown: +"894c24: brown + +"Green +" 1ca330: Deep green + +hi Normal guifg=#000000 guibg=#fcfcfc "Very Light Grey +hi Title guifg=#894c24 "Brown +hi Comment gui=italic guifg=#5181ab "Greish blue +hi String guifg=#7f7f7f "Strong gray +hi Constant guifg=#5181ab "Greysh blue +hi pythonBuiltin guifg=#5181ab "Greysh blue +hi Special guifg=#4970cc "Deep purple +hi Identifier guifg=#1ca330 "Deep green +hi Statement gui=bold guifg=#0086b5 "Deep blue +hi PreProc gui=bold guifg=#4900cc "Deep purple +hi Type gui=bold guifg=#0086b5 "Deep blue +hi Function gui=bold guifg=#0086b5 "Deep blue +hi Repeat gui=bold guifg=Black +hi Error guibg=Red guifg=White +hi Todo guibg=#5181ab guifg=#ffffff "Greish blue +hi Cursor guibg=#0064f3 guifg=#ffffff "Strong blue +hi Include guifg=#894c24 "Brown + +"Python +hi pythonStatement guifg=#0086b5 "Deep blue +hi pythonImport guifg=#894c24 +hi pythonRepeat gui=bold guifg=Black " Python Repeat : for, while, etc. +hi pythonConditional gui=bold guifg=Black " Python conditonnal : if, elif, else, then +hi pythonPrecondit guifg=#894c24 " python Precondit : import from +hi pythonOperator gui=bold guifg=Black " pythonOperator : and, in, is, not, or +hi pythonComment gui=italic guifg=#5181ab "Greish blue +hi pythonRawString guifg=#4970cc " Python raw strings + +"Gui: +hi LineNr guibg=#5181ab guifg=#ffffff +hi Visual guibg=#0064f3 guifg=#ffffff +hi StatusLine guibg=#ffffff guifg=#5181ab +hi StatusLineNC guibg=#ffffff guifg=#5181ab +hi Folded guibg=#5181ab guifg=#ffffff +hi FoldColumn guibg=#5181ab guifg=#ffffff + +hi MatchParen guibg=#ff8d03 guifg=White +hi CursorLine guibg=#deefff +hi Search guibg=White guifg=#ff8d03 +hi IncSearch guibg=White guifg=#ff8d03 +hi SpecialKey guifg=#4970cc +hi WarningMsg guibg=Red guifg=White +hi Menu guibg=#ff6a6a guifg=#000000 +hi Pmenu guibg=#babdb6 guifg=#555753 +hi PmenuSel guibg=#eeeeee guifg=#2e3436 +hi Ignore guifg=#7f7f7f + + +" Common groups that link to default highlighting. +" You can specify other highlighting easily. +hi! default link Operator Type +hi! default link Character String +hi! default link Number Constant +hi! default link Boolean Constant +hi! default link Float Number +hi! default link Conditional Repeat +hi! default link Label Statement +hi! default link Keyword Statement +hi! default link Exception Special +hi! default link Include PreProc +hi! default link Define PreProc +hi! default link Macro PreProc +hi! default link PreCondit PreProc +hi! default link StorageClass Type +hi! default link Structure Type +hi! default link Typedef Type +hi! default link Tag Special +hi! default link SpecialChar Special +hi! default link Delimiter Special +hi! default link SpecialComment Special +hi! default link Debug Special +hi! default link Directory MatchParen +hi! default link NonText LineNr + +hi! default link ModeMsg LineNr +hi! default link MoreMsg LineNr +" ===== Statements +hi! default link Underlined Special + + +" pythonException: + diff --git a/colors/lazy.vim b/colors/lazy.vim new file mode 100644 index 0000000..27bb98c --- /dev/null +++ b/colors/lazy.vim @@ -0,0 +1,102 @@ +" Vim color file +" Converted from Textmate theme LAZY using Coloration v0.2.5 (http://github.com/sickill/coloration) + +set background=dark +highlight clear + +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "LAZY" + +hi Cursor guifg=NONE guibg=#7c7c7c gui=NONE +hi Visual guifg=NONE guibg=#e3fc8d gui=NONE +hi CursorLine guifg=NONE guibg=#f6fdcd gui=NONE +hi CursorColumn guifg=NONE guibg=#f6fdcd gui=NONE +hi LineNr guifg=#808080 guibg=#ffffff gui=NONE +hi VertSplit guifg=#cfcfcf guibg=#cfcfcf gui=NONE +hi MatchParen guifg=#ff7800 guibg=NONE gui=NONE +hi StatusLine guifg=#000000 guibg=#cfcfcf gui=bold +hi StatusLineNC guifg=#000000 guibg=#cfcfcf gui=NONE +hi Pmenu guifg=#3b5bb5 guibg=NONE gui=NONE +hi PmenuSel guifg=NONE guibg=#e3fc8d gui=NONE +hi IncSearch guifg=NONE guibg=#bec9e7 gui=NONE +hi Search guifg=NONE guibg=#bec9e7 gui=NONE +hi Directory guifg=#3b5bb5 guibg=NONE gui=NONE +hi Folded guifg=#8c868f guibg=#ffffff gui=NONE + +hi Normal guifg=#000000 guibg=#ffffff gui=NONE +hi Boolean guifg=#3b5bb5 guibg=NONE gui=NONE +hi Character guifg=#3b5bb5 guibg=NONE gui=NONE +hi Comment guifg=#8c868f guibg=NONE gui=NONE +hi Conditional guifg=#ff7800 guibg=NONE gui=NONE +hi Constant guifg=#3b5bb5 guibg=NONE gui=NONE +hi Define guifg=#ff7800 guibg=NONE gui=NONE +hi ErrorMsg guifg=NONE guibg=NONE gui=NONE +hi WarningMsg guifg=NONE guibg=NONE gui=NONE +hi Float guifg=#3b5bb5 guibg=NONE gui=NONE +hi Function guifg=#3b5bb5 guibg=NONE gui=NONE +hi Identifier guifg=#ff7800 guibg=NONE gui=NONE +hi Keyword guifg=#ff7800 guibg=NONE gui=NONE +hi Label guifg=#409b1c guibg=NONE gui=NONE +hi NonText guifg=#b6b6b6 guibg=#f6fdcd gui=NONE +hi Number guifg=#3b5bb5 guibg=NONE gui=NONE +hi Operator guifg=#ff7800 guibg=NONE gui=NONE +hi PreProc guifg=#ff7800 guibg=NONE gui=NONE +hi Special guifg=#000000 guibg=NONE gui=NONE +hi SpecialKey guifg=#b6b6b6 guibg=#f6fdcd gui=NONE +hi Statement guifg=#ff7800 guibg=NONE gui=NONE +hi StorageClass guifg=#ff7800 guibg=NONE gui=NONE +hi String guifg=#409b1c guibg=NONE gui=NONE +hi Tag guifg=#3b5bb5 guibg=NONE gui=NONE +hi Title guifg=#000000 guibg=NONE gui=bold +hi Todo guifg=#8c868f guibg=NONE gui=inverse,bold +hi Type guifg=#3b5bb5 guibg=NONE gui=NONE +hi Underlined guifg=NONE guibg=NONE gui=underline +hi rubyClass guifg=#ff7800 guibg=NONE gui=NONE +hi rubyFunction guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyInterpolationDelimiter guifg=NONE guibg=NONE gui=NONE +hi rubySymbol guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyConstant guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyStringDelimiter guifg=#409b1c guibg=NONE gui=NONE +hi rubyBlockParameter guifg=NONE guibg=NONE gui=NONE +hi rubyInstanceVariable guifg=NONE guibg=NONE gui=NONE +hi rubyInclude guifg=#ff7800 guibg=NONE gui=NONE +hi rubyGlobalVariable guifg=NONE guibg=NONE gui=NONE +hi rubyRegexp guifg=#409b1c guibg=NONE gui=NONE +hi rubyRegexpDelimiter guifg=#409b1c guibg=NONE gui=NONE +hi rubyEscape guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyControl guifg=#ff7800 guibg=NONE gui=NONE +hi rubyClassVariable guifg=NONE guibg=NONE gui=NONE +hi rubyOperator guifg=#ff7800 guibg=NONE gui=NONE +hi rubyException guifg=#ff7800 guibg=NONE gui=NONE +hi rubyPseudoVariable guifg=NONE guibg=NONE gui=NONE +hi rubyRailsUserClass guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyRailsARAssociationMethod guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyRailsARMethod guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyRailsRenderMethod guifg=#3b5bb5 guibg=NONE gui=NONE +hi rubyRailsMethod guifg=#3b5bb5 guibg=NONE gui=NONE +hi erubyDelimiter guifg=NONE guibg=NONE gui=NONE +hi erubyComment guifg=#8c868f guibg=NONE gui=NONE +hi erubyRailsMethod guifg=#3b5bb5 guibg=NONE gui=NONE +hi htmlTag guifg=#3a4a64 guibg=NONE gui=NONE +hi htmlEndTag guifg=#3a4a64 guibg=NONE gui=NONE +hi htmlTagName guifg=#3a4a64 guibg=NONE gui=NONE +hi htmlArg guifg=#3a4a64 guibg=NONE gui=NONE +hi htmlSpecialChar guifg=#3b5bb5 guibg=NONE gui=NONE +hi javaScriptFunction guifg=#ff7800 guibg=NONE gui=NONE +hi javaScriptRailsFunction guifg=#3b5bb5 guibg=NONE gui=NONE +hi javaScriptBraces guifg=NONE guibg=NONE gui=NONE +hi yamlKey guifg=#3b5bb5 guibg=NONE gui=NONE +hi yamlAnchor guifg=NONE guibg=NONE gui=NONE +hi yamlAlias guifg=NONE guibg=NONE gui=NONE +hi yamlDocumentHeader guifg=#409b1c guibg=NONE gui=NONE +hi cssURL guifg=NONE guibg=NONE gui=NONE +hi cssFunctionName guifg=#3b5bb5 guibg=NONE gui=NONE +hi cssColor guifg=#3b5bb5 guibg=NONE gui=NONE +hi cssPseudoClassId guifg=#3b5bb5 guibg=NONE gui=NONE +hi cssClassName guifg=#3b5bb5 guibg=NONE gui=NONE +hi cssValueLength guifg=#3b5bb5 guibg=NONE gui=NONE +hi cssCommonAttr guifg=#3b5bb5 guibg=NONE gui=NONE +hi cssBraces guifg=NONE guibg=NONE gui=NONE diff --git a/colors/native.vim b/colors/native.vim new file mode 100644 index 0000000..07034ff --- /dev/null +++ b/colors/native.vim @@ -0,0 +1,55 @@ +" +" Native Vim Color Scheme +" ======================= +" +" author: Armin Ronacher +" +set background=dark + +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "native" + +" Default Colors +hi Normal guifg=#f2f2f2 guibg=#222222 +hi NonText guifg=#444444 guibg=#111111 +hi Cursor guibg=#aaaaaa +hi lCursor guibg=#aaaaaa + +" Search +hi Search guibg=peru guifg=wheat +hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green +hi Search cterm=NONE ctermfg=grey ctermbg=blue + +" Window Elements +hi StatusLine guifg=white guibg=#8090a0 gui=bold +hi StatusLineNC guifg=#506070 guibg=#a0b0c0 +hi VertSplit guifg=#a0b0c0 guibg=#a0b0c0 +hi Folded guifg=#111111 guibg=#8090a0 +hi IncSearch guifg=slategrey guibg=khaki + +" Specials +hi Todo guifg=#e50808 guibg=#520000 gui=bold +hi Title guifg=#ffffff gui=bold + +" Strings +hi String guifg=#ed9d13 +hi Constant guifg=#ed9d13 + +" Syntax +hi Number guifg=#3677a9 +hi Statement guifg=#6ab825 gui=bold +hi Function guifg=#447fcf +hi PreProc guifg=#cd2828 gui=bold +hi Comment guifg=#999999 gui=italic +hi Type guifg=#bbbbbb gui=bold + +" Diff +hi DiffAdd ctermbg=4 +hi DiffChange ctermbg=5 +hi DiffDelete cterm=bold ctermfg=4 ctermbg=6 +hi DiffText cterm=bold ctermbg=1 + diff --git a/colors/nuvola.vim b/colors/nuvola.vim new file mode 100644 index 0000000..f9a608a --- /dev/null +++ b/colors/nuvola.vim @@ -0,0 +1,107 @@ +" local syntax file - set colors on a per-machine basis: +" vim: tw=0 ts=4 sw=4 +" Vim color file +" Maintainer: Dr. J. Pfefferl +" Source: $Source: /MISC/projects/cvsroot/user/pfefferl/vim/colors/nuvola.vim,v $ +" Id: $Id: nuvola.vim,v 1.14 2003/08/11 14:03:28 pfefferl Exp $ +" Last Change: $Date: 2003/08/11 14:03:28 $ + +" Intro {{{1 +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "nuvola" + +" Normal {{{1 +hi Normal ctermfg=black ctermbg=NONE guifg=black guibg=#F9F5F9 + +" Search {{{1 +hi IncSearch cterm=UNDERLINE ctermfg=Black ctermbg=brown gui=UNDERLINE guifg=Black guibg=#FFE568 +hi Search term=reverse cterm=UNDERLINE ctermfg=Black ctermbg=brown gui=NONE guifg=Black guibg=#FFE568 + +" Messages {{{1 +hi ErrorMsg gui=BOLD guifg=#EB1513 guibg=NONE +hi! link WarningMsg ErrorMsg +hi ModeMsg gui=BOLD guifg=#0070ff guibg=NONE +hi MoreMsg guibg=NONE guifg=seagreen +hi! link Question MoreMsg + +" Split area {{{1 +hi StatusLine term=BOLD,reverse cterm=NONE ctermfg=Yellow ctermbg=DarkGray gui=BOLD guibg=#56A0EE guifg=white +hi StatusLineNC gui=NONE guibg=#56A0EE guifg=#E9E9F4 +hi! link VertSplit StatusLineNC +hi WildMenu gui=UNDERLINE guifg=#56A0EE guibg=#E9E9F4 + +" Diff {{{1 +hi DiffText gui=NONE guifg=#f83010 guibg=#ffeae0 +hi DiffChange gui=NONE guifg=#006800 guibg=#d0ffd0 +hi DiffDelete gui=NONE guifg=#2020ff guibg=#c8f2ea +hi! link DiffAdd DiffDelete + +" Cursor {{{1 +hi Cursor gui=none guifg=black guibg=orange +"hi lCursor gui=NONE guifg=#f8f8f8 guibg=#8000ff +hi CursorIM gui=NONE guifg=#f8f8f8 guibg=#8000ff + +" Fold {{{1 +hi Folded gui=NONE guibg=#B5EEB5 guifg=black +"hi FoldColumn gui=NONE guibg=#9FD29F guifg=black +hi! link FoldColumn Folded + +" Other {{{1 +hi Directory gui=NONE guifg=#0000ff guibg=NONE +hi LineNr gui=NONE guifg=#8080a0 guibg=NONE +hi NonText gui=BOLD guifg=#4000ff guibg=#EFEFF7 +"hi SpecialKey gui=NONE guifg=#A35B00 guibg=NONE +hi Title gui=BOLD guifg=#1014AD guibg=NONE +hi Visual term=reverse ctermfg=yellow ctermbg=black gui=NONE guifg=Black guibg=#BDDFFF +hi VisualNOS term=reverse ctermfg=yellow ctermbg=black gui=UNDERLINE guifg=Black guibg=#BDDFFF + +" Syntax group {{{1 +hi Comment term=BOLD ctermfg=darkgray guifg=#3F6B5B +hi Constant term=UNDERLINE ctermfg=red guifg=#B91F49 +hi Error term=REVERSE ctermfg=15 ctermbg=9 guibg=Red guifg=White +hi Identifier term=UNDERLINE ctermfg=Blue guifg=Blue +hi Number term=UNDERLINE ctermfg=red gui=NONE guifg=#00C226 +hi PreProc term=UNDERLINE ctermfg=darkblue guifg=#1071CE +hi Special term=BOLD ctermfg=darkmagenta guifg=red2 +hi Statement term=BOLD ctermfg=DarkRed gui=NONE guifg=#F06F00 +hi Tag term=BOLD ctermfg=DarkGreen guifg=DarkGreen +hi Todo term=STANDOUT ctermbg=Yellow ctermfg=blue guifg=Blue guibg=Yellow +hi Type term=UNDERLINE ctermfg=Blue gui=NONE guifg=Blue +hi! link String Constant +hi! link Character Constant +hi! link Boolean Constant +hi! link Float Number +hi! link Function Identifier +hi! link Conditional Statement +hi! link Repeat Statement +hi! link Label Statemengreen +hi! link Operator Statement +hi! link Keyword Statement +hi! link Exception Statement +hi! link Include PreProc +hi! link Define PreProc +hi! link Macro PreProc +hi! link PreCondit PreProc +hi! link StorageClass Type +hi! link Structure Type +hi! link Typedef Type +hi! link SpecialChar Special +hi! link Delimiter Special +hi! link SpecialComment Special +hi! link Debug Special + +" HTML {{{1 +hi htmlLink gui=UNDERLINE guifg=#0000ff guibg=NONE +hi htmlBold gui=BOLD +hi htmlBoldItalic gui=BOLD,ITALIC +hi htmlBoldUnderline gui=BOLD,UNDERLINE +hi htmlBoldUnderlineItalic gui=BOLD,UNDERLINE,ITALIC +hi htmlItalic gui=ITALIC +hi htmlUnderline gui=UNDERLINE +hi htmlUnderlineItalic gui=UNDERLINE,ITALIC + +" vim600:foldmethod=marker diff --git a/colors/osx_like.vim b/colors/osx_like.vim new file mode 100644 index 0000000..36e8213 --- /dev/null +++ b/colors/osx_like.vim @@ -0,0 +1,69 @@ +" Vim colour scheme +" Maintainer: Martin Winkler +" Last Change: 29 February 2009 +" Version: 1.0 +" +" This colorscheme tries to fit nicely into a MacOS X style window +" I am using GTK and Metacity themes from the Mac4Lin project. +" See http://sourceforge.net/projects/mac4lin + +hi clear +set background=light +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = 'osx_like' + +hi Normal gui=none guifg=Black guibg=White + +hi Cursor guifg=White guibg=Black +hi LineNr gui=bold guifg=#828c95 guibg=#bbbbbb +hi NonText gui=bold guifg=DarkGray guibg=#bbbbbb +hi SpecialKey gui=none guifg=RoyalBlue4 +hi Title gui=bold guifg=Black +hi Visual gui=none guifg=White guibg=#829db9 + +hi FoldColumn gui=none guifg=Black guibg=#979797 +hi Folded gui=none guifg=#666666 guibg=#bbbbbb +hi StatusLine gui=bold guifg=#829db9 guibg=Black +hi StatusLineNC gui=bold guifg=#829db9 guibg=#666666 +hi VertSplit gui=bold guifg=#9ca6af guibg=DimGray +hi Wildmenu gui=bold guifg=Black guibg=White + +hi Pmenu guibg=Grey65 guifg=Black gui=none +hi PmenuSbar guibg=Grey50 guifg=fg gui=none +hi PmenuSel guibg=Yellow guifg=Black gui=none +hi PmenuThumb guibg=Grey75 guifg=fg gui=none + +hi IncSearch gui=none guifg=White guibg=Black +hi Search gui=none guifg=Black guibg=Yellow + +hi MoreMsg gui=bold guifg=ForestGreen +hi Question gui=bold guifg=ForestGreen +hi WarningMsg gui=bold guifg=Red + +hi Comment gui=italic guifg=RoyalBlue3 +hi Error gui=none guifg=White guibg=Red +hi Identifier gui=none guifg=Sienna4 +hi Special gui=none guifg=RoyalBlue4 +hi PreProc gui=none guifg=RoyalBlue3 +hi Todo gui=bold guifg=Black guibg=Yellow +hi Type gui=bold guifg=RoyalBlue4 +hi Underlined gui=underline guifg=Blue + +hi Boolean gui=bold guifg=ForestGreen +hi Constant gui=none guifg=ForestGreen +hi Number gui=bold guifg=ForestGreen +hi String gui=none guifg=ForestGreen + +hi Label gui=bold,underline guifg=Sienna4 +hi Statement gui=bold guifg=Sienna4 + +hi htmlBold gui=bold +hi htmlItalic gui=italic +hi htmlUnderline gui=underline +hi htmlBoldItalic gui=bold,italic +hi htmlBoldUnderline gui=bold,underline +hi htmlBoldUnderlineItalic gui=bold,underline,italic +hi htmlUnderlineItalic gui=underline,italic diff --git a/colors/pigraph.vim b/colors/pigraph.vim new file mode 100644 index 0000000..fc52551 --- /dev/null +++ b/colors/pigraph.vim @@ -0,0 +1,73 @@ +"pigraph theme based on blackdust +"fmeyer@pigraph.com + + +set background=dark +hi clear + +if exists("syntax_on") + syntax reset +endif + +hi Boolean guifg=#eee689 +hi Character guifg=#eee689 +hi Comment guifg=#7f7f7f +hi Condtional guifg=#8fffff +hi Constant guifg=#eee689 gui=none +hi Cursor guifg=#000000 guibg=#aeaeae +hi Debug guifg=#eee689 +hi Define guifg=#83b1d4 +hi Delimiter guifg=#8f8f8f +hi DiffAdd guibg=#613c46 +hi DiffChange guibg=#333333 +hi DiffDelete guifg=#333333 guibg=#464646 gui=none +hi DiffText guifg=#ffffff guibg=#1f1f1f +hi Directory guifg=#ffffff +hi Error guifg=#000000 guibg=#00ffff +hi ErrorMsg guifg=#000000 guibg=#00c0cf +hi Exception guifg=#8fffff gui=underline +hi Float guifg=#9c93b3 +hi FoldColumn guifg=#eee689 guibg=#464646 +hi Folded guifg=#eee689 guibg=#333333 +hi Function guifg=#d38e63 +hi Identifier guifg=#ffffff +hi Include guifg=#ee8a37 +hi IncSearch guifg=#000000 guibg=#b1d631 +hi Keyword guifg=#ffffff +hi Label guifg=#8fffff gui=underline +hi Macro guifg=#ee8a37 +hi MatchParen guifg=#d0ffc0 guibg=#202020 ctermfg=157 ctermbg=237 cterm=bold +hi ModeMsg guifg=#eee689 +hi MoreMsg guifg=#ffffff +hi NonText guifg=#1f1f1f +hi LineNr guifg=#7f7f7f guibg=#343a3f +hi Normal guifg=#d6dbdf guibg=#2c3237 gui=none +hi Number guifg=#aca0a3 +hi Operator guifg=#ffffff +hi Pmenu guifg=#ffffff guibg=#202020 ctermfg=255 ctermbg=238 +hi PmenuSel guifg=#000000 guibg=#b1d631 ctermfg=0 ctermbg=148 +hi PreCondit guifg=#dfaf8f +hi PreProc guifg=#ee8a37 +hi Question guifg=#ffffff +hi Repeat guifg=#8fffff gui=underline +hi Search guifg=#000000 guibg=#b1d631 +hi SpecialChar guifg=#eee689 +hi SpecialComment guifg=#eee689 +hi Special guifg=#7f7f7f +hi SpecialKey guifg=#7e7e7e +hi Statement guifg=#8fffff +hi StatusLine guifg=#b1d631 guibg=#000000 +hi StatusLineNC guifg=#333333 guibg=#cccccc +hi StorageClass guifg=#ffffff +hi String guifg=#dbf0b3 +hi Structure guifg=#ffffff gui=underline +hi Tag guifg=#eee689 +hi Title guifg=#ffffff guibg=#333333 +hi Todo guifg=#ffffff guibg=#000000 +hi Typedef guifg=#ffffff gui=underline +hi Type guifg=#ffffff +hi VertSplit guifg=#444444 guibg=#303030 gui=none ctermfg=238 ctermbg=238 +hi Visual guifg=#000000 guibg=#b1d631 +hi VisualNOS guifg=#343a3f guibg=#f18c96 gui=underline +hi WarningMsg guifg=#ffffff guibg=#333333 +hi WildMenu guifg=#000000 guibg=#eee689 diff --git a/colors/pyte.vim b/colors/pyte.vim new file mode 100644 index 0000000..76b53e7 --- /dev/null +++ b/colors/pyte.vim @@ -0,0 +1,92 @@ + +set background=light + +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "pyte" + +if version >= 700 + hi CursorLine guibg=#f6f6f6 + hi CursorColumn guibg=#eaeaea + hi MatchParen guifg=white guibg=#80a090 gui=bold + + "Tabpages + hi TabLine guifg=black guibg=#b0b8c0 gui=italic + hi TabLineFill guifg=#9098a0 + hi TabLineSel guifg=black guibg=#f0f0f0 gui=italic,bold + + "P-Menu (auto-completion) + hi Pmenu guifg=white guibg=#808080 + "PmenuSel + "PmenuSbar + "PmenuThumb +endif +" +" Html-Titles +hi Title guifg=#202020 gui=bold +hi Underlined guifg=#202020 gui=underline + + +hi Cursor guifg=black guibg=#b0b4b8 +hi lCursor guifg=black guibg=white +hi LineNr guifg=#ffffff guibg=#c0d0e0 + +hi Normal guifg=#202020 guibg=#f0f0f0 + +hi StatusLine guifg=white guibg=#8090a0 gui=bold,italic +hi StatusLineNC guifg=#506070 guibg=#a0b0c0 gui=italic +hi VertSplit guifg=#a0b0c0 guibg=#a0b0c0 gui=NONE + +hi Folded guifg=#708090 guibg=#c0d0e0 + +hi NonText guifg=#c0c0c0 guibg=#e0e0e0 +" Kommentare +hi Comment guifg=#a0b0c0 gui=italic + +" Konstanten +hi Constant guifg=#a07040 +hi String guifg=#4070a0 +hi Number guifg=#40a070 +hi Float guifg=#70a040 +"hi Statement guifg=#0070e0 gui=NONE +" Python: def and so on, html: tag-names +hi Statement guifg=#007020 gui=bold + + +" HTML: arguments +hi Type guifg=#e5a00d gui=italic +" Python: Standard exceptions, True&False +hi Structure guifg=#007020 gui=italic +hi Function guifg=#06287e gui=italic + +hi Identifier guifg=#5b3674 gui=italic + +hi Repeat guifg=#7fbf58 gui=bold +hi Conditional guifg=#4c8f2f gui=bold + +" Cheetah: #-Symbol, function-names +hi PreProc guifg=#1060a0 gui=NONE +" Cheetah: def, for and so on, Python: Decorators +hi Define guifg=#1060a0 gui=bold + +hi Error guifg=red guibg=white gui=bold,underline +hi Todo guifg=#a0b0c0 guibg=NONE gui=italic,bold,underline + +" Python: %(...)s - constructs, encoding +hi Special guifg=#70a0d0 gui=italic + +hi Operator guifg=#408010 + +" color of s etc... +hi SpecialKey guifg=#d8a080 guibg=#e8e8e8 gui=italic + +" Diff +hi DiffChange guifg=NONE guibg=#e0e0e0 gui=italic,bold +hi DiffText guifg=NONE guibg=#f0c8c8 gui=italic,bold +hi DiffAdd guifg=NONE guibg=#c0e0d0 gui=italic,bold +hi DiffDelete guifg=NONE guibg=#f0e0b0 gui=italic,bold + + diff --git a/colors/rdark.vim b/colors/rdark.vim new file mode 100644 index 0000000..65e0b68 --- /dev/null +++ b/colors/rdark.vim @@ -0,0 +1,159 @@ +" Vim color file +" Maintaner: Radu Dineiu +" URL: http://ld.yi.org/vim/rdark/ +" Last Change: 2007 Jun 23 +" Version: 0.6 +" +" Features: +" - let rdark_current_line = 1 if you want to highlight the current line +" +" Changelog: +" 0.5 - fixed the Pmenu colors +" 0.6 - added SignColumn colors + +set background=dark + +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "rdark" + +" Current Line +if exists('rdark_current_line') && rdark_current_line == 1 + set cursorline + hi CursorLine guibg=#191f21 +endif + +" Default Colors +hi Normal guifg=#babdb6 guibg=#1e2426 +hi NonText guifg=#2c3032 guibg=#2c3032 gui=none +hi Cursor guibg=#babdb6 +hi ICursor guibg=#babdb6 + +" Search +hi Search guifg=#2e3436 guibg=#fcaf3e +hi IncSearch guibg=#2e3436 guifg=#fcaf3e + +" Window Elements +hi StatusLine guifg=#ffffff guibg=#5d7497 gui=none +hi StatusLineNC guifg=#b8b8b8 guibg=#465973 gui=none +hi VertSplit guifg=#555753 guibg=#888a85 gui=none +hi Visual guibg=#485658 +hi MoreMsg guifg=#729fcf +hi Question guifg=#8ae234 gui=none +hi WildMenu guifg=#eeeeec guibg=#0e1416 +hi LineNr guifg=#3f4b4d guibg=#000000 +hi SignColumn guibg=#1e2426 + +" Pmenu +hi Pmenu guibg=#2e3436 guifg=#eeeeec +hi PmenuSel guibg=#ffffff guifg=#1e2426 +hi PmenuSbar guibg=#555753 +hi PmenuThumb guifg=#ffffff + +" Diff +hi DiffDelete guifg=#2e3436 guibg=#0e1416 +hi DiffAdd guibg=#1f2b2d +hi DiffChange guibg=#2e3436 +hi DiffText guibg=#000000 gui=none + +" Folds +hi Folded guifg=#d3d7cf guibg=#204a87 +hi FoldColumn guifg=#3465a4 guibg=#000000 + +" Specials +hi Title guifg=#fcaf3e +hi Todo guifg=#fcaf3e guibg=bg +hi SpecialKey guifg=#ef2929 + +" Tabs +hi TabLine guibg=#0a1012 guifg=#888a85 +hi TabLineFill guifg=#0a1012 +hi TabLineSel guibg=#555753 guifg=#eeeeec gui=none + +" Matches +hi MatchParen guibg=#566165 guifg=#fcaf3e + +" Tree +hi Directory guifg=#ffffff + +" Syntax +hi Comment guifg=#656763 +hi Constant guifg=#8ae234 +hi Number guifg=#8ae234 +hi Statement guifg=#729fcf gui=none +hi Identifier guifg=#ffffff +hi PreProc guifg=#fcaf3e +hi Function guifg=#fcaf3e +hi Type guifg=#e3e7df gui=none +hi Keyword guifg=#eeeeec +hi Special guifg=#888a85 +hi Error guifg=#eeeeec guibg=#cc0000 + +" PHP +hi phpRegionDelimiter guifg=#ad7fa8 +hi phpPropertySelector guifg=#888a85 +hi phpPropertySelectorInString guifg=#888a85 +hi phpOperator guifg=#888a85 +hi phpArrayPair guifg=#888a85 +hi phpAssignByRef guifg=#888a85 +hi phpRelation guifg=#888a85 +hi phpMemberSelector guifg=#888a85 +hi phpUnknownSelector guifg=#888a85 +hi phpVarSelector guifg=#babdb6 +hi phpSemicolon guifg=#888a85 gui=none +hi phpFunctions guifg=#d3d7cf +hi phpParent guifg=#888a85 + +" JavaScript +hi javaScriptBraces guifg=#888a85 +hi javaScriptOperator guifg=#888a85 + +" HTML +hi htmlTag guifg=#888a85 +hi htmlEndTag guifg=#888a85 +hi htmlTagName guifg=#babdb6 +hi htmlSpecialTagName guifg=#babdb6 +hi htmlArg guifg=#d3d7cf +hi htmlTitle guifg=#8ae234 gui=none +hi link htmlH1 htmlTitle +hi link htmlH2 htmlH1 +hi link htmlH3 htmlH1 +hi link htmlH4 htmlH1 +hi link htmlH5 htmlH1 +hi link htmlH6 htmlH1 + +" XML +hi link xmlTag htmlTag +hi link xmlEndTag htmlEndTag +hi link xmlAttrib htmlArg + +" CSS +hi cssSelectorOp guifg=#eeeeec +hi link cssSelectorOp2 cssSelectorOp +hi cssUIProp guifg=#d3d7cf +hi link cssPagingProp cssUIProp +hi link cssGeneratedContentProp cssUIProp +hi link cssRenderProp cssUIProp +hi link cssBoxProp cssUIProp +hi link cssTextProp cssUIProp +hi link cssColorProp cssUIProp +hi link cssFontProp cssUIProp +hi cssPseudoClassId guifg=#eeeeec +hi cssBraces guifg=#888a85 +hi cssIdentifier guifg=#fcaf3e +hi cssTagName guifg=#fcaf3e +hi link cssInclude Function +hi link cssCommonAttr Constant +hi link cssUIAttr Constant +hi link cssTableAttr Constant +hi link cssPagingAttr Constant +hi link cssGeneratedContentAttr Constant +hi link cssAuralAttr Constant +hi link cssRenderAttr Constant +hi link cssBoxAttr Constant +hi link cssTextAttr Constant +hi link cssColorAttr Constant +hi link cssFontAttr Constant diff --git a/colors/rosetta.vim b/colors/rosetta.vim new file mode 100644 index 0000000..06c04d1 --- /dev/null +++ b/colors/rosetta.vim @@ -0,0 +1,55 @@ +" +" Native Vim Color Scheme +" ======================= +" +" author: Armin Ronacher +" +set background=dark + +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "native" + +" Default Colors +hi Normal guifg=#bebebe guibg=#262626 gui=bold +hi NonText guifg=#444444 guibg=#111111 +hi Cursor guibg=#aaaaaa +hi lCursor guibg=#aaaaaa + +" Search +hi Search guibg=peru guifg=wheat +hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green +hi Search cterm=NONE ctermfg=grey ctermbg=blue + +" Window Elements +hi StatusLine guifg=white guibg=#8090a0 gui=bold +hi StatusLineNC guifg=#506070 guibg=#a0b0c0 +hi VertSplit guifg=#a0b0c0 guibg=#a0b0c0 +hi Folded guifg=#111111 guibg=#8090a0 +hi IncSearch guifg=slategrey guibg=khaki + +" Specials +hi Todo guifg=#e50808 guibg=#520000 gui=bold +hi Title guifg=#ffffff gui=bold + +" Strings +hi String guifg=#98cdec +hi Constant guifg=#ed9d13 + +" Syntax +hi Number guifg=#f5cc27 +hi Statement guifg=#beedee gui=bold +hi Function guifg=#d8fecf +hi PreProc guifg=#cd2828 gui=bold +hi Comment guifg=#999999 gui=italic +hi Type guifg=#bbbbbb gui=bold + +" Diff +hi DiffAdd ctermbg=4 +hi DiffChange ctermbg=5 +hi DiffDelete cterm=bold ctermfg=4 ctermbg=6 +hi DiffText cterm=bold ctermbg=1 + diff --git a/colors/solarized.vim b/colors/solarized.vim new file mode 120000 index 0000000..f56d441 --- /dev/null +++ b/colors/solarized.vim @@ -0,0 +1 @@ +/home/julio/src/vim-colors-solarized/colors/solarized.vim \ No newline at end of file diff --git a/colors/tutticolori.vim b/colors/tutticolori.vim new file mode 100644 index 0000000..5c35cb3 --- /dev/null +++ b/colors/tutticolori.vim @@ -0,0 +1,47 @@ +" A VIM port of the Espresso tutti colori theme +" http://macrabbit.com/espresso/ +" +" Jon Raphaelson +" lygaret@gmail.com + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "tutticolori" + +highlight Normal guifg=#000000 guibg=#ffffff +highlight Cursor guifg=#000000 guibg=#cccecf +highlight CursorLine guibg=#dbebff +highlight Visual guibg=#dbebff +highlight Search guibg=#fbe9ad + +highlight NonText guifg=#e2e8ef guibg=#fefeff +highlight MatchParen guibg=#d4e9fa + +highlight LineNr guifg=#aabbcc guibg=#f2f8ff +highlight FoldColumn guifg=#aabbcc guibg=#f2f8ff +highlight Folded guifg=#667788 guibg=#f2f8ff + +highlight StatusLine guifg=#888888 guibg=#ffffff +highlight StatusLineNC guifg=#bbbbbb guibg=#ffffff +highlight VertSplit guifg=#888888 guibg=#ffffff + +highlight Comment guifg=#999999 guibg=#eeeeee gui=italic +highlight Constant guifg=#d44950 guibg=NONE +highlight Error guifg=#f9f2ce guibg=#f9323a +highlight Identifier guifg=#3a1d72 guibg=NONE +highlight Number guifg=#7653c1 guibg=#f3f2ff +highlight PreProc guifg=#222222 guibg=#eeeeee +highlight Special guifg=#2f6f9f guibg=NONE +highlight Statement guifg=#2f6f9f guibg=#f4faff gui=NONE +highlight Type guifg=#699d36 guibg=NONE gui=NONE +highlight Title guifg=#000000 guibg=NONE gui=NONE +highlight Underlined guifg=#2f4f6f guibg=NONE gui=underline + +" html/css/javascript + +highlight htmlHead guibg=#ffffff +highlight javaScript guifg=#434343 guibg=#ffffff diff --git a/colors/vylight.vim b/colors/vylight.vim new file mode 100644 index 0000000..3900a96 --- /dev/null +++ b/colors/vylight.vim @@ -0,0 +1,81 @@ +" +" Vim colour file +" +" Maintainer: Vy-Shane Sin Fat +" Version: 1.4 +" +" This colour file is meant for GUI use. +" + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name="vylight" + + +hi Normal guifg=#111111 guibg=white +hi Title guifg=black guibg=white +hi Cursor guibg=#FF7311 +hi LineNr guifg=#bebebe guibg=#f8f8f8 +hi Visual guibg=#bbddff +hi NonText guifg=#fafafa guibg=#fafafa +hi StatusLine guifg=#222222 guibg=#eeeeee gui=none +hi StatusLineNC guifg=#888888 guibg=#eeeeee gui=none +hi VertSplit guifg=#eeeeee guibg=#eeeeee gui=none +hi ModeMsg guifg=black guibg=#bbddff gui=none +hi ErrorMsg guifg=black guibg=#ffbbbb gui=none +hi Error guifg=#bb3355 guibg=white gui=none +hi Folded guifg=#999999 guibg=#fafafa + + +" Vim 7.x specific +if version >= 700 + hi MatchParen guibg=#ccffdd gui=none + hi Pmenu guifg=#60656f guibg=#f0f5ff gui=none + hi PmenuSel guifg=white guibg=#3585ef gui=bold + hi PmenuSbar guifg=#d0d5dd guibg=#e0e5ee gui=bold + hi PmenuThumb guifg=#e0e5ee guibg=#c0c5dd gui=bold + hi Search guibg=#fcfcaa gui=none + hi IncSearch guibg=#ffff33 gui=bold + hi CursorLine guibg=#f1faff + hi ColorColumn guibg=#fafafa +endif + + +" Syntax highlighting +hi Comment guifg=#777777 gui=none +hi Todo guifg=#446644 guibg=#ddeecc gui=italic +hi Operator guifg=#1a1a1a gui=none +hi Identifier guifg=#1a1a1a gui=none +hi Statement guifg=#1a1a1a gui=none +hi Type guifg=#0050b0 gui=none +hi Constant guifg=#204070 gui=none +hi Conditional guifg=#006633 gui=none +hi Delimiter guifg=#1a1a1a gui=none +hi PreProc guifg=#006633 gui=none +hi Special guifg=#006633 gui=none +hi Keyword guifg=#007050 gui=none + +hi link Function Normal +hi link Character Constant +hi link String Constant +hi link Boolean Constant +hi link Number Constant +hi link Float Number +hi link Repeat Conditional +hi link Label Statement +hi link Exception Statement +hi link Include Normal +hi link Define PreProc +hi link Macro PreProc +hi link PreCondit PreProc +hi link StorageClass Type +hi link Structure Type +hi link Typedef Type +hi link Tag Special +hi link SpecialChar Special +hi link SpecialComment Special +hi link Debug Special + diff --git a/configs/gvimrc b/configs/gvimrc new file mode 100644 index 0000000..86bd61d --- /dev/null +++ b/configs/gvimrc @@ -0,0 +1,13 @@ +set guioptions=aegiLt " basically, all options, except the scrollbar, menu and toolbar +set lines=46 " number of lines, based on my screen size and font +set columns=116 " number of columns (uses most of my screen, in this case) +set showtabline=2 " always show the tab line +set gfn=monofur\ for\ Powerline\ 12 " My screen size sucks, mkay? + +syntax enable +set background=light + +"colorscheme lazy +"color vylight +"color rdark " colorscheme +color busybee diff --git a/configs/vimrc b/configs/vimrc new file mode 100644 index 0000000..65dcca9 --- /dev/null +++ b/configs/vimrc @@ -0,0 +1,195 @@ +" (I copied the example .vimrc and added some stuff) +" Use Vim settings, rather then Vi settings (much better!). +" This must be first, because it changes other options as a side effect. +set nocompatible + +" allow backspacing over everything in insert mode +set backspace=indent,eol,start + +" Don't use Ex mode, use Q for formatting +map Q gq + +" Map Y to do the same (well, almost) as the D command +map Y y$ + +" This is an alternative that also works in block mode, but the deleted +" text is lost and it only works for putting the current register. + +" Switch syntax highlighting on, when the terminal has colors +" Also switch on highlighting the last used search pattern. +if &t_Co > 2 || has("gui_running") + syntax on + set hlsearch +endif + +" Only do this part when compiled with support for autocommands. +if has("autocmd") + " Enable file type detection. + " Use the default filetype settings, so that mail gets 'tw' set to 72, + " 'cindent' is on in C files, etc. + " Also load indent files, to automatically do language-dependent indenting. + filetype plugin indent on + + " Put these in an autocmd group, so that we can delete them easily. + augroup vimrcEx + au! + + " For all text files set 'textwidth' to 78 characters. + autocmd FileType text setlocal textwidth=78 + + " When editing a file, always jump to the last known cursor position. + " Don't do it when the position is invalid or when inside an event handler + " (happens when dropping a file on gvim). + autocmd BufReadPost * + \ if line("'\"") > 0 && line("'\"") <= line("$") | + \ exe "normal g`\"" | + \ endif + + augroup END +else + set autoindent " always set autoindenting on +endif " has("autocmd") + +set tabstop=4 +set shiftwidth=4 +set foldmethod=marker +set scrolloff=1 " always show one line around the cursor +set laststatus=2 " always show the status bar ('cause I like to see the line and column, always) +set showtabline=2 " always show the tabline +set showmatch " show matching bracket +set noeb " no error bells +set autowrite " write the file when switching between files or something +set nowrap " do not wrap long lines +set nobackup " do not keep a backup file, use versions instead +set history=50 " keep 50 lines of command line history +set ruler " show the cursor position all the time +set showcmd " display incomplete commands +set incsearch " do incremental searching +set fo=tcroq " wrap with textwidth, wrap comments, insert commend leader (twice), format comments +set autoindent " auto indent +set smartindent " smart identation +set number + +let mapleader="," " use comma to start user-defined (in plugins) functions + +" default python style +" (use spaces instead of tabs (expandtab), uses 4 spaces for tabs (tabstop), +" when auto-indenting, also use 4 spaces (shiftwidth), when deleting text, 4 +" spaces are a tab (softtabstop) and break the line at column 78 (textwidth)) +au FileType python set expandtab tabstop=4 shiftwidth=4 softtabstop=4 textwidth=78 + +" the smarty filetypes doesn't have any sort of indentation, so we set it to +" auto +au FileType smarty set ai + +" PHP break lines at column 79, like Python +au FileType php set textwidth=79 + +" svn (when editing svn commit messages, break lines at +" column 70) +au FileType svn set tw=70 + +" email (mostly mutt stuff) +au FileType mail setlocal spell spelllang=en + +" 256 color terminals +set t_Co=256 + +" Because we are using 256 color terminals, we can use the very colorful theme +color busybee + +" mapings +" Easy switching between tabs (just use Alt+) +map :tabn 1 +map :tabn 2 +map :tabn 3 +map :tabn 4 +map :tabn 5 +map :tabn 6 +map :tabn 7 +map :tabn 8 +map :tabn 9 +map :tabn 10 + +imap :tabn 1a +imap :tabn 2a +imap :tabn 3a +imap :tabn 4a +imap :tabn 5a +imap :tabn 6a +imap :tabn 7a +imap :tabn 8a +imap :tabn 9a +imap :tabn 10a + +" file auto-completion +set wim=longest,list + +" custom PHP syntax file configuration +let php_smart_members=1 + +" Vundle stuff starts here +"filetype off +set rtp+=~/.vim/bundle/vundle/ +call vundle#rc() + +Bundle 'Lokaltog/vim-powerline' +Bundle 'tpope/vim-fugitive' +Bundle 'tpope/vim-commentary' +Bundle 'godlygeek/tabular' +Bundle 'jiangmiao/auto-pairs' + +" powerline settings +let g:Powerline_symbols = 'fancy' + +" auto-pair settings +let g:AutoPairsMapCR = 1 + +" fancy tabline (to follow Powerline and BusyBee) +function PowerTabLine() + let line = '' + let currenttab = tabpagenr() + + for i in range(tabpagenr('$')) + let i += 1 + " highlight + if i == currenttab + let line .= '%#TabLineSel#' + else + let line .= '%#TabLine#' + endif + + " special separator + if i > 1 + if i == currenttab + " one before the selected buffer + let selBg = synIDattr(synIDtrans(hlID("TabLineSel")), "ctermbg") + let normBg = synIDattr(synIDtrans(hlID("TabLine")), "ctermbg") + + " new color: selBg as fg, normBg as bg + " let line .= nr2char(0x2b82) " filled < + endif + endif + + " buffer name + let buflist = tabpagebuflist(i) + let winnr = tabpagewinnr(i) + let name = bufname(buflist[winnr - 1]) + if name == '' + if &buftype == 'quickfix' + let line .= ' [Quickfix List] ' + else + let line .= ' [No name] ' + endif + else + let line .= ' ' . fnamemodify(name, ':t') . ' ' + endif + endfor + + " after the last tab fill with TabLineFill and reset tab page nr + let line .= '%#TabLineFill#%T' + + return line +endfunction + +set tabline=%!PowerTabLine()