├── README.md └── colors └── lapis256.vim /README.md: -------------------------------------------------------------------------------- 1 | Lapis256 2 | ======== 3 | 4 | Lapis256 is a simple 256 colorscheme with: 5 | 6 | - moderate contrast between background and text 7 | - soft contrast between many common syntax elements 8 | - lots of blue 9 | - GUI support as of 2019 (thanks to [toastal](https://github.com/toastal)) 10 | 11 | 12 | 13 | 14 | 15 | (C++ function color requires adding a custom "syn match" to .vim/after/syntax/c.vim file, or similar, then mapping to Function: "hi def link cppFuncDef Function") 16 | 17 | -------------------------------------------------------------------------------- /colors/lapis256.vim: -------------------------------------------------------------------------------- 1 | set background=dark 2 | 3 | highlight clear 4 | if exists('syntax_on') 5 | syntax reset 6 | endif 7 | 8 | let g:colors_name='lapis256' 9 | 10 | hi Normal guifg=#c6c6c6 ctermfg=251 guibg=#3a3a3a ctermbg=237 cterm=none 11 | 12 | hi Comment guifg=#8a8a8a ctermfg=245 guibg=none ctermbg=none cterm=none 13 | hi Conceal guifg=#ffffd7 ctermfg=230 guibg=#3a3a3a ctermbg=237 cterm=none 14 | hi CommentURL guifg=#ffffd7 ctermfg=230 guibg=#3a3a3a ctermbg=237 cterm=underline 15 | hi SpecialComment guifg=#949494 ctermfg=246 guibg=none ctermbg=none cterm=none 16 | 17 | hi Constant guifg=#00ffff ctermfg=051 guibg=none ctermbg=none cterm=bold 18 | hi String guifg=#afafd7 ctermfg=146 guibg=none ctermbg=none cterm=none 19 | hi Character guifg=#00d7ff ctermfg=045 guibg=none ctermbg=none cterm=none 20 | hi Number guifg=#00d7af ctermfg=043 guibg=none ctermbg=none cterm=none 21 | hi Boolean guifg=#00d7ff ctermfg=045 guibg=none ctermbg=none cterm=none 22 | hi Float guifg=#00d7af ctermfg=043 guibg=none ctermbg=none cterm=none 23 | hi Identifier guifg=#00d7d7 ctermfg=044 guibg=none ctermbg=none cterm=none 24 | hi Function guifg=#5fd7ff ctermfg=081 guibg=none ctermbg=none cterm=bold 25 | hi Statement guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold 26 | hi Conditional guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold 27 | hi Repeat guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold 28 | hi Label guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold 29 | hi Operator guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold 30 | hi Keyword guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold 31 | hi Exception guifg=#ff8787 ctermfg=210 guibg=none ctermbg=none cterm=bold 32 | hi Type guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=none 33 | hi CustomType guifg=#87d7d7 ctermfg=116 guibg=none ctermbg=none cterm=none 34 | hi CustomIO guifg=#ff87af ctermfg=211 guibg=none ctermbg=none cterm=none 35 | hi StorageClass guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=bold 36 | hi Structure guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=bold 37 | hi Typedef guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=bold 38 | hi PreProc guifg=#5fffd7 ctermfg=086 guibg=none ctermbg=none cterm=none 39 | hi Include guifg=#5fffd7 ctermfg=086 guibg=none ctermbg=none cterm=bold 40 | hi Define guifg=#5fd7d7 ctermfg=080 guibg=none ctermbg=none cterm=bold 41 | hi Macro guifg=#5fd7d7 ctermfg=080 guibg=none ctermbg=none cterm=none 42 | hi PreCondit guifg=#5fd7d7 ctermfg=080 guibg=none ctermbg=none cterm=none 43 | hi Special guifg=#eeeeee ctermfg=255 guibg=none ctermbg=none cterm=none 44 | hi SpecialChar guifg=#eeeeee ctermfg=255 guibg=none ctermbg=none cterm=none 45 | hi Tag guifg=#eeeeee ctermfg=255 guibg=none ctermbg=none cterm=none 46 | hi Delimiter guifg=#b2b2b2 ctermfg=249 guibg=none ctermbg=none cterm=none 47 | hi Debug guifg=#ffaf00 ctermfg=214 guibg=none ctermbg=none cterm=none 48 | hi Todo guifg=#87ff5f ctermfg=119 guibg=none ctermbg=none cterm=none 49 | 50 | hi Ignore guifg=none ctermfg=none guibg=none ctermbg=none cterm=none 51 | hi StatusLine guifg=#ffffff ctermfg=015 guibg=#000000 ctermbg=000 cterm=none 52 | hi WildMenu guifg=#ff8787 ctermfg=210 guibg=#ffffff ctermbg=015 cterm=none 53 | hi Cursor guifg=#ff8787 ctermfg=210 guibg=#000000 ctermbg=000 cterm=none 54 | hi Error guifg=#000000 ctermfg=000 guibg=#ff8787 ctermbg=210 cterm=none 55 | 56 | hi Pmenu guifg=#00af87 ctermfg=036 guibg=#000000 ctermbg=000 cterm=none 57 | hi PmenuSel guifg=#000000 ctermfg=000 guibg=#5fafff ctermbg=075 cterm=none 58 | hi PmenuSbar guifg=#ff8787 ctermfg=210 guibg=#000000 ctermbg=000 cterm=none 59 | hi PmenuThumb guifg=#ff8787 ctermfg=210 guibg=#000000 ctermbg=000 cterm=none 60 | hi LineNr guifg=#585858 ctermfg=240 guibg=none ctermbg=none cterm=none 61 | 62 | hi Visual guifg=#000000 ctermfg=000 guibg=#ff005f ctermbg=197 63 | hi Search guifg=#000000 ctermfg=000 guibg=#ff005f ctermbg=197 64 | 65 | hi BookmarkSign guifg=#5fafff ctermfg=075 guibg=none ctermbg=none 66 | hi BookmarkLine guifg=#5fafff ctermfg=075 guibg=none ctermbg=none 67 | hi BookmarkAnnotationSign guifg=#5fafff ctermfg=075 guibg=none ctermbg=none 68 | hi BookmarkAnnotationLine guifg=#5fafff ctermfg=075 guibg=none ctermbg=none 69 | hi SignColumn guifg=#ff8787 ctermfg=210 guibg=none ctermbg=none 70 | 71 | 72 | " PLUGIN SUPPORT 73 | " -------------- 74 | 75 | " w0rp/ale 76 | hi ALEWarningSign guifg=#ffaf5f ctermfg=215 guibg=none ctermbg=none cterm=none 77 | hi ALEWarning guifg=#ffaf5f ctermfg=215 guibg=none ctermbg=none cterm=undercurl 78 | hi ALEErrorSign guifg=#ff0087 ctermfg=198 guibg=none ctermbg=none cterm=none 79 | hi ALEError guifg=#ff0087 ctermfg=198 guibg=none ctermbg=none cterm=undercurl 80 | --------------------------------------------------------------------------------