a duotonic color scheme

add duotonic scheme

Changed files
+44 -10
colors
+44 -10
colors/plain.vim
··· 40 40 let s:light_blue = { "gui": "#B6D6FD", "cterm": "4" } 41 41 let s:dark_cyan = { "gui": "#20A5BA", "cterm": "6" } 42 42 let s:light_cyan = { "gui": "#4FB8CC", "cterm": "6" } 43 - let s:dark_green = { "gui": "#10A778", "cterm": "2" } 44 - let s:light_green = { "gui": "#5FD7A7", "cterm": "2" } 43 + let s:dark_green = { "gui": "#10A778", "cterm": "6" } 44 + let s:light_green = { "gui": "#5FD7A7", "cterm": "6" } 45 45 let s:dark_purple = { "gui": "#523C79", "cterm": "5" } 46 46 let s:light_purple = { "gui": "#6855DE", "cterm": "5" } 47 47 let s:light_yellow = { "gui": "#F3E430", "cterm": "3" } ··· 99 99 \ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE") 100 100 endfunction 101 101 102 - call s:h("Normal", {"bg": s:bg, "fg": s:norm}) 102 + call s:h("Normal", {"bg": s:bg, "fg": s:norm,}) 103 103 call s:h("Noise", {"bg": s:bg, "fg": s:norm_subtle}) 104 104 call s:h("Cursor", {"bg": s:green, "fg": s:norm}) 105 105 call s:h("Comment", {"fg": s:comment, "cterm": "italic"}) ··· 150 150 call s:h("Underlined", {"fg": s:norm, "gui": "underline", "cterm": "underline"}) 151 151 call s:h("Ignore", {"fg": s:bg}) 152 152 call s:h("Error", {"fg": s:red, "bg": s:bg, "cterm": "bold"}) 153 - call s:h("Todo", {"fg": s:actual_white, "bg": s:pink, "gui": "bold", "cterm": "bold"}) 153 + call s:h("Todo", {"fg": s:actual_white, "bg": s:black, "gui": "bold", "cterm": "bold"}) 154 154 call s:h("SpecialKey", {"fg": s:subtle_black}) 155 155 call s:h("NonText", {"fg": s:bg_very_subtle}) 156 156 call s:h("Directory", {"fg": s:dark_green}) ··· 159 159 call s:h("Search", {"bg": s:selection, "fg": s:black}) 160 160 call s:h("MoreMsg", {"fg": s:medium_gray, "cterm": "bold", "gui": "bold"}) 161 161 hi! link ModeMsg MoreMsg 162 - call s:h("LineNr", {"fg": s:light_black}) 162 + call s:h("LineNr", {"fg": s:medium_gray}) 163 163 call s:h("CursorLineNr", {"fg": s:green, "bg": s:bg_very_subtle}) 164 164 call s:h("Question", {"fg": s:red}) 165 165 call s:h("VertSplit", {"bg": s:bg, "fg": s:bg_very_subtle}) ··· 174 174 call s:h("DiffDelete", {"fg": s:red}) 175 175 call s:h("DiffChange", {"fg": s:dark_yellow}) 176 176 call s:h("DiffText", {"fg": s:dark_green}) 177 - call s:h("SignColumn", {"fg": s:light_green}) 177 + call s:h("SignColumn", {"fg": s:medium_gray}) 178 178 179 179 if has("gui_running") 180 180 call s:h("SpellBad", {"gui": "underline", "sp": s:red}) ··· 195 195 """ StatusLine 196 196 197 197 call s:h("StatusLine", {"bg": s:bg, "fg": s:status_line}) 198 - call s:h("StatusLineNC", {"cterm": "underline", "bg": s:bg, "fg": s:status_line_nc}) 198 + call s:h("StatusLineNC", {"bg": s:bg, "fg": s:status_line_nc}) 199 199 200 200 " Those are not standard but are useful to emphasis different parts of the 201 201 " status line. ··· 224 224 call s:h("htmlH5", {"bg": s:bg, "fg": s:norm}) 225 225 call s:h("htmlH6", {"bg": s:bg, "fg": s:norm}) 226 226 227 + call s:h("htmlBold", {"bg": s:bg, "fg": s:norm}) 228 + call s:h("htmlItalic", {"bg": s:bg, "fg": s:norm}) 229 + call s:h("htmlEndTag", {"bg": s:bg, "fg": s:norm}) 230 + call s:h("htmlTag", {"bg": s:bg, "fg": s:norm}) 231 + call s:h("htmlTagName", {"bg": s:bg, "fg": s:norm}) 232 + call s:h("htmlArg", {"bg": s:bg, "fg": s:norm}) 233 + call s:h("htmlError", {"bg": s:bg, "fg": s:red}) 234 + 235 + " JavaScript highlighting 236 + " 237 + call s:h("javaScript", {"bg": s:bg, "fg": s:norm}) 238 + call s:h("javaScriptBraces", {"bg": s:bg, "fg": s:norm}) 239 + call s:h("javaScriptNumber", {"bg": s:bg, "fg": s:green}) 240 + 227 241 hi link diffRemoved DiffDelete 228 242 hi link diffAdded DiffAdd 229 243 ··· 238 252 239 253 hi link jsFlowTypeKeyword Statement 240 254 hi link jsFlowImportType Statement 241 - hi link jsFunction Statement 242 - hi link jsGlobalObjects Normal 255 + hi link jsFunction Function 256 + hi link jsGlobalObjects Noise 243 257 hi link jsGlobalNodeObjects Normal 244 - hi link jsArrowFunction Noise 258 + hi link jsSwitchCase Constant 259 + 260 + call s:h("jsSpreadOperator ", {"bg": s:bg, "fg": s:selection}) 261 + hi link jsReturn jsSpreadOperator 262 + hi link jsExport jsSpreadOperator 263 + 264 + call s:h("rustModPath ", {"bg": s:bg, "fg": s:lightest_gray}) 265 + hi link rustMacro jsSpreadOperator 266 + hi link rustKeyword Noise 267 + hi link rustDerive jsSpreadOperator 268 + hi link rustDeriveTrait jsSpreadOperator 269 + hi link rustAttribute jsSpreadOperator 270 + hi link rustLifetime jsSpreadOperator 271 + 272 + hi link shCommandSub jsSpreadOperator 273 + 274 + hi link cFormat jsSpreadOperator 275 + 245 276 hi link StorageClass Statement 246 277 247 278 call s:h("xmlTag", {"bg": s:bg, "fg": s:constant}) ··· 261 292 hi link markdownCodeDelimiter Constant 262 293 hi link markdownHeadingDelimiter Constant 263 294 295 + call s:h("cssBraces", {"bg": s:bg, "fg": s:selection}) 296 + hi link cssTextProp Noise 297 + hi link cssTagName Normal