"------------------------------------------------------------------------------- " Description: My personal colors " $Id: martin_krischik.vim 458 2006-11-18 09:42:10Z krischik $ " Copyright: Copyright (C) 2006 Martin Krischik " Maintainer: Martin Krischik " $Author: krischik $ " $Date: 2006-11-18 10:42:10 +0100 (Sa, 18 Nov 2006) $ " Version: 3.2 " $Revision: 458 $ " $HeadURL: https://svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/colors/martin_krischik.vim $ " Note: Tried and Tested for 'builtin_gui', 'xterm' (KDE Konsole) " 'vt320'" (OpenVMS) and 'linux' (Linux Console). " History: 16.05.2006 MK Check that all vim 7.0 colors are set " 16.05.2006 MK Split GUI from terminal. " 24.05.2006 MK Unified Headers " 24.07.2006 MK Omni-Completion Colors. " 15.10.2006 MK Bram's suggestion for runtime integration " Usage: copy to colors directory "------------------------------------------------------------------------------ " First remove all existing highlighting. set background=light highlight clear if exists ("syntax_on") syntax reset endif let colors_name = "martin_krischik" if version < 700 " Section: works only with vim 7.0 use default otherwise {{{1 " colorscheme default " " }}}1 finish elseif (&term == "builtin_gui") " Section: Set GUI colors. {{{1 " " Subsection: User-Interface Colors {{{2 " " Group: Normal Text Colors {{{3 " highlight Normal gui=none guifg=black guibg=white highlight Search guibg=Yellow highlight SpecialKey guifg=Blue highlight Title gui=bold guifg=Magenta highlight LineNr guifg=Brown guibg=grey80 highlight NonText gui=bold guifg=Blue guibg=grey80 highlight MatchParen guibg=Cyan highlight IncSearch gui=reverse " " Group: Messages {{{3 " highlight WarningMsg guifg=Red highlight ErrorMsg guifg=White guibg=Red highlight ModeMsg gui=bold highlight MoreMsg gui=bold guifg=SeaGreen highlight Question gui=bold guifg=SeaGreen " " Group: Spell Checker {{{3 " highlight SpellBad gui=undercurl guisp=Red highlight SpellCap gui=undercurl guisp=Blue highlight SpellLocal gui=undercurl guisp=DarkCyan highlight SpellRare gui=undercurl guisp=Magenta " " Group: Status line {{{3 " highlight StatusLine gui=bold,reverse guifg=LightBlue2 guibg=black highlight StatusLineNC gui=reverse guifg=grey75 guibg=black highlight VertSplit gui=reverse guifg=LightBlue3 guibg=black " " Group: Visual selektio {{{3n " highlight Visual gui=reverse guifg=firebrick guibg=white highlight VisualNOS gui=reverse guifg=firebrick guibg=black " " Group: tab pages line {{{3 " highlight TabLine gui=reverse guifg=grey75 guibg=black highlight TabLineFill gui=reverse highlight TabLineSel gui=bold,reverse guifg=LightBlue2 guibg=black " " Group: Competion (omni and otherwise) menu colors {{{3 " highlight Pmenu guibg=Grey highlight PmenuSel guifg=White guibg=firebrick highlight PmenuSbar guibg=LightGrey guibg=DarkGrey highlight PmenuThumb gui=reverse highlight WildMenu guifg=White guibg=firebrick " " Group: Diff colors {{{3 " highlight DiffAdd guibg=LightBlue highlight DiffChange guibg=LightMagenta highlight DiffDelete gui=bold guifg=Blue guibg=LightCyan highlight DiffText gui=bold guibg=Red " " Group: Fold colors {{{3 " highlight FoldColumn guifg=DarkBlue guibg=Grey highlight Folded guifg=DarkBlue guibg=LightGrey " " Group: Other Syntax Highlight Colors {{{3 " highlight Directory guifg=Blue highlight SignColumn guifg=DarkBlue guibg=Grey " " Group: Motif and Athena widget colors. {{{3 " highlight Menu guifg=Black guibg=LightGrey highlight Scrollbar guifg=LightGrey guibg=DarkGrey highlight Tooltip guifg=Black guibg=LightGrey " Subsection: Syntax Colors {{{2 " " Group: Comment colors syntax-group " highlight Comment guifg=grey30 " " Group: Constant colors group {{{3 " highlight Boolean guifg=DarkOrchid3 guibg=grey95 highlight Character guifg=RoyalBlue3 guibg=grey95 highlight Constant guifg=MediumOrchid3 guibg=grey95 highlight Float guifg=MediumOrchid4 guibg=grey95 highlight Number guifg=DarkOrchid4 guibg=grey95 highlight String guifg=RoyalBlue4 guibg=grey95 " " Group: Identifier colors group {{{3 " highlight Function guifg=SteelBlue highlight Identifier guifg=DarkCyan " " Group: Statement colors group {{{3 " highlight Conditional gui=bold guifg=DodgerBlue4 highlight Exception gui=none guifg=SlateBlue4 highlight Keyword gui=bold guifg=RoyalBlue4 highlight Label gui=none guifg=SlateBlue3 highlight Operator gui=none guifg=RoyalBlue3 highlight Repeat gui=bold guifg=DodgerBlue3 highlight Statement gui=none guifg=RoyalBlue4 " " Group: Preprocessor colors group {{{3 " highlight Define guifg=brown4 guibg=snow highlight Include guifg=firebrick3 guibg=snow highlight Macro guifg=brown3 guibg=snow highlight PreCondit guifg=red guibg=snow highlight PreProc guifg=firebrick4 guibg=snow " " Group: type group {{{3 " highlight StorageClass gui=none guifg=SeaGreen3 highlight Structure gui=none guifg=DarkSlateGray4 highlight Type gui=none guifg=SeaGreen4 highlight Typedef gui=none guifg=DarkSeaGreen4 " " Group: special symbol group {{{3 " highlight Special guifg=SlateBlue guibg=GhostWhite highlight SpecialChar guifg=DeepPink guibg=GhostWhite highlight Tag guifg=DarkSlateBlue guibg=GhostWhite highlight Delimiter guifg=DarkOrchid guibg=GhostWhite highlight SpecialComment guifg=VioletRed guibg=GhostWhite highlight Debug guifg=maroon guibg=GhostWhite " " Group: text that stands out {{{3 " highlight Underlined gui=underline guifg=SlateBlue " " Group: left blank, hidden {{{3 " highlight Ignore guifg=bg " " Group: any erroneous construct {{{3 " highlight Error gui=undercurl guifg=Red guibg=MistyRose " " Group: anything that needs extra attention {{{3 " highlight Todo guifg=Blue guibg=Yellow " Subsection: Cursor Colors {{{2 " " Group: Mouse Cursor {{{3 " highlight cCursor guifg=bg guibg=DarkRed highlight Cursor guifg=bg guibg=DarkGreen highlight CursorColumn guibg=FloralWhite highlight CursorIM guifg=bg guibg=DarkGrey highlight CursorLine guibg=cornsilk highlight lCursor guifg=bg guibg=DarkMagenta highlight oCursor guifg=bg guibg=DarkCyan highlight vCursor guifg=bg guibg=DarkYellow " " Group: Text Cursor {{{3 " set guicursor=n:block-lCursor, \i:ver25-Cursor, \r:hor25-Cursor, \v:block-vCursor, \ve:ver35-vCursor, \o:hor50-oCursor-blinkwait75-blinkoff50-blinkon75, \c:block-cCursor, \ci:ver20-cCursor, \cr:hor20-cCursor, \sm:block-Cursor-blinkwait175-blinkoff150-blinkon175 syntax enable " }}}1 finish elseif (&term == "xterm") || \ (&term == "vt320") || \ (&term == "linux") " Section: Only set colors for terminals we actualy know of {{{1 " if &term=="vt320" set t_Co=8 else set t_Co=16 endif " Subsection: User Interface Colors {{{2 " " Group: Normal Text Colors {{{3 " highlight Normal term=none cterm=none ctermfg=Black ctermbg=LightGray highlight Search term=reverse ctermbg=DarkYellow highlight SpecialKey term=bold ctermfg=DarkBlue ctermbg=LightGray highlight Title term=bold ctermfg=DarkMagenta ctermbg=LightGray highlight LineNr term=underline ctermfg=DarkRed ctermbg=DarkGray highlight NonText term=bold ctermfg=LightBlue ctermbg=LightGray highlight MatchParen term=reverse ctermbg=DarkYellow highlight IncSearch term=reverse cterm=reverse " " Group: Messages {{{3 " highlight WarningMsg term=standout ctermfg=DarkRed ctermbg=LightGray highlight ErrorMsg term=standout ctermfg=White ctermbg=DarkRed highlight ModeMsg term=bold cterm=bold ctermbg=LightGray highlight MoreMsg term=bold ctermfg=DarkGreen ctermbg=LightGray highlight Question term=standout ctermfg=DarkGreen ctermbg=LightGray " " Group: Spell Checker {{{3 " highlight SpellBad term=reverse ctermbg=LightRed highlight SpellCap term=reverse ctermbg=LightBlue highlight SpellLocal term=underline ctermbg=LightCyan highlight SpellRare term=reverse ctermbg=LightMagenta " " Group: Status line {{{3 " highlight StatusLine term=bold,reverse cterm=bold,reverse highlight StatusLineNC term=reverse cterm=reverse highlight VertSplit term=reverse cterm=reverse " " Group: Visual selektion {{{3 " highlight Visual term=reverse cterm=reverse ctermfg=DarkRed ctermbg=LightGray highlight VisualNOS term=bold,underline cterm=bold,underline " " Group: tab pages line {{{3 " highlight TabLine term=reverse cterm=reverse highlight TabLineFill term=reverse cterm=reverse highlight TabLineSel term=bold,reverse cterm=bold,reverse " " Group: Menu colors {{{3 " highlight Pmenu ctermbg=Grey highlight PmenuSel ctermfg=White ctermbg=Red highlight PmenuSbar ctermfg=LightGrey ctermbg=DarkGray highlight PmenuThumb cterm=reverse highlight WildMenu term=standout ctermfg=White ctermbg=Red " " Group: Diff colors {{{3 " highlight DiffAdd term=bold ctermbg=LightBlue highlight DiffChange term=bold ctermbg=LightMagenta highlight DiffDelete term=bold ctermfg=LightBlue ctermbg=LightCyan highlight DiffText term=reverse cterm=bold ctermbg=LightRed " " Group: Fold colors {{{3 " highlight FoldColumn term=standout ctermfg=DarkBlue ctermbg=DarkGray highlight Folded term=standout ctermfg=DarkBlue ctermbg=DarkGray " " Group: Other Syntax Highlight Colors {{{3 " highlight Directory term=bold ctermfg=DarkBlue ctermbg=LightGray highlight SignColumn term=standout ctermfg=DarkBlue ctermbg=DarkGray " Subsection: Syntax Colors {{{2 " " Group: Comment colors syntax-group {{{3 " highlight Comment term=bold ctermfg=DarkGray ctermbg=LightGray " " Group: Constant colors group {{{3 " highlight Boolean term=underline ctermfg=DarkRed ctermbg=LightGray highlight Character term=underline ctermfg=DarkRed ctermbg=LightGray highlight Constant term=underline ctermfg=DarkRed ctermbg=LightGray highlight Float term=underline ctermfg=DarkRed ctermbg=LightGray highlight Number term=underline ctermfg=DarkRed ctermbg=LightGray highlight String term=underline ctermfg=DarkRed ctermbg=LightGray " " Group: Identifier colors group {{{3 " highlight Function term=underline ctermfg=DarkCyan ctermbg=LightGray highlight Identifier term=underline ctermfg=DarkCyan ctermbg=LightGray " " Group: Statement colors group {{{3 " highlight Conditional term=bold ctermfg=DarkBlue ctermbg=LightGray highlight Exception term=bold ctermfg=DarkBlue ctermbg=LightGray highlight Keyword term=bold ctermfg=DarkBlue ctermbg=LightGray highlight Label term=bold ctermfg=DarkBlue ctermbg=LightGray highlight Operator term=bold ctermfg=DarkBlue ctermbg=LightGray highlight Repeat term=bold ctermfg=DarkBlue ctermbg=LightGray highlight Statement term=bold ctermfg=DarkBlue ctermbg=LightGray " " Group: Preprocessor colors group {{{3 " highlight Define term=underline ctermfg=DarkMagenta ctermbg=LightGray highlight Include term=underline ctermfg=DarkMagenta ctermbg=LightGray highlight Macro term=underline ctermfg=DarkMagenta ctermbg=LightGray highlight PreCondit term=underline ctermfg=DarkMagenta ctermbg=LightGray highlight PreProc term=underline ctermfg=DarkMagenta ctermbg=LightGray " " Group: type group {{{3 " highlight StorageClass term=underline ctermfg=DarkGreen ctermbg=LightGray highlight Structure term=underline ctermfg=DarkGreen ctermbg=LightGray highlight Type term=underline ctermfg=DarkGreen ctermbg=LightGray highlight Typedef term=underline ctermfg=DarkGreen ctermbg=LightGray " " Group: special symbol group {{{3 " highlight Special term=bold ctermfg=DarkMagenta ctermbg=LightGray highlight SpecialChar term=bold ctermfg=DarkMagenta ctermbg=LightGray highlight Tag term=bold ctermfg=DarkMagenta ctermbg=LightGray highlight Delimiter term=bold ctermfg=DarkMagenta ctermbg=LightGray highlight SpecialComment term=bold ctermfg=DarkMagenta ctermbg=LightGray highlight Debug term=bold ctermfg=DarkMagenta ctermbg=LightGray " " Group: text that stands out {{{3 " highlight Underlined term=underline cterm=underline ctermfg=DarkMagenta ctermbg=LightGray " " Group: left blank, hidden {{{3 " highlight Ignore ctermfg=White ctermbg=grey " " Group: any erroneous construct {{{3 " highlight Error term=reverse ctermfg=White ctermbg=LightRed " " Group: anything that needs extra attention {{{3 " highlight Todo term=standout ctermfg=Black ctermbg=Yellow " Subsection: Cursor Colors {{{2 " " Group: Mouse Cursor {{{3 " highlight Cursor ctermfg=bg ctermbg=DarkGreen highlight CursorColumn term=reverse ctermbg=LightGray highlight CursorIM ctermfg=bg ctermbg=DarkGrey highlight CursorLine term=reverse ctermbg=LightGray syntax enable " }}}1 finish else " Section: terminal is completely unknown - fallback to system default {{{1 " set t_Co=8 " }}}1 finish endif "------------------------------------------------------------------------------ " Copyright (C) 2006 Martin Krischik " " Vim is Charityware - see ":help license" or uganda.txt for licence details. "------------------------------------------------------------------------------ " vim: nowrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab " vim: filetype=vim foldmethod=marker textwidth=0