Browse files

Version 1.0: Initial upload

  • Loading branch information...
0 parents commit e352da9ad573d13073744ac549095065cea877e3 @jeetsukumaran jeetsukumaran committed with Apr 17, 2010
Showing with 217 additions and 0 deletions.
  1. +43 −0 README
  2. +174 −0 colors/mayansmoke.vim
@@ -0,0 +1,43 @@
+This is a mirror of
+This is a pleasant and ergonomic light-background color scheme, designed for long hours of coding and working. The UI elements are muted without being drab, the syntax elements are colorful without being garish, and the background is relaxing without being soporific. It is of a low-enough contrast so as not to cause eye-burn, but high-enough contrast so as not to cause eye-strain. The syntax coloration offers just a little higher resolution than most, distinguishing between class names vs. functions, strings and numbers vs. other constants, etc. Many of the colors in this color scheme are drawn from Mayan murals, paintings and codices, and thus the name.
+ - Python:
+ - C++:
+If any of the following highlights are defined (e.g., in your "~/.vimrc"), these will override the default highlight definitions:
+ MayanSmokeCursorLine (will be applied to: CursorColumn and CursorLine)
+ MayanSmokeSearch (will be applied to: Search and IncSearch)
+ MayanSmokeSpecialKey (will be applied to: SpecialKey)
+For example, you can set the following in your "~/.vimrc" to select your own colors for these items:
+ hi MayanSmokeCursorLine guifg=NONE guibg=yellow gui=NONE
+ hi MayanSmokeSearch guifg=white guibg=blue gui=NONE
+ hi MayanSmokeSpecialKey guifg=NONE guibg=green gui=NONE
+Alternatively, you can define one or more of the following values in your "~/.vimrc" to select different pre-defined levels of visibility for the above highlights:
+ let g:mayansmoke_cursor_line_visibility = 0 " lower visibility
+ let g:mayansmoke_cursor_line_visibility = 1 " medium visibility
+ let g:mayansmoke_cursor_line_visibility = 2 " higher visibility
+ let g:mayansmoke_search_visibility = 0 " low visibility
+ let g:mayansmoke_search_visibility = 1 " medium visibility (default)
+ let g:mayansmoke_search_visibility = 2 " high visibility
+ let g:mayansmoke_search_visibility = 3 " very high visibility
+ let g:mayansmoke_search_visibility = 4 " highest visibility
+ let g:mayansmoke_special_key_visibility = 0 " lower visibility
+ let g:mayansmoke_special_key_visibility = 1 " medium visibility
+ let g:mayansmoke_special_key_visibility = 2 " higher visibility
@@ -0,0 +1,174 @@
+" =============================================================================
+" File: mayansmoke.vim
+" Description: Vim color scheme file
+" Maintainer: Jeet Sukumaran
+" =============================================================================
+" Initialization and Setup {{{1
+" =============================================================================
+set background=light
+highlight clear
+if exists("syntax_on")
+ syntax reset
+let colors_name = "mayansmoke"
+" }}}
+" Normal Color {{{1
+" =============================================================================
+hi Normal gui=NONE guifg=Black guibg=#F5F5EE
+" }}}
+" Syntax (General) {{{1
+" =============================================================================
+" Groups ('*' = major; see 'help group-name'):
+" *Comment any comment
+" *Constant any constant
+" String a string constant: "this is a string"
+" Character a character constant: 'c', '\n'
+" Number a number constant: 234, 0xff
+" Boolean a boolean constant: TRUE, false
+" Float a floating point constant: 2.3e10
+" *Identifier any variable name
+" Function function name (also: methods for classes)
+" *Statement any statement
+" Conditional if, then, else, endif, switch, etc.
+" Repeat for, do, while, etc.
+" Label case, default, etc.
+" Operator "sizeof", "+", "*", etc.
+" Keyword any other keyword
+" Exception try, catch, throw
+" *PreProc generic Preprocessor
+" Include preprocessor #include
+" Define preprocessor #define
+" Macro same as Define
+" PreCondit preprocessor #if, #else, #endif, etc.
+" *Type int, long, char, etc.
+" StorageClass static, register, volatile, etc.
+" Structure struct, union, enum, etc.
+" Typedef A typedef
+" *Special any special symbol
+" SpecialChar special character in a constant
+" Tag you can use CTRL-] on this
+" Delimiter character that needs attention
+" SpecialComment special things inside a comment
+" Debug debugging statements
+" *Error any erroneous construct
+" *Todo anything that needs extra attention
+hi Comment guifg=SlateGray3 guibg=NONE gui=italic
+hi Constant guifg=DarkOrange guibg=NONE gui=NONE
+ hi String guifg=Aquamarine4 guibg=NONE gui=NONE
+ hi Boolean guifg=IndianRed4 guibg=NONE gui=NONE
+hi Identifier guifg=brown3 guibg=NONE gui=NONE
+hi Function guifg=VioletRed4 guibg=NONE gui=NONE
+hi Statement guifg=blue1 guibg=NONE gui=NONE
+hi Keyword guifg=DodgerBlue guibg=NONE gui=NONE
+hi PreProc guifg=blue1 guibg=NONE gui=NONE
+hi Type guifg=LightSlateBlue guibg=NONE gui=NONE
+hi Special guifg=DarkOliveGreen4 guibg=NONE gui=NONE
+hi Ignore guifg=White guibg=NONE gui=NONE
+hi Error guifg=Red guibg=NONE gui=underline
+hi Todo guifg=tan4 guibg=NONE gui=underline
+" }}}
+" Syntax (Vim) {{{1
+" =============================================================================
+hi VimError guifg=red guibg=Black gui=bold
+hi VimCommentTitle guifg=DarkSlateGray4 guibg=bg gui=bold,italic
+" }}}
+" Syntax (QuickFix) {{{1
+" =============================================================================
+hi qfLineNr guifg=black guibg=green1 gui=bold
+" 1}}}
+" Highlight Groups {{{1
+" =============================================================================
+" Groups (see ':help highlight-groups'):
+" Cursor the character under the cursor
+" CursorIM like Cursor, but used when in IME mode |CursorIM|
+" CursorColumn the screen column that the cursor is in when 'cursorcolumn' is set
+" CursorLine the screen line that the cursor is in when 'cursorline' is set
+" Directory directory names (and other special names in listings)
+" DiffAdd diff mode: Added line |diff.txt|
+" DiffChange diff mode: Changed line |diff.txt|
+" DiffDelete diff mode: Deleted line |diff.txt|
+" DiffText diff mode: Changed text within a changed line |diff.txt|
+" ErrorMsg error messages on the command line
+" VertSplit the column separating vertically split windows
+" Folded line used for closed folds
+" FoldColumn 'foldcolumn'
+" SignColumn column where |signs| are displayed
+" IncSearch 'incsearch' highlighting; also used for the text replaced with ":s///c"
+" LineNr Line number for ":number" and ":#" commands, and when 'number' option is set.
+" MatchParen The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt|
+" ModeMsg 'showmode' message (e.g., "-- INSERT --")
+" MoreMsg |more-prompt|
+" NonText '~' and '@' at the end of the window, etc.
+" Normal normal text
+" Pmenu Popup menu: normal item.
+" PmenuSel Popup menu: selected item.
+" PmenuSbar Popup menu: scrollbar.
+" PmenuThumb Popup menu: Thumb of the scrollbar.
+" Question |hit-enter| prompt and yes/no questions
+" Search Last search pattern highlighting (see 'hlsearch').
+" SpecialKey Meta and special keys listed with ":map", text that is displayed differently from what it really is (such as tabs, spaces in listchars etc.).
+" SpellBad Word that is not recognized by the spellchecker. |spell|
+" SpellCap Word that should start with a capital. |spell|
+" SpellLocal Word that is recognized by the spellchecker as one that is
+" SpellRare Word that is recognized by the spellchecker as one that is hardly ever used. |spell|
+" StatusLine status line of current window
+" StatusLineNC status lines of not-current windows
+" TabLine tab pages line, not active tab page label
+" TabLineFill tab pages line, where there are no labels
+" TabLineSel tab pages line, active tab page label
+" Title titles for output from ":set all", ":autocmd" etc.
+" Visual Visual mode selection
+" VisualNOS Visual mode selection when vim is "Not Owning the Selection".
+" WarningMsg warning messages
+" WildMenu current match in 'wildmenu' completion
+hi Cursor guifg=bg guibg=fg gui=NONE
+hi CursorColumn guifg=NONE guibg=white gui=NONE
+hi CursorIM guifg=bg guibg=fg gui=NONE
+hi CursorLine guifg=NONE guibg=white gui=NONE
+hi lCursor guifg=bg guibg=fg gui=NONE
+hi DiffAdd guifg=NONE guibg=SeaGreen1 gui=NONE
+hi DiffChange guifg=NONE guibg=LightSkyBlue1 gui=NONE
+hi DiffDelete guifg=NONE guibg=LightCoral gui=NONE
+hi DiffText guifg=NONE guibg=yellow gui=NONE
+hi Directory guifg=#1600FF guibg=bg gui=NONE
+hi ErrorMsg guifg=Red2 guibg=NONE gui=bold
+hi FoldColumn guifg=LightSteelBlue4 guibg=#F5F5EE gui=bold
+hi Folded guifg=SteelBlue4 guibg=Gainsboro gui=italic
+hi IncSearch guifg=white guibg=red gui=bold
+hi LineNr guifg=#FEFEFC guibg=LightSteelBlue gui=NONE
+hi MatchParen guifg=White guibg=MediumPurple1 gui=NONE
+hi ModeMsg guifg=White guibg=tomato gui=bold
+hi MoreMsg guifg=SeaGreen4 guibg=bg gui=bold
+hi NonText guifg=LightSteelBlue4 guibg=bg gui=bold
+hi Pmenu guifg=fg guibg=azure gui=NONE
+hi PmenuSbar guifg=White guibg=PowderBlue gui=NONE
+hi PmenuSel guifg=White guibg=Blue gui=NONE
+hi PmenuThumb guifg=SkyBlue3 guibg=White gui=reverse
+hi Question guifg=Chartreuse4 guibg=bg gui=bold
+hi SignColumn guifg=LightSteelBlue4 guibg=#F5F5EE gui=bold
+hi Search guifg=white guibg=red gui=NONE
+hi SpecialKey guifg=white guibg=LemonChiffon3 gui=NONE
+hi SpellBad guisp=Firebrick2 gui=undercurl
+hi SpellCap guisp=Blue gui=undercurl
+hi SpellLocal guisp=DarkCyan gui=undercurl
+hi SpellRare guisp=Magenta gui=undercurl
+hi StatusLine guifg=white guibg=LightSkyBlue4 gui=NONE
+hi StatusLineNC guifg=ivory1 guibg=LightSteelBlue gui=NONE
+hi TabLine guifg=fg guibg=LightGrey gui=underline
+hi TabLineFill guifg=fg guibg=bg gui=reverse
+hi TabLineSel guifg=fg guibg=bg gui=bold
+hi Title guifg=DeepSkyBlue3 guibg=bg gui=bold
+hi VertSplit guifg=ivory1 guibg=LightSkyBlue4 gui=NONE
+hi Visual guifg=white guibg=DeepSkyBlue1 gui=NONE
+hi WarningMsg guifg=Firebrick2 guibg=bg gui=NONE
+hi WildMenu guifg=Black guibg=SkyBlue gui=NONE
+" }}}

0 comments on commit e352da9

Please sign in to comment.