convert to vim9
This commit is contained in:
@@ -1,139 +0,0 @@
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "aomi-grayscale"
|
||||
|
||||
" TODO: cterm colors
|
||||
|
||||
" Colors abbrev
|
||||
let s:vmode = "gui"
|
||||
let s:none = "NONE"
|
||||
let s:black = "#0d1117"
|
||||
let s:deep = "#171a1f"
|
||||
let s:dull = "#40444a"
|
||||
let s:gray = "#78808a"
|
||||
let s:semiwhite = "#aeb9c2"
|
||||
let s:white = "#e4ecf3"
|
||||
|
||||
if &background == 'light'
|
||||
let s:black = "#ffffff"
|
||||
let s:deep = "#e9eff5"
|
||||
let s:dull = "#c7cfd6"
|
||||
let s:gray = "#9097a3"
|
||||
let s:semiwhite = "#6e7781"
|
||||
let s:white = "#06070a"
|
||||
endif
|
||||
|
||||
let s:bg_none = " " .s:vmode ."bg=" .s:none
|
||||
let s:bg_black = " " .s:vmode ."bg=" .s:black
|
||||
let s:bg_deep = " " .s:vmode ."bg=" .s:deep
|
||||
let s:bg_dull = " " .s:vmode ."bg=" .s:dull
|
||||
let s:bg_gray = " " .s:vmode ."bg=" .s:gray
|
||||
let s:bg_semiwhite = " " .s:vmode ."bg=" .s:semiwhite
|
||||
let s:bg_white = " " .s:vmode ."bg=" .s:white
|
||||
|
||||
let s:fg_none = " " .s:vmode ."fg=" .s:none
|
||||
let s:fg_black = " " .s:vmode ."fg=" .s:black
|
||||
let s:fg_deep = " " .s:vmode ."fg=" .s:deep
|
||||
let s:fg_dull = " " .s:vmode ."fg=" .s:dull
|
||||
let s:fg_gray = " " .s:vmode ."fg=" .s:gray
|
||||
let s:fg_semiwhite = " " .s:vmode ."fg=" .s:semiwhite
|
||||
let s:fg_white = " " .s:vmode ."fg=" .s:white
|
||||
|
||||
" Format abbrev
|
||||
let s:none = "NONE"
|
||||
let s:t_none = "NONE"
|
||||
let s:n = "NONE"
|
||||
let s:c = ",undercurl"
|
||||
let s:r = ",reverse"
|
||||
let s:s = ",standout"
|
||||
let s:b = ",bold"
|
||||
let s:u = ",underline"
|
||||
let s:i = ",italic"
|
||||
|
||||
let s:vmode = "cterm"
|
||||
let s:fmt_none = " " .s:vmode."=NONE". " term=NONE"
|
||||
let s:fmt_bold = " " .s:vmode."=NONE".s:b. " term=NONE".s:b
|
||||
let s:fmt_bldi = " " .s:vmode."=NONE".s:b. " term=NONE".s:b
|
||||
let s:fmt_undr = " " .s:vmode."=NONE".s:u. " term=NONE".s:u
|
||||
let s:fmt_undb = " " .s:vmode."=NONE".s:u.s:b. " term=NONE".s:u.s:b
|
||||
let s:fmt_undi = " " .s:vmode."=NONE".s:u. " term=NONE".s:u
|
||||
let s:fmt_curl = " " .s:vmode."=NONE".s:c. " term=NONE".s:c
|
||||
let s:fmt_ital = " " .s:vmode."=NONE".s:i. " term=NONE".s:i
|
||||
let s:fmt_stnd = " " .s:vmode."=NONE".s:s. " term=NONE".s:s
|
||||
let s:fmt_revr = " " .s:vmode."=NONE".s:r. " term=NONE".s:r
|
||||
let s:fmt_revb = " " .s:vmode."=NONE".s:r.s:b. " term=NONE".s:r.s:b
|
||||
|
||||
" Main colors
|
||||
let s:normal = s:fmt_none .s:fg_white .s:bg_black
|
||||
let s:keyword = s:fmt_none .s:fg_semiwhite .s:bg_none
|
||||
let s:comment = s:fmt_none .s:fg_gray .s:bg_none
|
||||
let s:attention = s:fmt_undr .s:fg_white .s:bg_none
|
||||
|
||||
" Basic highlights
|
||||
exe "hi Normal" .s:normal
|
||||
exe "hi Comment" .s:comment
|
||||
exe "hi Constant" .s:normal
|
||||
exe "hi String" .s:keyword
|
||||
exe "hi Character" .s:keyword
|
||||
exe "hi Identifier" .s:normal
|
||||
exe "hi Statement" .s:keyword
|
||||
exe "hi PreProc" .s:keyword
|
||||
exe "hi Type" .s:normal
|
||||
exe "hi Special" .s:normal
|
||||
exe "hi Underlined" .s:fmt_undr .s:fg_white .s:bg_none
|
||||
exe "hi Ignore" .s:fmt_none .s:fg_none .s:bg_none
|
||||
exe "hi Error" .s:attention
|
||||
exe "hi Todo" .s:fmt_bold .s:fg_white .s:bg_deep
|
||||
|
||||
exe "hi SpecialKey" .s:fmt_none .s:fg_dull .s:bg_none
|
||||
exe "hi NonText" .s:fmt_none .s:fg_dull .s:bg_none
|
||||
exe "hi StatusLine" .s:fmt_none .s:fg_white .s:bg_dull
|
||||
exe "hi StatusLineNC" .s:fmt_none .s:fg_gray .s:bg_deep
|
||||
exe "hi StatusLineTerm" .s:fmt_none .s:fg_white .s:bg_dull
|
||||
exe "hi StatusLineTermNC" .s:fmt_none .s:fg_gray .s:bg_deep
|
||||
exe "hi Visual" .s:fmt_none .s:fg_none .s:bg_dull
|
||||
exe "hi Directory" .s:keyword
|
||||
exe "hi ErrorMsg" .s:attention
|
||||
exe "hi IncSearch" .s:fmt_revr .s:fg_gray .s:bg_black
|
||||
exe "hi Search" .s:fmt_revr .s:fg_white .s:bg_black
|
||||
exe "hi MoreMsg" .s:normal
|
||||
exe "hi ModeMsg" .s:normal
|
||||
exe "hi LineNr" .s:fmt_none .s:fg_dull .s:bg_none
|
||||
exe "hi CursorLineNr" .s:fmt_none .s:fg_white .s:bg_none
|
||||
exe "hi Question" .s:attention
|
||||
exe "hi VertSplit" .s:fmt_none .s:fg_deep .s:bg_none
|
||||
exe "hi Title" .s:normal
|
||||
exe "hi VisualNOS" .s:fmt_none .s:fg_none .s:bg_dull
|
||||
exe "hi WarningMsg" .s:attention
|
||||
exe "hi WildMenu" .s:fmt_none .s:fg_white .s:bg_dull
|
||||
exe "hi Folded" .s:fmt_none .s:fg_gray .s:bg_deep
|
||||
exe "hi FoldColumn" .s:fmt_none .s:fg_white .s:bg_deep
|
||||
" TODO: Diff
|
||||
exe "hi SignColumn" .s:normal
|
||||
exe "hi Conceal" .s:fmt_none
|
||||
exe "hi SpellBad" .s:fmt_undr
|
||||
exe "hi SpellCap" .s:fmt_undr
|
||||
exe "hi SpellRare" .s:fmt_undr
|
||||
exe "hi SpellLocal" .s:fmt_undr
|
||||
exe "hi PMenu" .s:fmt_none .s:fg_white .s:bg_deep
|
||||
exe "hi PMenuSel" .s:fmt_none .s:fg_white .s:bg_dull
|
||||
exe "hi PMenuSbar" .s:fmt_none .s:fg_gray .s:bg_deep
|
||||
exe "hi PMenuThumb" .s:fmt_none .s:fg_gray .s:bg_gray
|
||||
exe "hi TabLine" .s:fmt_undr .s:fg_gray .s:bg_deep
|
||||
exe "hi TabLineFill" .s:fmt_undr .s:fg_gray .s:bg_deep
|
||||
exe "hi TabLineSel" .s:fmt_undr .s:fg_semiwhite .s:bg_deep
|
||||
exe "hi CursorLine" .s:fmt_none .s:fg_none .s:bg_deep
|
||||
exe "hi CursorColumn" .s:fmt_none .s:fg_none .s:bg_deep
|
||||
exe "hi Cursor" .s:fmt_none .s:fg_none .s:bg_dull
|
||||
exe "hi MatchParen" .s:fmt_none .s:fg_none .s:bg_dull
|
||||
|
||||
" Links
|
||||
hi link CtrlPMatch Visual
|
||||
|
||||
hi link LspErrorVirtualText Comment
|
||||
|
||||
if &background == 'light'
|
||||
exe "hi Visual" .s:fmt_none .s:fg_none .s:bg_deep
|
||||
endif
|
||||
@@ -1,54 +0,0 @@
|
||||
" vim color file
|
||||
" Maintainer: Brian Nelson <nelsonbc@gmail.com>
|
||||
" Last Change: $Revision: 1.1 $ $Date: 2003/12/15 17:25:08 $
|
||||
"
|
||||
" Less is More - A minimal color scheme.
|
||||
" Disigned to work equally well on 8 or 16 colors, terminal or gui.
|
||||
|
||||
hi clear
|
||||
set background=dark
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "less"
|
||||
|
||||
hi Normal term=none ctermfg=none ctermbg=none gui=none guifg=LightGray guibg=black
|
||||
hi Directory term=bold cterm=bold ctermfg=blue guifg=Blue
|
||||
hi Search term=reverse ctermfg=white ctermbg=blue guifg=white guibg=Blue
|
||||
hi MoreMsg term=bold cterm=bold ctermfg=darkgreen gui=bold guifg=DarkGreen
|
||||
hi ModeMsg term=bold cterm=bold gui=bold guifg=White guibg=Blue
|
||||
hi LineNr term=underline cterm=bold ctermfg=darkcyan guifg=DarkCyan
|
||||
hi Question term=standout cterm=bold ctermfg=darkgreen gui=bold guifg=DarkGreen
|
||||
hi Comment term=bold cterm=none ctermfg=10 gui=none guifg=DarkGray
|
||||
hi Constant term=bold cterm=none ctermfg=7 gui=none guifg=LightGray
|
||||
hi Special term=bold cterm=none ctermfg=3 gui=none guifg=Orange
|
||||
hi Identifier term=none cterm=none ctermfg=7 gui=none guifg=LightGray
|
||||
hi PreProc term=underline cterm=bold ctermfg=7 gui=bold guifg=White
|
||||
hi Error term=reverse cterm=bold ctermfg=7 ctermbg=1 gui=bold guifg=Black guibg=Red
|
||||
hi Todo term=standout cterm=none ctermfg=0 ctermbg=7 guifg=Black guibg=White
|
||||
hi String term=none cterm=none ctermfg=3 gui=none guifg=LightYellow
|
||||
hi Function term=bold cterm=bold ctermfg=3 gui=none guifg=Yellow
|
||||
hi Statement term=bold cterm=bold ctermfg=7 gui=bold guifg=White
|
||||
hi Include term=bold cterm=bold ctermfg=4 gui=none guifg=LightBlue
|
||||
hi StorageClass term=bold cterm=bold ctermfg=5 gui=none guifg=LightMagenta
|
||||
hi Type term=none cterm=none ctermfg=7 gui=none guifg=LightGray
|
||||
hi Defined term=bold cterm=bold ctermfg=6 gui=none guifg=LightCyan
|
||||
hi link Character String
|
||||
hi link Number Constant
|
||||
hi link Boolean Constant
|
||||
hi link Float Number
|
||||
hi link Conditional Statement
|
||||
hi link Repeat Statement
|
||||
hi link Label Statement
|
||||
hi link Operator Statement
|
||||
hi link Keyword Statement
|
||||
hi link Exception Statement
|
||||
hi link Macro Include
|
||||
hi link PreCondit PreProc
|
||||
hi link Structure Type
|
||||
hi link Typedef Type
|
||||
hi link Tag Special
|
||||
hi link SpecialChar Special
|
||||
hi link Delimiter Special
|
||||
hi link SpecialComment Special
|
||||
hi link Debug Special
|
||||
@@ -1,276 +0,0 @@
|
||||
" Vim color file
|
||||
"
|
||||
" Author: Tomas Restrepo <tomas@winterdom.com>
|
||||
" https://github.com/tomasr/molokai
|
||||
"
|
||||
" Note: Based on the Monokai theme for TextMate
|
||||
" by Wimer Hazenberg and its darker variant
|
||||
" by Hamish Stuart Macpherson
|
||||
"
|
||||
|
||||
hi clear
|
||||
|
||||
if version > 580
|
||||
" no guarantees for version 5.8 and below, but this makes it stop
|
||||
" complaining
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name="molokai"
|
||||
|
||||
if exists("g:molokai_original")
|
||||
let s:molokai_original = g:molokai_original
|
||||
else
|
||||
let s:molokai_original = 0
|
||||
endif
|
||||
|
||||
|
||||
hi Boolean guifg=#AE81FF
|
||||
hi Character guifg=#E6DB74
|
||||
hi Number guifg=#AE81FF
|
||||
hi String guifg=#E6DB74
|
||||
hi Conditional guifg=#F92672 gui=bold
|
||||
hi Constant guifg=#AE81FF gui=bold
|
||||
hi Cursor guifg=#000000 guibg=#F8F8F0
|
||||
hi iCursor guifg=#000000 guibg=#F8F8F0
|
||||
hi Debug guifg=#BCA3A3 gui=bold
|
||||
hi Define guifg=#66D9EF
|
||||
hi Delimiter guifg=#8F8F8F
|
||||
hi DiffAdd guibg=#13354A
|
||||
hi DiffChange guifg=#89807D guibg=#4C4745
|
||||
hi DiffDelete guifg=#960050 guibg=#1E0010
|
||||
hi DiffText guibg=#4C4745 gui=italic,bold
|
||||
|
||||
hi Directory guifg=#A6E22E gui=bold
|
||||
hi Error guifg=#E6DB74 guibg=#1E0010
|
||||
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
||||
hi Exception guifg=#A6E22E gui=bold
|
||||
hi Float guifg=#AE81FF
|
||||
hi FoldColumn guifg=#465457 guibg=#000000
|
||||
hi Folded guifg=#465457 guibg=#000000
|
||||
hi Function guifg=#A6E22E
|
||||
hi Identifier guifg=#FD971F
|
||||
hi Ignore guifg=#808080 guibg=bg
|
||||
hi IncSearch guifg=#C4BE89 guibg=#000000
|
||||
|
||||
hi Keyword guifg=#F92672 gui=bold
|
||||
hi Label guifg=#E6DB74 gui=none
|
||||
hi Macro guifg=#C4BE89 gui=italic
|
||||
hi SpecialKey guifg=#66D9EF gui=italic
|
||||
|
||||
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
|
||||
hi ModeMsg guifg=#E6DB74
|
||||
hi MoreMsg guifg=#E6DB74
|
||||
hi Operator guifg=#F92672
|
||||
|
||||
" complete menu
|
||||
hi Pmenu guifg=#66D9EF guibg=#000000
|
||||
hi PmenuSel guibg=#808080
|
||||
hi PmenuSbar guibg=#080808
|
||||
hi PmenuThumb guifg=#66D9EF
|
||||
|
||||
hi PreCondit guifg=#A6E22E gui=bold
|
||||
hi PreProc guifg=#A6E22E
|
||||
hi Question guifg=#66D9EF
|
||||
hi Repeat guifg=#F92672 gui=bold
|
||||
hi Search guifg=#000000 guibg=#FFE792
|
||||
" marks
|
||||
hi SignColumn guifg=#A6E22E guibg=#232526
|
||||
hi SpecialChar guifg=#F92672 gui=bold
|
||||
hi SpecialComment guifg=#7E8E91 gui=bold
|
||||
hi Special guifg=#66D9EF guibg=bg gui=italic
|
||||
if has("spell")
|
||||
hi SpellBad guisp=#FF0000 gui=undercurl
|
||||
hi SpellCap guisp=#7070F0 gui=undercurl
|
||||
hi SpellLocal guisp=#70F0F0 gui=undercurl
|
||||
hi SpellRare guisp=#FFFFFF gui=undercurl
|
||||
endif
|
||||
hi Statement guifg=#F92672 gui=bold
|
||||
hi StatusLine guifg=#455354 guibg=fg
|
||||
hi StatusLineNC guifg=#808080 guibg=#080808
|
||||
hi StorageClass guifg=#FD971F gui=italic
|
||||
hi Structure guifg=#66D9EF
|
||||
hi Tag guifg=#F92672 gui=italic
|
||||
hi Title guifg=#ef5939
|
||||
hi Todo guifg=#FFFFFF guibg=bg gui=bold
|
||||
|
||||
hi Typedef guifg=#66D9EF
|
||||
hi Type guifg=#66D9EF gui=none
|
||||
hi Underlined guifg=#808080 gui=underline
|
||||
|
||||
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
|
||||
hi VisualNOS guibg=#403D3D
|
||||
hi Visual guibg=#403D3D
|
||||
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
||||
hi WildMenu guifg=#66D9EF guibg=#000000
|
||||
|
||||
hi TabLineFill guifg=#1B1D1E guibg=#1B1D1E
|
||||
hi TabLine guibg=#1B1D1E guifg=#808080 gui=none
|
||||
|
||||
if s:molokai_original == 1
|
||||
hi Normal guifg=#F8F8F2 guibg=#272822
|
||||
hi Comment guifg=#75715E
|
||||
hi CursorLine guibg=#3E3D32
|
||||
hi CursorLineNr guifg=#FD971F gui=none
|
||||
hi CursorColumn guibg=#3E3D32
|
||||
hi ColorColumn guibg=#3B3A32
|
||||
hi LineNr guifg=#8F908A guibg=#272822
|
||||
hi NonText guifg=#75715E
|
||||
hi SpecialKey guifg=#75715E
|
||||
else
|
||||
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
||||
hi Comment guifg=#7E8E91
|
||||
hi CursorLine guibg=#293739
|
||||
hi CursorLineNr guifg=#FD971F gui=none
|
||||
hi CursorColumn guibg=#293739
|
||||
hi ColorColumn guibg=#232526
|
||||
hi LineNr guifg=#465457 guibg=#232526
|
||||
hi NonText guifg=#465457
|
||||
hi SpecialKey guifg=#465457
|
||||
end
|
||||
|
||||
"
|
||||
" Support for 256-color terminal
|
||||
"
|
||||
if &t_Co > 255
|
||||
if s:molokai_original == 1
|
||||
hi Normal ctermbg=234
|
||||
hi CursorLine ctermbg=235 cterm=none
|
||||
hi CursorLineNr ctermfg=208 cterm=none
|
||||
else
|
||||
hi Normal ctermfg=252 ctermbg=233
|
||||
hi CursorLine ctermbg=234 cterm=none
|
||||
hi CursorLineNr ctermfg=208 cterm=none
|
||||
endif
|
||||
hi Boolean ctermfg=135
|
||||
hi Character ctermfg=144
|
||||
hi Number ctermfg=135
|
||||
hi String ctermfg=144
|
||||
hi Conditional ctermfg=161 cterm=bold
|
||||
hi Constant ctermfg=135 cterm=bold
|
||||
hi Cursor ctermfg=16 ctermbg=253
|
||||
hi Debug ctermfg=225 cterm=bold
|
||||
hi Define ctermfg=81
|
||||
hi Delimiter ctermfg=241
|
||||
|
||||
hi DiffAdd ctermbg=24
|
||||
hi DiffChange ctermfg=181 ctermbg=239
|
||||
hi DiffDelete ctermfg=162 ctermbg=53
|
||||
hi DiffText ctermbg=102 cterm=bold
|
||||
|
||||
hi Directory ctermfg=118 cterm=bold
|
||||
hi Error ctermfg=219 ctermbg=89
|
||||
hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
|
||||
hi Exception ctermfg=118 cterm=bold
|
||||
hi Float ctermfg=135
|
||||
hi FoldColumn ctermfg=67 ctermbg=16
|
||||
hi Folded ctermfg=67 ctermbg=16
|
||||
hi Function ctermfg=118
|
||||
hi Identifier ctermfg=208 cterm=none
|
||||
hi Ignore ctermfg=244 ctermbg=232
|
||||
hi IncSearch ctermfg=193 ctermbg=16
|
||||
|
||||
hi keyword ctermfg=161 cterm=bold
|
||||
hi Label ctermfg=229 cterm=none
|
||||
hi Macro ctermfg=193
|
||||
hi SpecialKey ctermfg=81
|
||||
|
||||
hi MatchParen ctermfg=233 ctermbg=208 cterm=bold
|
||||
hi ModeMsg ctermfg=229
|
||||
hi MoreMsg ctermfg=229
|
||||
hi Operator ctermfg=161
|
||||
|
||||
" complete menu
|
||||
hi Pmenu ctermfg=81 ctermbg=16
|
||||
hi PmenuSel ctermfg=255 ctermbg=242
|
||||
hi PmenuSbar ctermbg=232
|
||||
hi PmenuThumb ctermfg=81
|
||||
|
||||
hi PreCondit ctermfg=118 cterm=bold
|
||||
hi PreProc ctermfg=118
|
||||
hi Question ctermfg=81
|
||||
hi Repeat ctermfg=161 cterm=bold
|
||||
hi Search ctermfg=0 ctermbg=222 cterm=NONE
|
||||
|
||||
" marks column
|
||||
hi SignColumn ctermfg=118 ctermbg=235
|
||||
hi SpecialChar ctermfg=161 cterm=bold
|
||||
hi SpecialComment ctermfg=245 cterm=bold
|
||||
hi Special ctermfg=81
|
||||
if has("spell")
|
||||
hi SpellBad ctermbg=52
|
||||
hi SpellCap ctermbg=17
|
||||
hi SpellLocal ctermbg=17
|
||||
hi SpellRare ctermfg=none ctermbg=none cterm=reverse
|
||||
endif
|
||||
hi Statement ctermfg=161 cterm=bold
|
||||
hi StatusLine ctermfg=238 ctermbg=253
|
||||
hi StatusLineNC ctermfg=244 ctermbg=232
|
||||
hi StorageClass ctermfg=208
|
||||
hi Structure ctermfg=81
|
||||
hi Tag ctermfg=161
|
||||
hi Title ctermfg=166
|
||||
hi Todo ctermfg=231 ctermbg=232 cterm=bold
|
||||
|
||||
hi Typedef ctermfg=81
|
||||
hi Type ctermfg=81 cterm=none
|
||||
hi Underlined ctermfg=244 cterm=underline
|
||||
|
||||
hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
|
||||
hi VisualNOS ctermbg=238
|
||||
hi Visual ctermbg=235
|
||||
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
||||
hi WildMenu ctermfg=81 ctermbg=16
|
||||
|
||||
hi Comment ctermfg=59
|
||||
hi CursorColumn ctermbg=236
|
||||
hi ColorColumn ctermbg=236
|
||||
hi LineNr ctermfg=250 ctermbg=236
|
||||
hi NonText ctermfg=59
|
||||
|
||||
hi SpecialKey ctermfg=59
|
||||
|
||||
if exists("g:rehash256") && g:rehash256 == 1
|
||||
hi Normal ctermfg=252 ctermbg=234
|
||||
hi CursorLine ctermbg=236 cterm=none
|
||||
hi CursorLineNr ctermfg=208 cterm=none
|
||||
|
||||
hi Boolean ctermfg=141
|
||||
hi Character ctermfg=222
|
||||
hi Number ctermfg=141
|
||||
hi String ctermfg=222
|
||||
hi Conditional ctermfg=197 cterm=bold
|
||||
hi Constant ctermfg=141 cterm=bold
|
||||
|
||||
hi DiffDelete ctermfg=125 ctermbg=233
|
||||
|
||||
hi Directory ctermfg=154 cterm=bold
|
||||
hi Error ctermfg=222 ctermbg=233
|
||||
hi Exception ctermfg=154 cterm=bold
|
||||
hi Float ctermfg=141
|
||||
hi Function ctermfg=154
|
||||
hi Identifier ctermfg=208
|
||||
|
||||
hi Keyword ctermfg=197 cterm=bold
|
||||
hi Operator ctermfg=197
|
||||
hi PreCondit ctermfg=154 cterm=bold
|
||||
hi PreProc ctermfg=154
|
||||
hi Repeat ctermfg=197 cterm=bold
|
||||
|
||||
hi Statement ctermfg=197 cterm=bold
|
||||
hi Tag ctermfg=197
|
||||
hi Title ctermfg=203
|
||||
hi Visual ctermbg=238
|
||||
|
||||
hi Comment ctermfg=244
|
||||
hi LineNr ctermfg=239 ctermbg=235
|
||||
hi NonText ctermfg=239
|
||||
hi SpecialKey ctermfg=239
|
||||
endif
|
||||
end
|
||||
|
||||
" Must be at the end, because of ctermbg=234 bug.
|
||||
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
|
||||
set background=dark
|
||||
@@ -1,315 +0,0 @@
|
||||
" Name: plain.vim
|
||||
" Version: 0.1
|
||||
" Maintainer: github.com/andreypopp
|
||||
" License: The MIT License (MIT)
|
||||
"
|
||||
" Based on
|
||||
"
|
||||
" https://github.com/pbrisbin/vim-colors-off (MIT License)
|
||||
"
|
||||
" which in turn based on
|
||||
"
|
||||
" https://github.com/reedes/vim-colors-pencil (MIT License)
|
||||
"
|
||||
"""
|
||||
hi clear
|
||||
|
||||
if exists('syntax on')
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name='plain'
|
||||
|
||||
let s:none = {"cterm": "NONE"}
|
||||
|
||||
let s:dark_black = {"cterm": "0"}
|
||||
let s:black = {"cterm": "8"}
|
||||
|
||||
let s:dark_red = {"cterm": "1"}
|
||||
let s:red = {"cterm": "9"}
|
||||
|
||||
let s:dark_green = {"cterm": "2"}
|
||||
let s:green = {"cterm": "10"}
|
||||
|
||||
let s:dark_yellow = {"cterm": "3"}
|
||||
let s:yellow = {"cterm": "11"}
|
||||
|
||||
let s:dark_blue = {"cterm": "4"}
|
||||
let s:blue = {"cterm": "12"}
|
||||
|
||||
let s:dark_magenta = {"cterm": "5"}
|
||||
let s:magenta = {"cterm": "13"}
|
||||
|
||||
let s:dark_cyan = {"cterm": "6"}
|
||||
let s:cyan = {"cterm": "14"}
|
||||
|
||||
let s:dark_white = {"cterm": "7"}
|
||||
let s:white = {"cterm": "15"}
|
||||
|
||||
let s:always_dark_black = {"cterm": "16"}
|
||||
let s:always_black = {"cterm": "17"}
|
||||
|
||||
let s:always_dark_white = {"cterm": "18"}
|
||||
let s:always_white = {"cterm": "19"}
|
||||
|
||||
let s:bg = s:none
|
||||
let s:bg_subtle = s:dark_white
|
||||
let s:norm = s:none
|
||||
let s:norm_subtle = s:black
|
||||
let s:visual = s:cyan
|
||||
let s:visual_fg = s:white
|
||||
let s:cursor_line = {"cterm": "none"}
|
||||
let s:constant = s:cyan
|
||||
let s:comment = s:black
|
||||
let s:selection = s:yellow
|
||||
let s:selection_fg = s:always_dark_black
|
||||
let s:ok = s:green
|
||||
let s:warning = s:dark_yellow
|
||||
let s:error = s:dark_red
|
||||
|
||||
" https://github.com/noahfrederick/vim-hemisu/
|
||||
function! s:h(group, style)
|
||||
execute "highlight" a:group
|
||||
\ "ctermfg=" (has_key(a:style, "fg") ? a:style.fg.cterm : "NONE")
|
||||
\ "ctermbg=" (has_key(a:style, "bg") ? a:style.bg.cterm : "NONE")
|
||||
\ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE")
|
||||
\ "guisp=" (has_key(a:style, "guisp") ? a:style.guisp : "NONE")
|
||||
\ "guifg=NONE"
|
||||
\ "guibg=NONE"
|
||||
\ "gui=NONE"
|
||||
endfunction
|
||||
|
||||
" __Normal__
|
||||
if has("gui")
|
||||
call s:h("Normal", {"fg": s:norm, "bg": s:bg})
|
||||
call s:h("Cursor", {"fg": s:bg, "bg": s:norm})
|
||||
else
|
||||
call s:h("Normal", {"fg": s:norm})
|
||||
hi! link Cursor Identifier
|
||||
endif
|
||||
hi! link Identifier Normal
|
||||
hi! link Function Identifier
|
||||
hi! link Type Normal
|
||||
hi! link StorageClass Type
|
||||
hi! link Structure Type
|
||||
hi! link Typedef Type
|
||||
hi! link Special Normal
|
||||
hi! link SpecialChar Special
|
||||
hi! link Tag Special
|
||||
hi! link Delimiter Special
|
||||
hi! link SpecialComment Special
|
||||
hi! link Debug Special
|
||||
hi! link VertSplit Normal
|
||||
hi! link PreProc Normal
|
||||
hi! link Define PreProc
|
||||
hi! link Macro PreProc
|
||||
hi! link PreCondit PreProc
|
||||
|
||||
" __Operator__
|
||||
call s:h("Noise", {"fg": s:norm_subtle})
|
||||
hi! link Operator Noise
|
||||
hi! link LineNr Noise
|
||||
hi! link CursorLineNr LineNr
|
||||
hi! link FoldColumn LineNr
|
||||
hi! link SignColumn LineNr
|
||||
|
||||
" __Comment__
|
||||
call s:h("Comment", {"fg": s:comment, "cterm": "none"})
|
||||
|
||||
" __Constant__
|
||||
call s:h("Constant", {"fg": s:constant})
|
||||
hi! link Character Constant
|
||||
hi! link Number Constant
|
||||
hi! link Boolean Constant
|
||||
hi! link Float Constant
|
||||
hi! link String Constant
|
||||
hi! link Directory Constant
|
||||
hi! link Title Constant
|
||||
|
||||
" __Statement__
|
||||
call s:h("Statement", {"fg": s:norm, "cterm": "bold"})
|
||||
hi! link Include Statement
|
||||
hi! link Conditonal Statement
|
||||
hi! link Repeat Statement
|
||||
hi! link Label Statement
|
||||
hi! link Keyword Statement
|
||||
hi! link Exception Statement
|
||||
|
||||
" __Underlined__
|
||||
call s:h("Underlined", {"fg": s:norm, "cterm": "underline"})
|
||||
|
||||
" __ExtraWhitespace__
|
||||
call s:h("ExtraWhitespace", {"bg": s:error})
|
||||
|
||||
" __ErrorMsg__
|
||||
call s:h("ErrorMsg", {"fg": s:error})
|
||||
hi! link Error ErrorMsg
|
||||
hi! link Question ErrorMsg
|
||||
" __WarningMsg__
|
||||
call s:h("WarningMsg", {"fg": s:warning})
|
||||
" __InfoMsg__
|
||||
call s:h("InfoMsg", {"fg": s:dark_magenta, "cterm": "bold"})
|
||||
" __MoreMsg__
|
||||
call s:h("MoreMsg", {"fg": s:norm_subtle, "cterm": "bold"})
|
||||
hi! link ModeMsg MoreMsg
|
||||
|
||||
" __NonText__
|
||||
call s:h("NonText", {"fg": s:norm_subtle})
|
||||
hi! link Folded NonText
|
||||
hi! link qfLineNr NonText
|
||||
|
||||
" __Visual__
|
||||
call s:h("Visual", {"bg": s:visual, "fg": s:visual_fg})
|
||||
" __VisualNOS__
|
||||
call s:h("VisualNOS", {"bg": s:bg_subtle, "fg": s:visual_fg})
|
||||
|
||||
call s:h("Ignore", {"fg": s:bg})
|
||||
|
||||
" __DiffAdd__
|
||||
call s:h("DiffAdd", {"fg": s:dark_green})
|
||||
" __DiffDelete__
|
||||
call s:h("DiffDelete", {"fg": s:dark_red})
|
||||
" __DiffChange__
|
||||
call s:h("DiffChange", {"fg": s:dark_yellow})
|
||||
" __DiffText__
|
||||
call s:h("DiffText", {"fg": s:constant})
|
||||
|
||||
if has("gui_running")
|
||||
call s:h("SpellBad", {"sp": s:dark_red})
|
||||
call s:h("SpellCap", {"sp": s:ok})
|
||||
call s:h("SpellRare", {"sp": s:error})
|
||||
call s:h("SpellLocal", {"sp": s:ok})
|
||||
else
|
||||
call s:h("SpellBad", {"cterm": "underline", "fg": s:dark_red})
|
||||
call s:h("SpellCap", {"cterm": "underline", "fg": s:ok})
|
||||
call s:h("SpellRare", {"cterm": "underline", "fg": s:error})
|
||||
call s:h("SpellLocal", {"cterm": "underline", "fg": s:ok})
|
||||
endif
|
||||
|
||||
hi! link helpHyperTextEntry Title
|
||||
hi! link helpHyperTextJump String
|
||||
|
||||
call s:h("StatusLine", {
|
||||
\"cterm": "bold,underline",
|
||||
\"bg": s:bg,
|
||||
\"fg": s:norm
|
||||
\})
|
||||
call s:h("StatusLineNC", {
|
||||
\"cterm": "bold,underline",
|
||||
\"bg": s:bg,
|
||||
\"fg": s:bg_subtle
|
||||
\})
|
||||
|
||||
" Semantic status line highlights
|
||||
call s:h("StatusLineOk", {
|
||||
\"cterm": "bold,underline",
|
||||
\"bg": s:bg,
|
||||
\"fg": s:ok
|
||||
\})
|
||||
call s:h("StatusLineError", {
|
||||
\"cterm": "bold,underline",
|
||||
\"bg": s:bg,
|
||||
\"fg": s:error
|
||||
\})
|
||||
call s:h("StatusLineWarning", {
|
||||
\"cterm": "bold,underline",
|
||||
\"bg": s:bg,
|
||||
\"fg": s:warning
|
||||
\})
|
||||
|
||||
call s:h("WildMenu", {"cterm": "underline,bold", "bg": s:bg, "fg": s:norm})
|
||||
|
||||
" __Pmenu__
|
||||
call s:h("Pmenu", {"fg": s:norm, "bg": s:cursor_line})
|
||||
hi! link PmenuSbar Pmenu
|
||||
hi! link PmenuThumb Pmenu
|
||||
" __PmenuSel__
|
||||
call s:h("PmenuSel", {"fg": s:norm, "bg": s:cursor_line, "cterm": "bold"})
|
||||
|
||||
hi! link TabLine Normal
|
||||
hi! link TabLineSel Keyword
|
||||
hi! link TabLineFill Normal
|
||||
|
||||
" __CursorLine__
|
||||
call s:h("CursorLine", {"bg": s:cursor_line, "cterm": "underline"})
|
||||
" __CursorColumn__
|
||||
call s:h("ColorColumn", {"bg": s:cursor_line})
|
||||
|
||||
" __MatchParen__
|
||||
call s:h("MatchParen", {"bg": s:yellow, "fg": s:always_dark_black})
|
||||
|
||||
hi! link htmlH1 Normal
|
||||
hi! link htmlH2 Normal
|
||||
hi! link htmlH3 Normal
|
||||
hi! link htmlH4 Normal
|
||||
hi! link htmlH5 Normal
|
||||
hi! link htmlH6 Normal
|
||||
|
||||
hi link diffRemoved DiffDelete
|
||||
hi link diffAdded DiffAdd
|
||||
|
||||
" Signify, git-gutter
|
||||
hi link SignifySignAdd LineNr
|
||||
hi link SignifySignDelete LineNr
|
||||
hi link SignifySignChange LineNr
|
||||
hi link GitGutterAdd LineNr
|
||||
hi link GitGutterDelete LineNr
|
||||
hi link GitGutterChange LineNr
|
||||
hi link GitGutterChangeDelete LineNr
|
||||
|
||||
hi link jsFlowTypeKeyword Statement
|
||||
hi link jsFlowImportType Statement
|
||||
hi link jsFunction Statement
|
||||
hi link jsGlobalObjects Normal
|
||||
hi link jsGlobalNodeObjects Normal
|
||||
hi link jsArrowFunction Noise
|
||||
hi link StorageClass Statement
|
||||
|
||||
hi link xmlTag Constant
|
||||
hi link xmlTagName xmlTag
|
||||
hi link xmlEndTag xmlTag
|
||||
hi link xmlAttrib xmlTag
|
||||
|
||||
hi link markdownH1 Statement
|
||||
hi link markdownH2 Statement
|
||||
hi link markdownH3 Statement
|
||||
hi link markdownH4 Statement
|
||||
hi link markdownH5 Statement
|
||||
hi link markdownH6 Statement
|
||||
hi link markdownListMarker Constant
|
||||
hi link markdownCode Constant
|
||||
hi link markdownCodeBlock Constant
|
||||
hi link markdownCodeDelimiter Constant
|
||||
hi link markdownHeadingDelimiter Constant
|
||||
|
||||
hi link yamlBlockMappingKey Statement
|
||||
hi link pythonOperator Statement
|
||||
|
||||
hi link ALEWarning WarningMsg
|
||||
hi link ALEWarningSign WarningMsg
|
||||
hi link ALEError ErrorMsg
|
||||
hi link ALEErrorSign ErrorMsg
|
||||
hi link ALEInfo InfoMsg
|
||||
hi link ALEInfoSign InfoMsg
|
||||
|
||||
hi link sqlStatement Statement
|
||||
hi link sqlKeyword Keyword
|
||||
|
||||
hi link wikiHeader1 Statement
|
||||
hi link wikiHeader2 Statement
|
||||
hi link wikiHeader3 Statement
|
||||
hi link wikiHeader4 Statement
|
||||
hi link wikiHeader5 Statement
|
||||
hi link wikiHeader6 Statement
|
||||
hi link wikiList Statement
|
||||
hi link wikiPre Constant
|
||||
hi link wikiCode Constant
|
||||
|
||||
hi link tsxTag Constant
|
||||
hi link tsxTagName Constant
|
||||
hi link tsxCloseTagName Constant
|
||||
hi link tsxAttrib Constant
|
||||
|
||||
" __Search__ (make sure it comes after everything else)
|
||||
call s:h("Search", {"bg": s:selection, "fg": s:selection_fg})
|
||||
hi! link IncSearch Search
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,81 +0,0 @@
|
||||
" UnixZoo Vim Theme
|
||||
"
|
||||
" Copyright (c) 2012, Edd Barrett <vext01@gmail.com>
|
||||
"
|
||||
" Permission to use, copy, modify, and/or distribute this software for any
|
||||
" purpose with or without fee is hereby granted, provided that the above
|
||||
" copyright notice and this permission notice appear in all copies.
|
||||
"
|
||||
" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
hi clear
|
||||
|
||||
let g:colors_name="theunixzoo"
|
||||
|
||||
" Base Colours
|
||||
hi Normal guibg=#242429 guifg=#d48130 ctermfg=None ctermbg=None
|
||||
|
||||
" Vim Features
|
||||
hi Cursor guibg=yellow guifg=black ctermbg=None ctermfg=None cterm=None
|
||||
hi VertSplit guibg=#46464e guifg=grey60 ctermbg=gray ctermfg=None cterm=None
|
||||
hi Folded guibg=fg guifg=bg ctermbg=None ctermfg=None cterm=None
|
||||
hi LineNr guifg=grey30 guibg=black ctermbg=None ctermfg=None cterm=None
|
||||
hi NonText guifg=fg guibg=#19191e ctermbg=None ctermfg=None cterm=None
|
||||
hi Search guibg=fg guifg=black ctermbg=yellow ctermfg=blue cterm=None
|
||||
hi IncSearch guibg=bg guifg=#ded032 ctermbg=blue ctermfg=yellow cterm=None
|
||||
hi StatusLine guibg=black guifg=gray80 ctermbg=gray ctermfg=black cterm=None
|
||||
hi StatusLineNC guibg=black guifg=gray20 ctermbg=gray ctermfg=black cterm=None
|
||||
hi Visual guifg=lightblue guibg=#001146 gui=None ctermbg=None ctermfg=None cterm=inverse
|
||||
hi ErrorMsg guifg=bg guibg=fg ctermbg=None ctermfg=None cterm=None
|
||||
hi WarningMsg guifg=bg guibg=fg ctermbg=None ctermfg=None cterm=None
|
||||
hi Error guifg=fg guibg=gray30 ctermbg=red ctermfg=None cterm=None
|
||||
hi SpecialKey guifg=fg guibg=bg ctermbg=None ctermfg=None cterm=None
|
||||
hi Directory guifg=fg guibg=bg gui=bold ctermbg=None ctermfg=None cterm=None
|
||||
hi ModeMsg guifg=fg guibg=bg gui=bold ctermbg=None ctermfg=None cterm=None
|
||||
hi CursorLine guibg=bg ctermbg=None ctermfg=None cterm=underline
|
||||
hi Pmenu guifg=seagreen guibg=black ctermbg=gray ctermfg=black cterm=None
|
||||
hi PmenuSel guifg=skyblue guibg=gray30 ctermbg=yellow ctermfg=black cterm=None
|
||||
hi Question guifg=seagreen guibg=bg ctermbg=None ctermfg=None cterm=None
|
||||
hi MoreMsg guifg=seagreen guibg=bg ctermbg=None ctermfg=None cterm=None
|
||||
hi DiffDelete guifg=gray20 guibg=gray5 ctermbg=None ctermfg=None cterm=None
|
||||
hi DiffChange guifg=fg guibg=gray30 ctermbg=None ctermfg=None cterm=None
|
||||
hi DiffAdd guifg=fg guibg=bg ctermbg=None ctermfg=None cterm=None
|
||||
hi DiffText guifg=black guibg=seagreen gui=None ctermbg=None ctermfg=None cterm=None
|
||||
hi FoldColumn guifg=fg guibg=bg ctermbg=None ctermfg=None cterm=None
|
||||
hi Title guifg=fg guibg=bg gui=bold ctermfg=None ctermbg=None cterm=bold
|
||||
hi VimHiGroup guifg=fg guibg=bg gui=None ctermbg=None ctermfg=None cterm=None
|
||||
hi VimHiLink guifg=fg guibg=bg gui=None ctermbg=None ctermfg=None cterm=None
|
||||
hi VimGroup guifg=fg guibg=bg gui=None ctermbg=None ctermfg=None cterm=None
|
||||
hi Underlined guifg=lightblue guibg=bg gui=bold ctermbg=None ctermfg=None cterm=underline
|
||||
hi SpellBad guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None
|
||||
hi SpellCap guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None
|
||||
hi SpellRare guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None
|
||||
hi SpellLocal guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None
|
||||
hi HelpStar guibg=bg guifg=fg gui=None ctermbg=None ctermfg=None cterm=None
|
||||
|
||||
" Language Features
|
||||
hi Identifier guifg=fg guibg=bg ctermfg=None ctermbg=None cterm=bold
|
||||
hi Function guifg=fg guibg=bg ctermfg=None ctermbg=None cterm=bold
|
||||
hi Comment guifg=seagreen guibg=bg ctermfg=10 ctermbg=None cterm=None
|
||||
hi javaCOmmentTitle guifg=seagreen guibg=bg ctermfg=red ctermbg=None cterm=None
|
||||
hi Constant guifg=fg guibg=bg ctermfg=None ctermbg=None cterm=None
|
||||
hi Statement guifg=#f5593f guibg=bg gui=None ctermfg=None ctermbg=None cterm=bold
|
||||
hi PreProc guifg=fg gui=bold guibg=bg ctermfg=None ctermbg=None cterm=bold
|
||||
hi Type guifg=fg guibg=bg gui=None ctermfg=None ctermbg=None cterm=None
|
||||
hi Special gui=None guifg=#deb032 guibg=bg ctermfg=None ctermbg=None cterm=None
|
||||
hi Todo guibg=#330088 guifg=seagreen ctermfg=black ctermbg=cyan cterm=None
|
||||
hi cTodo guibg=#330088 guifg=seagreen ctermfg=black ctermbg=cyan cterm=None
|
||||
hi ColorColumn guibg=gray20 guifg=fg ctermfg=magenta ctermbg=None cterm=None
|
||||
hi cPreCondit guifg=#cb4b16 ctermfg=None ctermbg=None cterm=None
|
||||
hi texMathZoneW guibg=bg guifg=fg ctermfg=None ctermbg=None cterm=None
|
||||
hi texMathOper guibg=bg guifg=fg ctermfg=None ctermbg=None cterm=None
|
||||
hi Delimiter guifg=#f5593f guibg=bg gui=None ctermfg=None ctermbg=None cterm=bold
|
||||
|
||||
" File Manager
|
||||
hi netrwMarkFile guifg=fg guibg=seagreen ctermfg=None ctermbg=None cterm=inverse
|
||||
@@ -1,425 +0,0 @@
|
||||
" Vim color file
|
||||
" Maintainer: Jani Nurminen <slinky@iki.fi>
|
||||
" Last Change: $Id: zenburn.vim,v 2.16 2010/10/24 10:55:30 slinky Exp slinky $
|
||||
" URL: http://slinky.imukuppi.org/zenburnpage/
|
||||
" License: GNU GPL <http://www.gnu.org/licenses/gpl.html>
|
||||
"
|
||||
" Nothing too fancy, just some alien fruit salad to keep you in the zone.
|
||||
" This syntax file was designed to be used with dark environments and
|
||||
" low light situations. Of course, if it works during a daybright office, go
|
||||
" ahead :)
|
||||
"
|
||||
" Owes heavily to other Vim color files! With special mentions
|
||||
" to "BlackDust", "Camo" and "Desert".
|
||||
"
|
||||
" To install, copy to ~/.vim/colors directory.
|
||||
"
|
||||
" Alternatively, you can use Vimball installation:
|
||||
" vim zenburn.vba
|
||||
" :so %
|
||||
" :q
|
||||
"
|
||||
" For details, see :help vimball
|
||||
"
|
||||
" After installation, use it with :colorscheme zenburn.
|
||||
" See also :help syntax
|
||||
"
|
||||
" Credits:
|
||||
" - Jani Nurminen - original Zenburn, maintainer
|
||||
" - Steve Hall & Cream posse - higher-contrast Visual selection
|
||||
" - Kurt Maier - 256 color console coloring, low and high contrast toggle,
|
||||
" bug fixing
|
||||
" - Charlie - spotted too bright StatusLine in non-high contrast mode
|
||||
" - Pablo Castellazzi - CursorLine fix for 256 color mode
|
||||
" - Tim Smith - force dark background
|
||||
" - John Gabriele - spotted bad Ignore-group handling
|
||||
" - Zac Thompson - spotted invisible NonText in low contrast mode
|
||||
" - Christophe-Marie Duquesne - suggested making a Vimball
|
||||
" - Andrew Wagner - noted the CursorColumn bug (guifg was unintentionally set),
|
||||
" unify CursorColumn colour
|
||||
" - Martin Langasek - clarify the license, whitespace fixes
|
||||
" - Marcin Szamotulski - support autocomplete for Zenburn configuration
|
||||
" parameters
|
||||
"
|
||||
" CONFIGURABLE PARAMETERS:
|
||||
"
|
||||
" You can use the default (don't set any parameters), or you can
|
||||
" set some parameters to tweak the Zenburn colours.
|
||||
"
|
||||
" To use them, put them into your .vimrc file before loading the color scheme,
|
||||
" example:
|
||||
" let g:zenburn_high_Contrast=1
|
||||
" colors zenburn
|
||||
"
|
||||
" You can also do ":let g:zenburn" then hit Ctrl-d or Tab to scroll through the
|
||||
" list of configurable parameters.
|
||||
"
|
||||
" * You can now set a darker background for bright environments. To activate, use:
|
||||
" contrast Zenburn, use:
|
||||
"
|
||||
" let g:zenburn_high_Contrast = 1
|
||||
"
|
||||
" * For example, Vim help files uses the Ignore-group for the pipes in tags
|
||||
" like "|somelink.txt|". By default, the pipes are not visible, as they
|
||||
" map to Ignore group. If you wish to enable coloring of the Ignore group,
|
||||
" set the following parameter to 1. Warning, it might make some syntax files
|
||||
" look strange.
|
||||
"
|
||||
" let g:zenburn_color_also_Ignore = 1
|
||||
"
|
||||
" * To get more contrast to the Visual selection, use
|
||||
"
|
||||
" let g:zenburn_alternate_Visual = 1
|
||||
"
|
||||
" * To use alternate colouring for Error message, use
|
||||
"
|
||||
" let g:zenburn_alternate_Error = 1
|
||||
"
|
||||
" * The new default for Include is a duller orange. To use the original
|
||||
" colouring for Include, use
|
||||
"
|
||||
" let g:zenburn_alternate_Include = 1
|
||||
"
|
||||
" * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237
|
||||
" as light values, and sets background to light for some people. If you have
|
||||
" this problem, use:
|
||||
"
|
||||
" let g:zenburn_force_dark_Background = 1
|
||||
"
|
||||
" * By default the CursorColumn is of a lighter colour. I find it more readable
|
||||
" that way, but some people may want to align it with the darker CursorLine
|
||||
" color, for visual uniformity. To do so, use:
|
||||
"
|
||||
" let g:zenburn_unified_CursorColumn = 1
|
||||
"
|
||||
" Note: you can ignore this unless you use
|
||||
" ":set cursorline cursorcolumn", since otherwise the effect won't be
|
||||
" seen.
|
||||
"
|
||||
" NOTE:
|
||||
"
|
||||
" * To turn the parameter(s) back to defaults, use UNLET or set them to 0:
|
||||
"
|
||||
" unlet g:zenburn_alternate_Include
|
||||
" or
|
||||
" let g:zenburn_alternate_Include = 0
|
||||
"
|
||||
"
|
||||
" That's it, enjoy!
|
||||
"
|
||||
" TODO
|
||||
" - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble
|
||||
" - IME colouring (CursorIM)
|
||||
|
||||
" Set defaults, but keep any parameters already set by the user
|
||||
if ! exists("g:zenburn_high_Contrast")
|
||||
let g:zenburn_high_Contrast = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:zenburn_color_also_Ignore")
|
||||
let g:zenburn_color_also_Ignore = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:zenburn_alternate_Error")
|
||||
let g:zenburn_alternate_Error = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:zenburn_force_dark_Background")
|
||||
let g:zenburn_force_dark_Background = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:zenburn_alternate_Visual")
|
||||
let g:zenburn_alternate_Visual = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:zenburn_alternate_Include")
|
||||
let g:zenburn_alternate_Include = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:zenburn_unified_CursorColumn")
|
||||
let g:zenburn_unified_CursorColumn = 0
|
||||
endif
|
||||
" -----------------------------------------------
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="zenburn"
|
||||
|
||||
hi Boolean guifg=#dca3a3
|
||||
hi Character guifg=#dca3a3 gui=bold
|
||||
hi Comment guifg=#7f9f7f gui=italic
|
||||
hi Conditional guifg=#f0dfaf gui=bold
|
||||
hi Constant guifg=#dca3a3 gui=bold
|
||||
hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold
|
||||
hi Debug guifg=#bca3a3 gui=bold
|
||||
hi Define guifg=#ffcfaf gui=bold
|
||||
hi Delimiter guifg=#8f8f8f
|
||||
hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold
|
||||
hi DiffChange guibg=#333333
|
||||
hi DiffDelete guifg=#333333 guibg=#464646
|
||||
hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold
|
||||
hi Directory guifg=#dcdccc gui=bold
|
||||
hi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=bold
|
||||
hi Exception guifg=#c3bf9f gui=bold
|
||||
hi Float guifg=#c0bed1
|
||||
hi FoldColumn guifg=#93b3a3 guibg=#3f4040
|
||||
hi Folded guifg=#93b3a3 guibg=#3f4040
|
||||
hi Function guifg=#efef8f
|
||||
hi Identifier guifg=#efdcbc
|
||||
hi IncSearch guibg=#f8f893 guifg=#385f38
|
||||
hi Keyword guifg=#f0dfaf gui=bold
|
||||
hi Label guifg=#dfcfaf gui=underline
|
||||
hi LineNr guifg=#9fafaf guibg=#262626
|
||||
hi Macro guifg=#ffcfaf gui=bold
|
||||
hi ModeMsg guifg=#ffcfaf gui=none
|
||||
hi MoreMsg guifg=#ffffff gui=bold
|
||||
hi Number guifg=#8cd0d3
|
||||
hi Operator guifg=#f0efd0
|
||||
hi PreCondit guifg=#dfaf8f gui=bold
|
||||
hi PreProc guifg=#ffcfaf gui=bold
|
||||
hi Question guifg=#ffffff gui=bold
|
||||
hi Repeat guifg=#ffd7a7 gui=bold
|
||||
hi Search guifg=#ffffe0 guibg=#284f28
|
||||
hi SpecialChar guifg=#dca3a3 gui=bold
|
||||
hi SpecialComment guifg=#82a282 gui=bold
|
||||
hi Special guifg=#cfbfaf
|
||||
hi SpecialKey guifg=#9ece9e
|
||||
hi Statement guifg=#e3ceab gui=none
|
||||
hi StatusLine guifg=#313633 guibg=#ccdc90
|
||||
hi StatusLineNC guifg=#2e3330 guibg=#88b090
|
||||
hi StorageClass guifg=#c3bf9f gui=bold
|
||||
hi String guifg=#cc9393
|
||||
hi Structure guifg=#efefaf gui=bold
|
||||
hi Tag guifg=#e89393 gui=bold
|
||||
hi Title guifg=#efefef gui=bold
|
||||
hi Todo guifg=#dfdfdf guibg=bg gui=bold
|
||||
hi Typedef guifg=#dfe4cf gui=bold
|
||||
hi Type guifg=#dfdfbf gui=bold
|
||||
hi Underlined guifg=#dcdccc gui=underline
|
||||
hi VertSplit guifg=#2e3330 guibg=#688060
|
||||
hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
|
||||
hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
|
||||
hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline
|
||||
|
||||
hi SpellBad guisp=#bc6c4c guifg=#dc8c6c
|
||||
hi SpellCap guisp=#6c6c9c guifg=#8c8cbc
|
||||
hi SpellRare guisp=#bc6c9c guifg=#bc8cbc
|
||||
hi SpellLocal guisp=#7cac7c guifg=#9ccc9c
|
||||
|
||||
" Entering Kurt zone
|
||||
if &t_Co > 255
|
||||
hi Boolean ctermfg=181
|
||||
hi Character ctermfg=181 cterm=bold
|
||||
hi Comment ctermfg=108
|
||||
hi Conditional ctermfg=223 cterm=bold
|
||||
hi Constant ctermfg=181 cterm=bold
|
||||
hi Cursor ctermfg=233 ctermbg=109 cterm=bold
|
||||
hi Debug ctermfg=181 cterm=bold
|
||||
hi Define ctermfg=223 cterm=bold
|
||||
hi Delimiter ctermfg=245
|
||||
hi DiffAdd ctermfg=66 ctermbg=237 cterm=bold
|
||||
hi DiffChange ctermbg=236
|
||||
hi DiffDelete ctermfg=236 ctermbg=238
|
||||
hi DiffText ctermfg=217 ctermbg=237 cterm=bold
|
||||
hi Directory ctermfg=188 cterm=bold
|
||||
hi ErrorMsg ctermfg=115 ctermbg=236 cterm=bold
|
||||
hi Exception ctermfg=249 cterm=bold
|
||||
hi Float ctermfg=251
|
||||
hi FoldColumn ctermfg=109 ctermbg=238
|
||||
hi Folded ctermfg=109 ctermbg=238
|
||||
hi Function ctermfg=228
|
||||
hi Identifier ctermfg=223
|
||||
hi IncSearch ctermbg=228 ctermfg=238
|
||||
hi Keyword ctermfg=223 cterm=bold
|
||||
hi Label ctermfg=187 cterm=underline
|
||||
hi LineNr ctermfg=248 ctermbg=235
|
||||
hi Macro ctermfg=223 cterm=bold
|
||||
hi ModeMsg ctermfg=223 cterm=none
|
||||
hi MoreMsg ctermfg=15 cterm=bold
|
||||
hi Number ctermfg=116
|
||||
hi Operator ctermfg=230
|
||||
hi PreCondit ctermfg=180 cterm=bold
|
||||
hi PreProc ctermfg=223 cterm=bold
|
||||
hi Question ctermfg=15 cterm=bold
|
||||
hi Repeat ctermfg=223 cterm=bold
|
||||
hi Search ctermfg=230 ctermbg=236
|
||||
hi SpecialChar ctermfg=181 cterm=bold
|
||||
hi SpecialComment ctermfg=108 cterm=bold
|
||||
hi Special ctermfg=181
|
||||
hi SpecialKey ctermfg=151
|
||||
hi Statement ctermfg=187 ctermbg=234 cterm=none
|
||||
hi StatusLine ctermfg=236 ctermbg=186
|
||||
hi StatusLineNC ctermfg=235 ctermbg=108
|
||||
hi StorageClass ctermfg=249 cterm=bold
|
||||
hi String ctermfg=174
|
||||
hi Structure ctermfg=229 cterm=bold
|
||||
hi Tag ctermfg=181 cterm=bold
|
||||
hi Title ctermfg=7 ctermbg=234 cterm=bold
|
||||
hi Todo ctermfg=108 ctermbg=234 cterm=bold
|
||||
hi Typedef ctermfg=253 cterm=bold
|
||||
hi Type ctermfg=187 cterm=bold
|
||||
hi Underlined ctermfg=188 ctermbg=234 cterm=bold
|
||||
hi VertSplit ctermfg=236 ctermbg=65
|
||||
hi VisualNOS ctermfg=236 ctermbg=210 cterm=bold
|
||||
hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold
|
||||
hi WildMenu ctermbg=236 ctermfg=194 cterm=bold
|
||||
|
||||
" spellchecking, always "bright" background
|
||||
hi SpellLocal ctermfg=14 ctermbg=237
|
||||
hi SpellBad ctermfg=9 ctermbg=237
|
||||
hi SpellCap ctermfg=12 ctermbg=237
|
||||
hi SpellRare ctermfg=13 ctermbg=237
|
||||
|
||||
" pmenu
|
||||
hi PMenu ctermfg=248 ctermbg=0
|
||||
hi PMenuSel ctermfg=223 ctermbg=235
|
||||
|
||||
if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
|
||||
hi Normal ctermfg=188 ctermbg=234
|
||||
hi NonText ctermfg=238
|
||||
|
||||
if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
|
||||
hi Ignore ctermfg=238
|
||||
endif
|
||||
|
||||
" hc mode, darker CursorLine, default 236
|
||||
hi CursorLine ctermbg=233 cterm=none
|
||||
|
||||
if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
||||
hi CursorColumn ctermbg=233 cterm=none
|
||||
else
|
||||
hi CursorColumn ctermbg=235 cterm=none
|
||||
endif
|
||||
else
|
||||
hi Normal ctermfg=188 ctermbg=237
|
||||
hi Cursor ctermbg=109
|
||||
hi diffadd ctermbg=237
|
||||
hi diffdelete ctermbg=238
|
||||
hi difftext ctermbg=237
|
||||
hi errormsg ctermbg=237
|
||||
hi foldcolumn ctermbg=238
|
||||
hi folded ctermbg=238
|
||||
hi incsearch ctermbg=228
|
||||
hi linenr ctermbg=238
|
||||
hi search ctermbg=238
|
||||
hi statement ctermbg=237
|
||||
hi statusline ctermbg=144
|
||||
hi statuslinenc ctermbg=108
|
||||
hi title ctermbg=237
|
||||
hi todo ctermbg=237
|
||||
hi underlined ctermbg=237
|
||||
hi vertsplit ctermbg=65
|
||||
hi visualnos ctermbg=210
|
||||
hi warningmsg ctermbg=236
|
||||
hi wildmenu ctermbg=236
|
||||
hi NonText ctermfg=240
|
||||
|
||||
if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
|
||||
hi Ignore ctermfg=240
|
||||
endif
|
||||
|
||||
" normal mode, lighter CursorLine
|
||||
hi CursorLine ctermbg=238 cterm=none
|
||||
|
||||
if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
||||
hi CursorColumn ctermbg=238 cterm=none
|
||||
else
|
||||
hi CursorColumn ctermbg=239 cterm=none
|
||||
endif
|
||||
endif
|
||||
|
||||
if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
|
||||
" use more jumpy Error
|
||||
hi Error ctermfg=210 ctermbg=52 gui=bold
|
||||
else
|
||||
" default is something more zenburn-compatible
|
||||
hi Error ctermfg=228 ctermbg=95 gui=bold
|
||||
endif
|
||||
endif
|
||||
|
||||
if exists("g:zenburn_force_dark_Background") && g:zenburn_force_dark_Background
|
||||
" Force dark background, because of a bug in VIM: VIM sets background
|
||||
" automatically during "hi Normal ctermfg=X"; it misinterprets the high
|
||||
" value (234 or 237 above) as a light color, and wrongly sets background to
|
||||
" light. See ":help highlight" for details.
|
||||
set background=dark
|
||||
endif
|
||||
|
||||
if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
|
||||
" use new darker background
|
||||
hi Normal guifg=#dcdccc guibg=#1f1f1f
|
||||
hi CursorLine guibg=#121212 gui=bold
|
||||
if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
||||
hi CursorColumn guibg=#121212 gui=bold
|
||||
else
|
||||
hi CursorColumn guibg=#2b2b2b
|
||||
endif
|
||||
hi Pmenu guibg=#242424 guifg=#ccccbc
|
||||
hi PMenuSel guibg=#353a37 guifg=#ccdc90 gui=bold
|
||||
hi PmenuSbar guibg=#2e3330 guifg=#000000
|
||||
hi PMenuThumb guibg=#a0afa0 guifg=#040404
|
||||
hi MatchParen guifg=#f0f0c0 guibg=#383838 gui=bold
|
||||
hi SignColumn guifg=#9fafaf guibg=#181818 gui=bold
|
||||
hi TabLineFill guifg=#cfcfaf guibg=#181818 gui=bold
|
||||
hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=bold
|
||||
hi TabLine guifg=#b6bf98 guibg=#181818 gui=bold
|
||||
hi NonText guifg=#404040 gui=bold
|
||||
else
|
||||
" Original, lighter background
|
||||
hi Normal guifg=#dcdccc guibg=#3f3f3f
|
||||
hi CursorLine guibg=#434443
|
||||
if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
|
||||
hi CursorColumn guibg=#434343
|
||||
else
|
||||
hi CursorColumn guibg=#4f4f4f
|
||||
endif
|
||||
hi Pmenu guibg=#2c2e2e guifg=#9f9f9f
|
||||
hi PMenuSel guibg=#242424 guifg=#d0d0a0 gui=bold
|
||||
hi PmenuSbar guibg=#2e3330 guifg=#000000
|
||||
hi PMenuThumb guibg=#a0afa0 guifg=#040404
|
||||
hi MatchParen guifg=#b2b2a0 guibg=#2e2e2e gui=bold
|
||||
hi SignColumn guifg=#9fafaf guibg=#343434 gui=bold
|
||||
hi TabLineFill guifg=#cfcfaf guibg=#353535 gui=bold
|
||||
hi TabLineSel guifg=#efefef guibg=#3a3a39 gui=bold
|
||||
hi TabLine guifg=#b6bf98 guibg=#353535 gui=bold
|
||||
hi NonText guifg=#5b605e gui=bold
|
||||
endif
|
||||
|
||||
|
||||
if exists("g:zenburn_alternate_Visual") && g:zenburn_alternate_Visual
|
||||
" Visual with more contrast, thanks to Steve Hall & Cream posse
|
||||
" gui=none fixes weird highlight problem in at least GVim 7.0.66, thanks to Kurt Maier
|
||||
hi Visual guifg=#000000 guibg=#71d3b4 gui=none
|
||||
hi VisualNOS guifg=#000000 guibg=#71d3b4 gui=none
|
||||
else
|
||||
" use default visual
|
||||
hi Visual guifg=#233323 guibg=#71d3b4 gui=none
|
||||
hi VisualNOS guifg=#233323 guibg=#71d3b4 gui=none
|
||||
endif
|
||||
|
||||
if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
|
||||
" use more jumpy Error
|
||||
hi Error guifg=#e37170 guibg=#664040 gui=bold
|
||||
else
|
||||
" default is something more zenburn-compatible
|
||||
hi Error guifg=#e37170 guibg=#3d3535 gui=none
|
||||
endif
|
||||
|
||||
if exists("g:zenburn_alternate_Include") && g:zenburn_alternate_Include
|
||||
" original setting
|
||||
hi Include guifg=#ffcfaf gui=bold
|
||||
else
|
||||
" new, less contrasted one
|
||||
hi Include guifg=#dfaf8f gui=bold
|
||||
endif
|
||||
|
||||
if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
|
||||
" color the Ignore groups
|
||||
" note: if you get strange coloring for your files, turn this off (unlet)
|
||||
hi Ignore guifg=#545a4f
|
||||
endif
|
||||
|
||||
" TODO check for more obscure syntax groups that they're ok
|
||||
@@ -1 +0,0 @@
|
||||
autocmd BufNewFile,BufRead *.tofu setlocal filetype=terraform
|
||||
Reference in New Issue
Block a user