oceanic_material.vim 52 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178
  1. " ===============================================================
  2. " Theme: Oceanice_Material
  3. " Author: Glepnir
  4. " License: MIT
  5. " Source: http://github.com/hardcoreplayers/oceanic_material
  6. " ===============================================================
  7. " Initialization: {{{
  8. "
  9. hi clear
  10. if exists("syntax_on")
  11. syntax reset
  12. endif
  13. set background=dark
  14. let g:colors_name = "oceanic_material"
  15. let s:oceanic_material_version = '0.2.2'
  16. if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
  17. finish
  18. endif
  19. let s:oceanic_material_transparent_background = get(g:,'oceanic_material_transparent_background',0)
  20. let s:oceanic_material_background = get(g:,'oceanic_material_background','ocean')
  21. let s:oceanic_material_allow_bold = get(g:,'oceanic_material_allow_bold', 0)
  22. let s:oceanic_material_allow_italic = get(g:,'oceanic_material_allow_italic',0)
  23. let s:oceanic_material_allow_underline = get(g:,'oceanic_material_allow_underline',0)
  24. let s:oceanic_material_allow_reverse = get(g:,'oceanic_material_allow_reverse',0)
  25. let s:oceanic_material_allow_undercurl = get(g:,'oceanic_material_allow_undercurl',0)
  26. let s:bold = ''
  27. if s:oceanic_material_allow_bold == 1
  28. let s:bold = ' cterm=bold gui=bold '
  29. endif
  30. let s:italic = ''
  31. if s:oceanic_material_allow_italic == 1
  32. let s:italic = ' cterm=italic gui=italic '
  33. endif
  34. let s:underline = ''
  35. if s:oceanic_material_allow_underline == 1
  36. let s:underline = ' cterm=underline gui=underline '
  37. endif
  38. let s:reverse = ''
  39. if s:oceanic_material_allow_reverse == 1
  40. let s:reverse = ' cterm=reverse gui=reverse '
  41. endif
  42. let s:undercurl = ''
  43. if s:oceanic_material_allow_undercurl == 1
  44. let s:undercurl = ' cterm=undercurl gui=undercurl '
  45. endif
  46. let s:background = {
  47. \'medium': ['#282C34', '235'],
  48. \'ocean' : ['#1b2b34', '235'],
  49. \'deep': ['#212121', 'NONE'],
  50. \'darker': ['#1d1f21', '234'],
  51. \}
  52. let s:colors = {
  53. \ 'bg0': s:background[s:oceanic_material_background],
  54. \ 'bg1': ['#343d46', '237'],
  55. \ 'bg2': ['#282828', '235'],
  56. \ 'bg3': ['#3c3836', '237'],
  57. \ 'bg4': ['#3c3836', '237'],
  58. \ 'bg5': ['#504945', '239'],
  59. \ 'fg0': ['#d4be98', '223'],
  60. \ 'fg1': ['#ddc7a1', '223'],
  61. \ 'fg3': ['#4f5b66', '17'],
  62. \ 'red': ['#EC5f67', '203'],
  63. \ 'magenta': ['#d16d9e', '205'],
  64. \ 'orange': ['#e78a4e', '208'],
  65. \ 'yellow': ['#d8a657', '214'],
  66. \ 'green': ['#a7c777', '111'],
  67. \ 'aqua': ['#62b3b2', '73'],
  68. \ 'blue': ['#6699cc', '68'],
  69. \ 'purple': ['#c594c5', '176'],
  70. \ 'black': ['#000000', '0'],
  71. \ 'bg_red': ['#ea6962', '167'],
  72. \ 'grey0': ['#7c6f64', '243'],
  73. \ 'grey1': ['#928374', '245'],
  74. \ 'grey2': ['#a89984', '246'],
  75. \ 'operator_base05': ['#c0c5ce', '251'],
  76. \ 'none': ['NONE', 'NONE']
  77. \ }
  78. function! g:OceanicMaterialPalette()
  79. return copy(s:colors)
  80. endfunction
  81. function! g:OceanicMaterial()
  82. echo s:oceanic_material_version
  83. endfunction
  84. function! s:create_color_variables() abort
  85. for key in keys(s:colors)
  86. let palette = get(s:colors,key)
  87. let {'s:fg_' . key} = ' guifg='.palette[0].' ctermfg='.palette[1].' '
  88. let {'s:bg_' . key} = ' guibg='.palette[0].' ctermbg='.palette[1]. ' '
  89. endfor
  90. let s:sp_red = ' guisp='.s:colors.red[0] . ' '
  91. let s:sp_blue = ' guisp='.s:colors.blue[0] . ' '
  92. let s:sp_aqua = ' guisp='.s:colors.aqua[0] . ' '
  93. let s:sp_yellow = ' guisp='.s:colors.yellow[0] . ' '
  94. let s:sp_purple = ' guisp='.s:colors.purple[0] . ' '
  95. endfunction
  96. function! s:set_color_variables() abort
  97. call s:create_color_variables()
  98. let s:terminal = {
  99. \ 'black': s:colors.bg0,
  100. \ 'red': s:colors.red,
  101. \ 'yellow': s:colors.yellow,
  102. \ 'green': s:colors.green,
  103. \ 'cyan': s:colors.aqua,
  104. \ 'blue': s:colors.blue,
  105. \ 'purple': s:colors.purple,
  106. \ 'white': s:colors.fg0,
  107. \ 'light_grey': s:colors.bg5,
  108. \ 'dark_grey': s:colors.grey0,
  109. \ }
  110. let g:terminal_color_0 = "#0C1A1D"
  111. let g:terminal_color_1 = s:terminal.red[0]
  112. let g:terminal_color_2 = s:terminal.green[0]
  113. let g:terminal_color_3 = s:terminal.yellow[0]
  114. let g:terminal_color_4 = s:terminal.blue[0]
  115. let g:terminal_color_5 = s:terminal.purple[0]
  116. let g:terminal_color_6 = s:terminal.cyan[0]
  117. let g:terminal_color_7 = s:terminal.light_grey[0]
  118. let g:terminal_color_8 = s:terminal.dark_grey[0]
  119. let g:terminal_color_9 = s:terminal.red[0]
  120. let g:terminal_color_10 = s:terminal.green[0]
  121. let g:terminal_color_11 = s:terminal.yellow[0]
  122. let g:terminal_color_12 = s:terminal.blue[0]
  123. let g:terminal_color_13 = s:terminal.purple[0]
  124. let g:terminal_color_14 = s:terminal.cyan[0]
  125. let g:terminal_color_15 = s:terminal.white[0]
  126. endfunction
  127. " Oceanic Material Transparent BackGround
  128. function! s:apply_syntax_highlightings()
  129. if s:oceanic_material_transparent_background
  130. exec 'hi Normal' . s:fg_fg0 . s:bg_none
  131. exec 'hi Terminal' . s:fg_fg0 . s:bg_none
  132. exec 'hi FoldColumn' . s:fg_grey0 . s:bg_none
  133. exec 'hi SignColumn' . s:fg_fg0 . s:bg_none
  134. exec 'hi ToolbarLine' . s:fg_fg0 . s:bg_none
  135. exec 'hi VertSplit' . s:fg_black . s:bg_none . 'gui=NONE cterm=NONE'
  136. else
  137. exec 'hi Normal' . s:fg_fg0 . s:bg_bg0
  138. exec 'hi Terminal' . s:fg_fg0 . s:bg_bg0
  139. exec 'hi ToolbarLine' . s:fg_fg1 . s:bg_bg3
  140. exec 'hi SignColumn' . s:fg_fg0 . s:bg_bg0
  141. exec 'hi FoldColumn' . s:fg_grey0 . s:bg_bg2
  142. exec 'hi VertSplit' . s:fg_bg0 . s:bg_black
  143. endif
  144. exec 'hi Folded' . s:fg_grey1 . s:bg_bg2
  145. exec 'hi EndOfBuffer' . s:fg_bg0 . s:bg_none
  146. exec 'hi IncSearch'. s:fg_bg1 . s:bg_orange .' cterm=NONE gui=NONE '
  147. exec 'hi Search'. s:fg_bg0 . s:bg_green
  148. exec 'hi ColorColumn'. s:fg_none . s:bg_bg1
  149. exec 'hi Conceal'. s:fg_grey1 . s:bg_none
  150. exec 'hi Cursor'. s:fg_none . s:bg_none . s:reverse
  151. exec 'hi vCursor'. s:fg_none . s:bg_none . s:reverse
  152. exec 'hi iCursor'. s:fg_none . s:bg_none . s:reverse
  153. exec 'hi lCursor'. s:fg_none . s:bg_none . s:reverse
  154. exec 'hi CursorIM'. s:fg_none . s:bg_none . s:reverse
  155. exec 'hi CursorColumn'. s:fg_none. s:fg_bg1
  156. exec 'hi CursorLine'. s:fg_none . s:bg_bg2
  157. exec 'hi LineNr'. s:fg_grey0
  158. exec 'hi CursorLineNr'. s:fg_fg1
  159. exec 'hi DiffAdd'. s:fg_black . s:bg_green
  160. exec 'hi DiffChange'. s:fg_black. s:bg_yellow
  161. exec 'hi DiffDelete'. s:fg_black. s:bg_red
  162. exec 'hi DiffText'. s:fg_black . s:bg_fg0
  163. exec 'hi Directory'. s:fg_bg5. s:bg_none
  164. exec 'hi ErrorMsg'. s:fg_red. s:bg_none. s:bold . s:underline
  165. exec 'hi WarningMsg'. s:fg_yellow. s:bg_none. s:bold
  166. exec 'hi ModeMsg'. s:fg_fg0. s:bg_none. s:bold
  167. exec 'hi MoreMsg'. s:fg_yellow. s:bg_none. s:bold
  168. exec 'hi MatchParen'. s:fg_none. s:bg_bg4
  169. exec 'hi NonText'. s:fg_bg5
  170. exec 'hi Whitespace'. s:fg_bg5
  171. exec 'hi SpecialKey'. s:fg_bg5
  172. exec 'hi Pmenu'. s:fg_fg1. s:bg_bg1
  173. exec 'hi PmenuSbar'. s:fg_none. s:bg_fg3
  174. exec 'hi PmenuSel'. s:fg_bg3. s:bg_blue
  175. exec 'hi PmenuThumb'. s:fg_none. s:bg_operator_base05
  176. exec 'hi WildMenu'. s:fg_bg3. s:bg_green
  177. exec 'hi Question'. s:fg_yellow
  178. exec 'hi NormalFloat' .s:fg_fg1 . s:bg_bg3
  179. " Tabline
  180. exec 'hi TabLineFill' . ' gui=NONE cterm=NONE'
  181. " Statusline
  182. exec 'hi StatusLine'. s:fg_fg1. s:bg_none .'gui=NONE'
  183. exec 'hi StatusLineNC'. s:fg_grey1 . s:bg_none .'cterm=NONE gui=NONE'
  184. " spell
  185. exec 'hi SpellBad'. s:fg_red. s:bg_none. s:undercurl. s:sp_red
  186. exec 'hi SpellCap'. s:fg_blue. s:bg_none. s:undercurl. s:sp_blue
  187. exec 'hi SpellLocal'. s:fg_aqua. s:bg_none. s:undercurl. s:sp_aqua
  188. exec 'hi SpellRare'. s:fg_purple. s:bg_none. s:undercurl. s:sp_purple
  189. exec 'hi Visual'. s:fg_black . s:bg_operator_base05 .s:reverse
  190. exec 'hi VisualNOS'. s:fg_black . s:bg_operator_base05 . s:reverse
  191. exec 'hi QuickFixLine'. s:fg_purple. s:bold
  192. exec 'hi Debug'. s:fg_orange
  193. exec 'hi debugPC'. s:fg_bg0. s:bg_green
  194. exec 'hi debugBreakpoint'. s:fg_bg0. s:bg_red
  195. exec 'hi ToolbarButton'. s:fg_bg0. s:bg_grey2
  196. " Syntax
  197. exec 'hi Boolean'. s:fg_orange
  198. exec 'hi Number'. s:fg_purple
  199. exec 'hi Float'. s:fg_purple
  200. exec 'hi PreProc'. s:fg_purple. s:italic
  201. exec 'hi PreCondit'. s:fg_purple. s:italic
  202. exec 'hi Include'. s:fg_purple. s:italic
  203. exec 'hi Define'. s:fg_purple. s:italic
  204. exec 'hi Conditional'. s:fg_purple . s:italic
  205. exec 'hi Repeat'. s:fg_purple
  206. exec 'hi Keyword'. s:fg_red. s:italic
  207. exec 'hi Typedef'. s:fg_red. s:italic
  208. exec 'hi Exception'. s:fg_red. s:italic
  209. exec 'hi Statement'. s:fg_red. s:italic
  210. exec 'hi Error'. s:fg_red . s:bg_none
  211. exec 'hi StorageClass'. s:fg_orange
  212. exec 'hi Tag'. s:fg_orange
  213. exec 'hi Label'. s:fg_orange
  214. exec 'hi Structure'. s:fg_orange
  215. exec 'hi Operator'. s:fg_operator_base05
  216. exec 'hi Title'. s:fg_orange. s:bold
  217. exec 'hi Special'. s:fg_yellow
  218. exec 'hi SpecialChar'. s:fg_yellow
  219. exec 'hi Type'. s:fg_yellow
  220. exec 'hi Function'. s:fg_magenta. s:bold
  221. exec 'hi String'. s:fg_green
  222. exec 'hi Character'. s:fg_green
  223. exec 'hi Constant'. s:fg_aqua
  224. exec 'hi Macro'. s:fg_aqua
  225. exec 'hi Identifier'. s:fg_blue
  226. " Comment
  227. exec 'hi Comment'. s:fg_grey1. s:italic
  228. exec 'hi SpecialComment'. s:fg_grey1. s:italic
  229. exec 'hi Todo'. s:fg_purple. s:italic
  230. exec 'hi Delimiter'. s:fg_fg0
  231. exec 'hi Ignore'. s:fg_grey1
  232. exec 'hi Underlined'. s:fg_none. s:underline
  233. " Markdown Filetype:
  234. "===============================================================
  235. exec 'hi markdownH1'. s:fg_red. s:bold
  236. exec 'hi markdownH2'. s:fg_orange. s:bold
  237. exec 'hi markdownH3'. s:fg_yellow. s:bold
  238. exec 'hi markdownH4'. s:fg_green. s:bold
  239. exec 'hi markdownH5'. s:fg_blue. s:bold
  240. exec 'hi markdownH6'. s:fg_purple. s:bold
  241. exec 'hi markdownUrl'. s:fg_blue. s:underline
  242. exec 'hi markdownItalic'. s:fg_none. s:italic
  243. exec 'hi markdownBold'. s:fg_none. s:bold
  244. exec 'hi markdownItalicDelimiter'. s:fg_grey1. s:italic
  245. exec 'hi markdownCode' .s:fg_green
  246. exec 'hi markdownCodeBlock' .s:fg_aqua
  247. exec 'hi markdownCodeDelimiter' .s:fg_aqua
  248. exec 'hi markdownBlockquote'.s:fg_grey1
  249. exec 'hi markdownListMarker'. s:fg_red
  250. exec 'hi markdownOrderedListMarker'. s:fg_red
  251. exec 'hi markdownRule'. s:fg_purple
  252. exec 'hi markdownHeadingRule'. s:fg_grey1
  253. exec 'hi markdownUrlDelimiter'. s:fg_grey1
  254. exec 'hi markdownLinkDelimiter'. s:fg_grey1
  255. exec 'hi markdownLinkTextDelimiter'. s:fg_grey1
  256. exec 'hi markdownHeadingDelimiter'. s:fg_grey1
  257. exec 'hi markdownLinkText'. s:fg_purple
  258. exec 'hi markdownUrlTitleDelimiter'. s:fg_green
  259. exec 'hi markdownIdDeclaration'. s:fg_purple
  260. exec 'hi markdownBoldDelimiter'. s:fg_grey1
  261. exec 'hi markdownId'. s:fg_yellow
  262. "===============================================================
  263. " Latex: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TEX
  264. "===============================================================
  265. exec 'hi texStatement'.s:fg_green
  266. exec 'hi texOnlyMath'.s:fg_grey1
  267. exec 'hi texDefName'.s:fg_yellow
  268. exec 'hi texNewCmd'.s:fg_orange
  269. exec 'hi texCmdName'.s:fg_blue
  270. exec 'hi texBeginEnd'.s:fg_red
  271. exec 'hi texBeginEndName'.s:fg_blue
  272. exec 'hi texDocType'.s:fg_purple
  273. exec 'hi texDocTypeArgs'.s:fg_orange
  274. "===============================================================
  275. " Javascript:
  276. " https://github.com/pangloss/vim-javascript
  277. exec 'hi jsThis' . s:fg_purple
  278. exec 'hi jsUndefined' . s:fg_aqua
  279. exec 'hi jsNull' . s:fg_aqua
  280. exec 'hi jsNan' . s:fg_aqua
  281. exec 'hi jsSuper' . s:fg_purple
  282. exec 'hi jsPrototype' . s:fg_purple
  283. exec 'hi jsFunction' . s:fg_red . s:italic
  284. exec 'hi jsGlobalNodeObjects' . s:fg_purple . s:italic
  285. exec 'hi jsGlobalObjects' . s:fg_yellow
  286. exec 'hi jsArrowFunction' . s:fg_purple
  287. exec 'hi jsArrowFuncArgs' . s:fg_blue
  288. exec 'hi jsFuncArgs' . s:fg_blue
  289. exec 'hi jsObjectProp' . s:fg_aqua
  290. exec 'hi jsVariableDef' . s:fg_blue
  291. exec 'hi jsObjectKey' . s:fg_aqua
  292. exec 'hi jsParen' . s:fg_blue
  293. exec 'hi jsParenIfElse' . s:fg_blue
  294. exec 'hi jsParenRepeat' . s:fg_blue
  295. exec 'hi jsParenSwitch' . s:fg_blue
  296. exec 'hi jsParenCatch' . s:fg_blue
  297. exec 'hi jsBracket' . s:fg_blue
  298. exec 'hi jsBlockLabel' . s:fg_aqua
  299. exec 'hi jsFunctionKey' . s:fg_green . s:bold
  300. exec 'hi jsClassDefinition' . s:fg_yellow
  301. exec 'hi jsDot' . s:fg_grey1
  302. exec 'hi jsDestructuringBlock' . s:fg_blue
  303. exec 'hi jsSpreadExpression' . s:fg_purple
  304. exec 'hi jsSpreadOperator' . s:fg_green
  305. exec 'hi jsModuleKeyword' . s:fg_yellow
  306. exec 'hi jsObjectValue' . s:fg_blue
  307. exec 'hi jsTemplateExpression' . s:fg_yellow
  308. exec 'hi jsTemplateBraces' . s:fg_yellow
  309. exec 'hi jsClassMethodType'. s:fg_orange
  310. " yajs: https://github.com/othree/yajs.vim
  311. exec 'hi javascriptEndColons' . s:fg_fg0
  312. exec 'hi javascriptOpSymbol' . s:fg_orange
  313. exec 'hi javascriptOpSymbols' . s:fg_orange
  314. exec 'hi javascriptIdentifierName' . s:fg_blue
  315. exec 'hi javascriptVariable' . s:fg_orange
  316. exec 'hi javascriptObjectLabel' . s:fg_aqua
  317. exec 'hi javascriptObjectLabelColon' . s:fg_grey1
  318. exec 'hi javascriptPropertyNameString' . s:fg_aqua
  319. exec 'hi javascriptFuncArg' . s:fg_blue
  320. exec 'hi javascriptIdentifier' . s:fg_purple
  321. exec 'hi javascriptArrowFunc' . s:fg_purple
  322. exec 'hi javascriptTemplate' . s:fg_yellow
  323. exec 'hi javascriptTemplateSubstitution' . s:fg_yellow
  324. exec 'hi javascriptTemplateSB' . s:fg_yellow
  325. exec 'hi javascriptNodeGlobal' . s:fg_purple . s:italic
  326. exec 'hi javascriptDocTags' . s:fg_purple . s:italic
  327. exec 'hi javascriptDocNotation' . s:fg_purple
  328. exec 'hi javascriptClassSuper' . s:fg_purple
  329. exec 'hi javascriptClassName' . s:fg_yellow
  330. exec 'hi javascriptClassSuperName' . s:fg_yellow
  331. exec 'hi javascriptBrackets' . s:fg_fg0
  332. exec 'hi javascriptBraces' . s:fg_fg0
  333. exec 'hi javascriptLabel' . s:fg_purple
  334. exec 'hi javascriptDotNotation' . s:fg_grey1
  335. exec 'hi javascriptGlobalArrayDot' . s:fg_grey1
  336. exec 'hi javascriptGlobalBigIntDot' . s:fg_grey1
  337. exec 'hi javascriptGlobalDateDot' . s:fg_grey1
  338. exec 'hi javascriptGlobalJSONDot' . s:fg_grey1
  339. exec 'hi javascriptGlobalMathDot' . s:fg_grey1
  340. exec 'hi javascriptGlobalNumberDot' . s:fg_grey1
  341. exec 'hi javascriptGlobalObjectDot' . s:fg_grey1
  342. exec 'hi javascriptGlobalPromiseDot' . s:fg_grey1
  343. exec 'hi javascriptGlobalRegExpDot' . s:fg_grey1
  344. exec 'hi javascriptGlobalStringDot' . s:fg_grey1
  345. exec 'hi javascriptGlobalSymbolDot' . s:fg_grey1
  346. exec 'hi javascriptGlobalURLDot' . s:fg_grey1
  347. exec 'hi javascriptMethod' . s:fg_green . s:bold
  348. exec 'hi javascriptMethodName' . s:fg_green . s:bold
  349. exec 'hi javascriptObjectMethodName' . s:fg_green . s:bold
  350. exec 'hi javascriptGlobalMethod' . s:fg_green . s:bold
  351. exec 'hi javascriptDOMStorageMethod' . s:fg_green . s:bold
  352. exec 'hi javascriptFileMethod' . s:fg_green . s:bold
  353. exec 'hi javascriptFileReaderMethod' . s:fg_green . s:bold
  354. exec 'hi javascriptFileListMethod' . s:fg_green . s:bold
  355. exec 'hi javascriptBlobMethod' . s:fg_green . s:bold
  356. exec 'hi javascriptURLStaticMethod' . s:fg_green . s:bold
  357. exec 'hi javascriptNumberStaticMethod' . s:fg_green . s:bold
  358. exec 'hi javascriptNumberMethod' . s:fg_green . s:bold
  359. exec 'hi javascriptDOMNodeMethod' . s:fg_green . s:bold
  360. exec 'hi javascriptES6BigIntStaticMethod' . s:fg_green . s:bold
  361. exec 'hi javascriptBOMWindowMethod' . s:fg_green . s:bold
  362. exec 'hi javascriptHeadersMethod' . s:fg_green . s:bold
  363. exec 'hi javascriptRequestMethod' . s:fg_green . s:bold
  364. exec 'hi javascriptResponseMethod' . s:fg_green . s:bold
  365. exec 'hi javascriptES6SetMethod' . s:fg_green . s:bold
  366. exec 'hi javascriptReflectMethod' . s:fg_green . s:bold
  367. exec 'hi javascriptPaymentMethod' . s:fg_green . s:bold
  368. exec 'hi javascriptPaymentResponseMethod' . s:fg_green . s:bold
  369. exec 'hi javascriptTypedArrayStaticMethod' . s:fg_green . s:bold
  370. exec 'hi javascriptGeolocationMethod' . s:fg_green . s:bold
  371. exec 'hi javascriptES6MapMethod' . s:fg_green . s:bold
  372. exec 'hi javascriptServiceWorkerMethod' . s:fg_green . s:bold
  373. exec 'hi javascriptCacheMethod' . s:fg_green . s:bold
  374. exec 'hi javascriptFunctionMethod' . s:fg_green . s:bold
  375. exec 'hi javascriptXHRMethod' . s:fg_green . s:bold
  376. exec 'hi javascriptBOMNavigatorMethod' . s:fg_green . s:bold
  377. exec 'hi javascriptServiceWorkerMethod' . s:fg_green . s:bold
  378. exec 'hi javascriptDOMEventTargetMethod' . s:fg_green . s:bold
  379. exec 'hi javascriptDOMEventMethod' . s:fg_green . s:bold
  380. exec 'hi javascriptIntlMethod' . s:fg_green . s:bold
  381. exec 'hi javascriptDOMDocMethod' . s:fg_green . s:bold
  382. exec 'hi javascriptStringStaticMethod' . s:fg_green . s:bold
  383. exec 'hi javascriptStringMethod' . s:fg_green . s:bold
  384. exec 'hi javascriptSymbolStaticMethod' . s:fg_green . s:bold
  385. exec 'hi javascriptRegExpMethod' . s:fg_green . s:bold
  386. exec 'hi javascriptObjectStaticMethod' . s:fg_green . s:bold
  387. exec 'hi javascriptObjectMethod' . s:fg_green . s:bold
  388. exec 'hi javascriptBOMLocationMethod' . s:fg_green . s:bold
  389. exec 'hi javascriptJSONStaticMethod' . s:fg_green . s:bold
  390. exec 'hi javascriptGeneratorMethod' . s:fg_green . s:bold
  391. exec 'hi javascriptEncodingMethod' . s:fg_green . s:bold
  392. exec 'hi javascriptPromiseStaticMethod' . s:fg_green . s:bold
  393. exec 'hi javascriptPromiseMethod' . s:fg_green . s:bold
  394. exec 'hi javascriptBOMHistoryMethod' . s:fg_green . s:bold
  395. exec 'hi javascriptDOMFormMethod' . s:fg_green . s:bold
  396. exec 'hi javascriptClipboardMethod' . s:fg_green . s:bold
  397. exec 'hi javascriptTypedArrayStaticMethod' . s:fg_green . s:bold
  398. exec 'hi javascriptBroadcastMethod' . s:fg_green . s:bold
  399. exec 'hi javascriptDateStaticMethod' . s:fg_green . s:bold
  400. exec 'hi javascriptDateMethod' . s:fg_green . s:bold
  401. exec 'hi javascriptConsoleMethod' . s:fg_green . s:bold
  402. exec 'hi javascriptArrayStaticMethod' . s:fg_green . s:bold
  403. exec 'hi javascriptArrayMethod' . s:fg_green . s:bold
  404. exec 'hi javascriptMathStaticMethod' . s:fg_green . s:bold
  405. exec 'hi javascriptSubtleCryptoMethod' . s:fg_green . s:bold
  406. exec 'hi javascriptCryptoMethod' . s:fg_green . s:bold
  407. exec 'hi javascriptProp' . s:fg_aqua
  408. exec 'hi javascriptBOMWindowProp' . s:fg_aqua
  409. exec 'hi javascriptDOMStorageProp' . s:fg_aqua
  410. exec 'hi javascriptFileReaderProp' . s:fg_aqua
  411. exec 'hi javascriptURLUtilsProp' . s:fg_aqua
  412. exec 'hi javascriptNumberStaticProp' . s:fg_aqua
  413. exec 'hi javascriptDOMNodeProp' . s:fg_aqua
  414. exec 'hi javascriptRequestProp' . s:fg_aqua
  415. exec 'hi javascriptResponseProp' . s:fg_aqua
  416. exec 'hi javascriptES6SetProp' . s:fg_aqua
  417. exec 'hi javascriptPaymentProp' . s:fg_aqua
  418. exec 'hi javascriptPaymentResponseProp' . s:fg_aqua
  419. exec 'hi javascriptPaymentAddressProp' . s:fg_aqua
  420. exec 'hi javascriptPaymentShippingOptionProp' . s:fg_aqua
  421. exec 'hi javascriptTypedArrayStaticProp' . s:fg_aqua
  422. exec 'hi javascriptServiceWorkerProp' . s:fg_aqua
  423. exec 'hi javascriptES6MapProp' . s:fg_aqua
  424. exec 'hi javascriptRegExpStaticProp' . s:fg_aqua
  425. exec 'hi javascriptRegExpProp' . s:fg_aqua
  426. exec 'hi javascriptXHRProp' . s:fg_aqua
  427. exec 'hi javascriptBOMNavigatorProp' . s:fg_green . s:bold
  428. exec 'hi javascriptDOMEventProp' . s:fg_aqua
  429. exec 'hi javascriptBOMNetworkProp' . s:fg_aqua
  430. exec 'hi javascriptDOMDocProp' . s:fg_aqua
  431. exec 'hi javascriptSymbolStaticProp' . s:fg_aqua
  432. exec 'hi javascriptSymbolProp' . s:fg_aqua
  433. exec 'hi javascriptBOMLocationProp' . s:fg_aqua
  434. exec 'hi javascriptEncodingProp' . s:fg_aqua
  435. exec 'hi javascriptCryptoProp' . s:fg_aqua
  436. exec 'hi javascriptBOMHistoryProp' . s:fg_aqua
  437. exec 'hi javascriptDOMFormProp' . s:fg_aqua
  438. exec 'hi javascriptDataViewProp' . s:fg_aqua
  439. exec 'hi javascriptBroadcastProp' . s:fg_aqua
  440. exec 'hi javascriptMathStaticProp' . s:fg_aqua
  441. "===============================================================
  442. " JavaScript React:
  443. " vim-jsx-pretty: https://github.com/maxmellon/vim-jsx-pretty
  444. "===============================================================
  445. exec 'hi jsxTagName' . s:fg_orange . s:italic
  446. exec 'hi jsxTag' . s:fg_purple . s:bold
  447. exec 'hi jsxOpenPunct' . s:fg_green
  448. exec 'hi jsxClosePunct' . s:fg_blue
  449. exec 'hi jsxEscapeJs' . s:fg_blue
  450. exec 'hi jsxAttrib' . s:fg_yellow
  451. exec 'hi jsxCloseTag' . s:fg_aqua . s:bold
  452. exec 'hi jsxComponentName' . s:fg_blue . 'gui=bold'
  453. "===============================================================
  454. " TypeScript:
  455. " vim-typescript: https://github.com/leafgarland/typescript-vim {{{
  456. "===============================================================
  457. exec 'hi typescriptSource' . s:fg_purple . s:italic
  458. exec 'hi typescriptMessage' . s:fg_yellow
  459. exec 'hi typescriptGlobalObjects' . s:fg_aqua
  460. exec 'hi typescriptInterpolation' . s:fg_yellow
  461. exec 'hi typescriptInterpolationDelimiter' . s:fg_yellow
  462. exec 'hi typescriptBraces' . s:fg_fg0
  463. exec 'hi typescriptParens' . s:fg_fg0
  464. "===============================================================
  465. " Typescript:
  466. " yats: https:github.com/HerringtonDarkholme/yats.vim
  467. " But now builtin neovim vim
  468. "===============================================================
  469. exec 'hi typescriptMethodAccessor' . s:fg_orange . s:italic
  470. exec 'hi typescriptVariable' . s:fg_orange
  471. exec 'hi typescriptVariableDeclaration' . s:fg_aqua
  472. exec 'hi typescriptTypeReference' . s:fg_yellow
  473. exec 'hi typescriptBraces' . s:fg_fg0
  474. exec 'hi typescriptBoolean' .s:fg_orange
  475. exec 'hi typescriptCase' .s:fg_purple
  476. exec 'hi typescriptRepeat' .s:fg_purple
  477. exec 'hi typescriptEnumKeyword' . s:fg_red . s:italic
  478. exec 'hi typescriptEnum' . s:fg_yellow
  479. exec 'hi typescriptIdentifierName' . s:fg_aqua
  480. exec 'hi typescriptProp' . s:fg_aqua
  481. exec 'hi typescriptCall' . s:fg_aqua
  482. exec 'hi typescriptConditional' . s:fg_purple
  483. exec 'hi typescriptInterfaceName' . s:fg_yellow
  484. exec 'hi typescriptEndColons' . s:fg_fg0
  485. exec 'hi typescriptMember' . s:fg_aqua
  486. exec 'hi typescriptMemberOptionality' . s:fg_orange
  487. exec 'hi typescriptObjectLabel' . s:fg_aqua
  488. exec 'hi typescriptArrowFunc' . s:fg_purple
  489. exec 'hi typescriptAbstract' . s:fg_orange
  490. exec 'hi typescriptObjectColon' . s:fg_grey1
  491. exec 'hi typescriptTypeAnnotation' . s:fg_grey1
  492. exec 'hi typescriptAssign' . s:fg_operator_base05
  493. exec 'hi typescriptBinaryOp' . s:fg_operator_base05
  494. exec 'hi typescriptUnaryOp' . s:fg_orange
  495. exec 'hi typescriptFuncComma' . s:fg_fg0
  496. exec 'hi typescriptClassName' . s:fg_yellow
  497. exec 'hi typescriptClassHeritage' . s:fg_yellow
  498. exec 'hi typescriptInterfaceHeritage' . s:fg_yellow
  499. exec 'hi typescriptIdentifier' . s:fg_purple
  500. exec 'hi typescriptGlobal' . s:fg_purple
  501. exec 'hi typescriptOperator' . s:fg_red . s:italic
  502. exec 'hi typescriptNodeGlobal' . s:fg_purple . s:italic
  503. exec 'hi typescriptExport' . s:fg_purple . s:italic
  504. exec 'hi typescriptDefaultParam' . s:fg_orange
  505. exec 'hi typescriptImport' . s:fg_red . s:italic
  506. exec 'hi typescriptTypeParameter' . s:fg_yellow
  507. exec 'hi typescriptReadonlyModifier' . s:fg_orange
  508. exec 'hi typescriptAccessibilityModifier' . s:fg_orange
  509. exec 'hi typescriptAmbientDeclaration' . s:fg_red . s:italic
  510. exec 'hi typescriptTemplateSubstitution' . s:fg_yellow
  511. exec 'hi typescriptTemplateSB' . s:fg_yellow
  512. exec 'hi typescriptExceptions' . s:fg_yellow
  513. exec 'hi typescriptCastKeyword' . s:fg_red . s:italic
  514. exec 'hi typescriptOptionalMark' . s:fg_orange
  515. exec 'hi typescriptNull' . s:fg_aqua
  516. exec 'hi typescriptMappedIn' . s:fg_red . s:italic
  517. exec 'hi typescriptFuncTypeArrow' . s:fg_purple
  518. exec 'hi typescriptTernaryOp' . s:fg_orange
  519. exec 'hi typescriptParenExp' . s:fg_blue
  520. exec 'hi typescriptIndexExpr' . s:fg_blue
  521. exec 'hi typescriptDotNotation' . s:fg_grey1
  522. exec 'hi typescriptGlobalNumberDot' . s:fg_grey1
  523. exec 'hi typescriptGlobalStringDot' . s:fg_grey1
  524. exec 'hi typescriptGlobalArrayDot' . s:fg_grey1
  525. exec 'hi typescriptGlobalObjectDot' . s:fg_grey1
  526. exec 'hi typescriptGlobalSymbolDot' . s:fg_grey1
  527. exec 'hi typescriptGlobalMathDot' . s:fg_grey1
  528. exec 'hi typescriptGlobalDateDot' . s:fg_grey1
  529. exec 'hi typescriptGlobalJSONDot' . s:fg_grey1
  530. exec 'hi typescriptGlobalRegExpDot' . s:fg_grey1
  531. exec 'hi typescriptGlobalPromiseDot' . s:fg_grey1
  532. exec 'hi typescriptGlobalURLDot' . s:fg_grey1
  533. exec 'hi typescriptGlobalMethod' . s:fg_green . s:bold
  534. exec 'hi typescriptDOMStorageMethod' . s:fg_green . s:bold
  535. exec 'hi typescriptFileMethod' . s:fg_green . s:bold
  536. exec 'hi typescriptFileReaderMethod' . s:fg_green . s:bold
  537. exec 'hi typescriptFileListMethod' . s:fg_green . s:bold
  538. exec 'hi typescriptBlobMethod' . s:fg_green . s:bold
  539. exec 'hi typescriptURLStaticMethod' . s:fg_green . s:bold
  540. exec 'hi typescriptNumberStaticMethod' . s:fg_green . s:bold
  541. exec 'hi typescriptNumberMethod' . s:fg_green . s:bold
  542. exec 'hi typescriptDOMNodeMethod' . s:fg_green . s:bold
  543. exec 'hi typescriptPaymentMethod' . s:fg_green . s:bold
  544. exec 'hi typescriptPaymentResponseMethod' . s:fg_green . s:bold
  545. exec 'hi typescriptHeadersMethod' . s:fg_green . s:bold
  546. exec 'hi typescriptRequestMethod' . s:fg_green . s:bold
  547. exec 'hi typescriptResponseMethod' . s:fg_green . s:bold
  548. exec 'hi typescriptES6SetMethod' . s:fg_green . s:bold
  549. exec 'hi typescriptReflectMethod' . s:fg_green . s:bold
  550. exec 'hi typescriptBOMWindowMethod' . s:fg_green . s:bold
  551. exec 'hi typescriptGeolocationMethod' . s:fg_green . s:bold
  552. exec 'hi typescriptServiceWorkerMethod' . s:fg_green . s:bold
  553. exec 'hi typescriptCacheMethod' . s:fg_green . s:bold
  554. exec 'hi typescriptES6MapMethod' . s:fg_green . s:bold
  555. exec 'hi typescriptFunctionMethod' . s:fg_green . s:bold
  556. exec 'hi typescriptFuncName' . s:fg_magenta
  557. exec 'hi typescriptFuncKeyword' . s:fg_blue
  558. exec 'hi typescriptRegExpMethod' . s:fg_green . s:bold
  559. exec 'hi typescriptXHRMethod' . s:fg_green . s:bold
  560. exec 'hi typescriptBOMNavigatorMethod' . s:fg_green . s:bold
  561. exec 'hi typescriptServiceWorkerMethod' . s:fg_green . s:bold
  562. exec 'hi typescriptIntlMethod' . s:fg_green . s:bold
  563. exec 'hi typescriptDOMEventTargetMethod' . s:fg_green . s:bold
  564. exec 'hi typescriptDOMEventMethod' . s:fg_green . s:bold
  565. exec 'hi typescriptDOMDocMethod' . s:fg_green . s:bold
  566. exec 'hi typescriptStringStaticMethod' . s:fg_green . s:bold
  567. exec 'hi typescriptStringMethod' . s:fg_green . s:bold
  568. exec 'hi typescriptSymbolStaticMethod' . s:fg_green . s:bold
  569. exec 'hi typescriptObjectStaticMethod' . s:fg_green . s:bold
  570. exec 'hi typescriptObjectMethod' . s:fg_green . s:bold
  571. exec 'hi typescriptJSONStaticMethod' . s:fg_green . s:bold
  572. exec 'hi typescriptEncodingMethod' . s:fg_green . s:bold
  573. exec 'hi typescriptBOMLocationMethod' . s:fg_green . s:bold
  574. exec 'hi typescriptPromiseStaticMethod' . s:fg_green . s:bold
  575. exec 'hi typescriptPromiseMethod' . s:fg_green . s:bold
  576. exec 'hi typescriptSubtleCryptoMethod' . s:fg_green . s:bold
  577. exec 'hi typescriptCryptoMethod' . s:fg_green . s:bold
  578. exec 'hi typescriptBOMHistoryMethod' . s:fg_green . s:bold
  579. exec 'hi typescriptDOMFormMethod' . s:fg_green . s:bold
  580. exec 'hi typescriptConsoleMethod' . s:fg_green . s:bold
  581. exec 'hi typescriptDateStaticMethod' . s:fg_green . s:bold
  582. exec 'hi typescriptDateMethod' . s:fg_green . s:bold
  583. exec 'hi typescriptArrayStaticMethod' . s:fg_green . s:bold
  584. exec 'hi typescriptArrayMethod' . s:fg_green . s:bold
  585. exec 'hi typescriptMathStaticMethod' . s:fg_green . s:bold
  586. exec 'hi typescriptStringProperty' . s:fg_aqua
  587. exec 'hi typescriptDOMStorageProp' . s:fg_aqua
  588. exec 'hi typescriptFileReaderProp' . s:fg_aqua
  589. exec 'hi typescriptURLUtilsProp' . s:fg_aqua
  590. exec 'hi typescriptNumberStaticProp' . s:fg_aqua
  591. exec 'hi typescriptDOMNodeProp' . s:fg_aqua
  592. exec 'hi typescriptBOMWindowProp' . s:fg_aqua
  593. exec 'hi typescriptRequestProp' . s:fg_aqua
  594. exec 'hi typescriptResponseProp' . s:fg_aqua
  595. exec 'hi typescriptPaymentProp' . s:fg_aqua
  596. exec 'hi typescriptPaymentResponseProp' . s:fg_aqua
  597. exec 'hi typescriptPaymentAddressProp' . s:fg_aqua
  598. exec 'hi typescriptPaymentShippingOptionProp' . s:fg_aqua
  599. exec 'hi typescriptES6SetProp' . s:fg_aqua
  600. exec 'hi typescriptServiceWorkerProp' . s:fg_aqua
  601. exec 'hi typescriptES6MapProp' . s:fg_aqua
  602. exec 'hi typescriptRegExpStaticProp' . s:fg_aqua
  603. exec 'hi typescriptRegExpProp' . s:fg_aqua
  604. exec 'hi typescriptBOMNavigatorProp' . s:fg_green . s:bold
  605. exec 'hi typescriptXHRProp' . s:fg_aqua
  606. exec 'hi typescriptDOMEventProp' . s:fg_aqua
  607. exec 'hi typescriptDOMDocProp' . s:fg_aqua
  608. exec 'hi typescriptBOMNetworkProp' . s:fg_aqua
  609. exec 'hi typescriptSymbolStaticProp' . s:fg_aqua
  610. exec 'hi typescriptEncodingProp' . s:fg_aqua
  611. exec 'hi typescriptBOMLocationProp' . s:fg_aqua
  612. exec 'hi typescriptCryptoProp' . s:fg_aqua
  613. exec 'hi typescriptDOMFormProp' . s:fg_aqua
  614. exec 'hi typescriptBOMHistoryProp' . s:fg_aqua
  615. exec 'hi typescriptMathStaticProp' . s:fg_aqua
  616. "===============================================================
  617. " Dart:
  618. " dart-lang: https://github.com/dart-lang/dart-vim-plugin
  619. "===============================================================
  620. exec 'hi dartCoreClasses' . s:fg_aqua
  621. exec 'hi dartTypeName' . s:fg_aqua
  622. exec 'hi dartInterpolation' . s:fg_blue
  623. exec 'hi dartTypeDef' . s:fg_red . s:italic
  624. exec 'hi dartClassDecl' . s:fg_red . s:italic
  625. exec 'hi dartLibrary' . s:fg_purple . s:italic
  626. exec 'hi dartMetadata' . s:fg_blue
  627. "===============================================================
  628. " CoffeeScript:
  629. " vim-coffee-script: https://github.com/kchmck/vim-coffee-script
  630. "===============================================================
  631. exec 'hi coffeeExtendedOp' . s:fg_orange
  632. exec 'hi coffeeSpecialOp' . s:fg_fg0
  633. exec 'hi coffeeDotAccess' . s:fg_grey1
  634. exec 'hi coffeeCurly' . s:fg_fg0
  635. exec 'hi coffeeParen' . s:fg_fg0
  636. exec 'hi coffeeBracket' . s:fg_fg0
  637. exec 'hi coffeeParens' . s:fg_blue
  638. exec 'hi coffeeBrackets' . s:fg_blue
  639. exec 'hi coffeeCurlies' . s:fg_blue
  640. exec 'hi coffeeOperator' . s:fg_red . s:italic
  641. exec 'hi coffeeStatement' . s:fg_orange
  642. exec 'hi coffeeSpecialIdent' . s:fg_purple
  643. exec 'hi coffeeObject' . s:fg_purple
  644. exec 'hi coffeeObjAssign' . s:fg_aqua
  645. "===============================================================
  646. " vim-lsp-cxx-highlight https://github.com/jackguo380/vim-lsp-cxx-highlight {{{
  647. "===============================================================
  648. exec 'hi LspCxxHlSkippedRegion' . s:fg_grey1
  649. exec 'hi LspCxxHlSkippedRegionBeginEnd' . s:fg_purple . s:italic
  650. exec 'hi LspCxxHlGroupEnumConstant' . s:fg_aqua
  651. exec 'hi LspCxxHlGroupNamespace' . s:fg_purple
  652. exec 'hi LspCxxHlGroupMemberVariable' . s:fg_aqua
  653. "===============================================================
  654. " ObjectiveC
  655. "===============================================================
  656. exec 'hi objcModuleImport' . s:fg_purple . s:italic
  657. exec 'hi objcException' . s:fg_red . s:italic
  658. exec 'hi objcProtocolList' . s:fg_aqua
  659. exec 'hi objcObjDef' . s:fg_purple . s:italic
  660. exec 'hi objcDirective' . s:fg_red . s:italic
  661. exec 'hi objcPropertyAttribute' . s:fg_orange
  662. exec 'hi objcHiddenArgument' . s:fg_aqua
  663. "===============================================================
  664. " Python:
  665. "===============================================================
  666. exec 'hi pythonBuiltin' . s:fg_yellow
  667. exec 'hi pythonExceptions' . s:fg_purple
  668. exec 'hi pythonDecoratorName' . s:fg_blue
  669. "===============================================================
  670. " python-syntax: https://github.com/vim-python/python-syntax
  671. "===============================================================
  672. exec 'hi pythonExClass' . s:fg_purple
  673. exec 'hi pythonBuiltinType' . s:fg_yellow
  674. exec 'hi pythonBuiltinObj' . s:fg_blue
  675. exec 'hi pythonDottedName' . s:fg_purple . s:italic
  676. exec 'hi pythonBuiltinFunc' . s:fg_green . s:bold
  677. exec 'hi pythonFunction' . s:fg_aqua . s:bold
  678. exec 'hi pythonDecorator' . s:fg_orange
  679. exec 'hi pythonInclude'. s:fg_purple. s:italic
  680. exec 'hi pythonImport'. s:fg_purple. s:italic
  681. exec 'hi pythonRun' . s:fg_blue
  682. exec 'hi pythonCoding' . s:fg_grey1
  683. exec 'hi pythonOperator' . s:fg_orange
  684. exec 'hi pythonConditional' . s:fg_red . s:italic
  685. exec 'hi pythonRepeat' . s:fg_red . s:italic
  686. exec 'hi pythonException' . s:fg_red . s:italic
  687. exec 'hi pythonNone' . s:fg_aqua
  688. exec 'hi pythonDot' . s:fg_grey1
  689. "===============================================================
  690. " semshi: https://github.com/numirias/semshi
  691. "===============================================================
  692. exec 'hi semshiUnresolved' . s:fg_yellow. s:undercurl
  693. exec 'hi semshiImported' . s:fg_purple
  694. exec 'hi semshiParameter' . s:fg_blue
  695. exec 'hi semshiParameterUnused' . s:fg_grey1
  696. exec 'hi semshiSelf' . s:fg_purple . s:italic
  697. exec 'hi semshiGlobal' . s:fg_yellow
  698. exec 'hi semshiBuiltin' . s:fg_yellow
  699. exec 'hi semshiAttribute' . s:fg_aqua
  700. exec 'hi semshiLocal' . s:fg_red
  701. exec 'hi semshiFree' . s:fg_red
  702. hi link semshiSelected CocHighlightText
  703. exec 'hi semshiErrorSign' . s:fg_red
  704. exec 'hi semshiErrorChar' . s:fg_red
  705. "===============================================================
  706. " Kotlin:
  707. " kotlin-vim: https://github.com/udalov/kotlin-vim
  708. "===============================================================
  709. exec 'hi ktSimpleInterpolation' . s:fg_yellow
  710. exec 'hi ktComplexInterpolation' . s:fg_yellow
  711. exec 'hi ktComplexInterpolationBrace' . s:fg_yellow
  712. exec 'hi ktStructure' . s:fg_red . s:italic
  713. exec 'hi ktKeyword' . s:fg_aqua
  714. "===============================================================
  715. " Scala:
  716. " builtin: https://github.com/derekwyatt/vim-scala
  717. "===============================================================
  718. exec 'hi scalaNameDefinition' . s:fg_aqua
  719. exec 'hi scalaInterpolationBoundary' . s:fg_yellow
  720. exec 'hi scalaInterpolation' . s:fg_blue
  721. exec 'hi scalaTypeOperator' . s:fg_orange
  722. exec 'hi scalaOperator' . s:fg_orange
  723. exec 'hi scalaKeywordModifier' . s:fg_orange
  724. "===============================================================
  725. " Go:
  726. "===============================================================
  727. exec 'hi goDirective' . s:fg_purple . s:italic
  728. exec 'hi goConstants' . s:fg_aqua
  729. exec 'hi goTypeDecl' . s:fg_purple . s:italic
  730. exec 'hi goDeclType' . s:fg_orange . s:italic
  731. exec 'hi goFunctionCall' . s:fg_yellow . s:bold
  732. exec 'hi goSpaceError'. s:fg_grey1. s:bg_red
  733. exec 'hi goVarArgs' . s:fg_blue
  734. exec 'hi goBuiltins' . s:fg_purple
  735. exec 'hi goPredefinedIdentifiers' . s:fg_orange
  736. exec 'hi goVar' . s:fg_orange
  737. exec 'hi goField' . s:fg_aqua
  738. exec 'hi goDeclaration' . s:fg_blue
  739. exec 'hi goConst' . s:fg_orange
  740. exec 'hi goParamName' . s:fg_aqua
  741. "===============================================================
  742. " Rust:
  743. " builtin: https://github.com/rust-lang/rust.vim
  744. "===============================================================
  745. exec 'hi rustStructure' . s:fg_orange
  746. exec 'hi rustIdentifier' . s:fg_purple
  747. exec 'hi rustModPath' . s:fg_orange
  748. exec 'hi rustModPathSep' . s:fg_grey1
  749. exec 'hi rustSelf' . s:fg_blue
  750. exec 'hi rustSuper' . s:fg_blue
  751. exec 'hi rustDeriveTrait' . s:fg_purple . s:italic
  752. exec 'hi rustEnumVariant' . s:fg_purple
  753. exec 'hi rustMacroVariable' . s:fg_blue
  754. exec 'hi rustAssert' . s:fg_aqua
  755. exec 'hi rustPanic' . s:fg_aqua
  756. exec 'hi rustPubScopeCrate' . s:fg_purple . s:italic
  757. "===============================================================
  758. " Swift:
  759. " swift.vim: https://github.com/keith/swift.vim
  760. "===============================================================
  761. exec 'hi swiftInterpolatedWrapper' . s:fg_yellow
  762. exec 'hi swiftInterpolatedString' . s:fg_blue
  763. exec 'hi swiftProperty' . s:fg_aqua
  764. exec 'hi swiftTypeDeclaration' . s:fg_orange
  765. exec 'hi swiftClosureArgument' . s:fg_purple
  766. "===============================================================
  767. " PHP:
  768. " php.vim: https://github.com/StanAngeloff/php.vim
  769. "===============================================================
  770. exec 'hi phpParent' . s:fg_fg0
  771. exec 'hi phpNowDoc' . s:fg_green
  772. exec 'hi phpFunction' . s:fg_green . s:bold
  773. exec 'hi phpMethod' . s:fg_green . s:bold
  774. exec 'hi phpClass' . s:fg_orange
  775. exec 'hi phpSuperglobals' . s:fg_purple
  776. "===============================================================
  777. " Ruby:
  778. " builtin: https://github.com/vim-ruby/vim-ruby
  779. "===============================================================
  780. exec 'hi rubyKeywordAsMethod' . s:fg_green . s:bold
  781. exec 'hi rubyInterpolation' . s:fg_yellow
  782. exec 'hi rubyInterpolationDelimiter' . s:fg_yellow
  783. exec 'hi rubyStringDelimiter' . s:fg_green
  784. exec 'hi rubyBlockParameterList' . s:fg_blue
  785. exec 'hi rubyDefine' . s:fg_red . s:italic
  786. exec 'hi rubyModuleName' . s:fg_purple
  787. exec 'hi rubyAccess' . s:fg_orange
  788. exec 'hi rubyAttribute' . s:fg_yellow
  789. exec 'hi rubyMacro' . s:fg_red . s:italic
  790. "===============================================================
  791. " Haskell:
  792. " haskell-vim: https://github.com/neovimhaskell/haskell-vim
  793. "===============================================================
  794. exec 'hi haskellBrackets' . s:fg_blue
  795. exec 'hi haskellIdentifier' . s:fg_yellow
  796. exec 'hi haskellAssocType' . s:fg_aqua
  797. exec 'hi haskellQuotedType' . s:fg_aqua
  798. exec 'hi haskellType' . s:fg_aqua
  799. exec 'hi haskellDeclKeyword' . s:fg_red . s:italic
  800. exec 'hi haskellWhere' . s:fg_red . s:italic
  801. exec 'hi haskellDeriving' . s:fg_purple . s:italic
  802. exec 'hi haskellForeignKeywords' . s:fg_purple . s:italic
  803. "===============================================================
  804. " Perl:
  805. " builtin: https://github.com/vim-perl/vim-perl
  806. "===============================================================
  807. exec 'hi perlStatementPackage' . s:fg_purple . s:italic
  808. exec 'hi perlStatementInclude' . s:fg_purple . s:italic
  809. exec 'hi perlStatementStorage' . s:fg_orange
  810. exec 'hi perlStatementList' . s:fg_orange
  811. exec 'hi perlMatchStartEnd' . s:fg_orange
  812. exec 'hi perlVarSimpleMemberName' . s:fg_aqua
  813. exec 'hi perlVarSimpleMember' . s:fg_fg0
  814. exec 'hi perlMethod' . s:fg_green . s:bold
  815. exec 'hi podVerbatimLine' . s:fg_green
  816. exec 'hi podCmdText' . s:fg_yellow
  817. "===============================================================
  818. " OCaml:
  819. " builtin: https://github.com/rgrinberg/vim-ocaml
  820. "===============================================================
  821. exec 'hi ocamlArrow' . s:fg_orange
  822. exec 'hi ocamlEqual' . s:fg_orange
  823. exec 'hi ocamlOperator' . s:fg_orange
  824. exec 'hi ocamlKeyChar' . s:fg_orange
  825. exec 'hi ocamlModPath' . s:fg_green
  826. exec 'hi ocamlFullMod' . s:fg_green
  827. exec 'hi ocamlModule' . s:fg_purple
  828. exec 'hi ocamlConstructor' . s:fg_aqua
  829. exec 'hi ocamlFuncWith' . s:fg_yellow
  830. exec 'hi ocamlWith' . s:fg_yellow
  831. exec 'hi ocamlModParam' . s:fg_fg0
  832. exec 'hi ocamlModParam1' . s:fg_fg0
  833. exec 'hi ocamlAnyVar' . s:fg_blue
  834. exec 'hi ocamlPpxEncl' . s:fg_orange
  835. exec 'hi ocamlPpxIdentifier' . s:fg_blue
  836. exec 'hi ocamlSigEncl' . s:fg_orange
  837. exec 'hi ocamlStructEncl' . s:fg_aqua
  838. exec 'hi ocamlModParam1' . s:fg_blue
  839. "===============================================================
  840. " Erlang:
  841. " builtin: https://github.com/vim-erlang/vim-erlang-runtime
  842. "===============================================================
  843. exec 'hi erlangAtom' . s:fg_aqua
  844. exec 'hi erlangLocalFuncRef' . s:fg_green . s:bold
  845. exec 'hi erlangLocalFuncCall' . s:fg_green . s:bold
  846. exec 'hi erlangGlobalFuncRef' . s:fg_green . s:bold
  847. exec 'hi erlangGlobalFuncCall' . s:fg_green . s:bold
  848. exec 'hi erlangAttribute' . s:fg_purple . s:italic
  849. exec 'hi erlangPipe' . s:fg_orange
  850. "===============================================================
  851. " Elixir:
  852. " vim-elixir: https://github.com/elixir-editors/vim-elixir
  853. "===============================================================
  854. exec 'hi elixirStringDelimiter' . s:fg_green
  855. exec 'hi elixirKeyword' . s:fg_orange
  856. exec 'hi elixirInterpolation' . s:fg_yellow
  857. exec 'hi elixirInterpolationDelimiter' . s:fg_yellow
  858. exec 'hi elixirSelf' . s:fg_purple
  859. exec 'hi elixirPseudoVariable' . s:fg_purple
  860. exec 'hi elixirModuleDefine' . s:fg_purple . s:italic
  861. exec 'hi elixirBlockDefinition' . s:fg_red . s:italic
  862. exec 'hi elixirDefine' . s:fg_red . s:italic
  863. exec 'hi elixirPrivateDefine' . s:fg_red . s:italic
  864. exec 'hi elixirGuard' . s:fg_red . s:italic
  865. exec 'hi elixirPrivateGuard' . s:fg_red . s:italic
  866. exec 'hi elixirProtocolDefine' . s:fg_red . s:italic
  867. exec 'hi elixirImplDefine' . s:fg_red . s:italic
  868. exec 'hi elixirRecordDefine' . s:fg_red . s:italic
  869. exec 'hi elixirPrivateRecordDefine' . s:fg_red . s:italic
  870. exec 'hi elixirMacroDefine' . s:fg_red . s:italic
  871. exec 'hi elixirPrivateMacroDefine' . s:fg_red . s:italic
  872. exec 'hi elixirDelegateDefine' . s:fg_red . s:italic
  873. exec 'hi elixirOverridableDefine' . s:fg_red . s:italic
  874. exec 'hi elixirExceptionDefine' . s:fg_red . s:italic
  875. exec 'hi elixirCallbackDefine' . s:fg_red . s:italic
  876. exec 'hi elixirStructDefine' . s:fg_red . s:italic
  877. exec 'hi elixirExUnitMacro' . s:fg_red . s:italic
  878. "===============================================================
  879. " Clojure:
  880. " builtin: https://github.com/guns/vim-clojure-static
  881. "===============================================================
  882. exec 'hi clojureMacro' . s:fg_purple . s:italic
  883. exec 'hi clojureFunc' . s:fg_aqua . s:bold
  884. exec 'hi clojureConstant' . s:fg_yellow
  885. exec 'hi clojureSpecial' . s:fg_red . s:italic
  886. exec 'hi clojureDefine' . s:fg_red . s:italic
  887. exec 'hi clojureKeyword' . s:fg_orange
  888. exec 'hi clojureVariable' . s:fg_blue
  889. exec 'hi clojureMeta' . s:fg_yellow
  890. exec 'hi clojureDeref' . s:fg_yellow
  891. "===============================================================
  892. " Matlab:
  893. "===============================================================
  894. exec 'hi matlabSemicolon' . s:fg_fg0
  895. exec 'hi matlabFunction' . s:fg_red . s:italic
  896. exec 'hi matlabImplicit' . s:fg_green . s:bold
  897. exec 'hi matlabDelimiter' . s:fg_fg0
  898. exec 'hi matlabOperator' . s:fg_green . s:bold
  899. exec 'hi matlabArithmeticOperator' . s:fg_orange
  900. exec 'hi matlabArithmeticOperator' . s:fg_orange
  901. exec 'hi matlabRelationalOperator' . s:fg_orange
  902. exec 'hi matlabRelationalOperator' . s:fg_orange
  903. exec 'hi matlabLogicalOperator' . s:fg_orange
  904. "===============================================================
  905. " VimL:
  906. "===============================================================
  907. exec 'hi vimCommentTitle'. s:fg_grey1. s:bold
  908. exec 'hi vimLet' . s:fg_orange
  909. exec 'hi vimVar' . s:fg_aqua
  910. exec 'hi vimFunction' . s:fg_magenta . s:bold
  911. exec 'hi vimIsCommand' . s:fg_fg0
  912. exec 'hi vimUserFunc' . s:fg_yellow . s:bold
  913. exec 'hi vimFuncName' . s:fg_yellow . s:bold
  914. "===============================================================
  915. " Makefile:
  916. "===============================================================
  917. exec 'hi makeIdent' . s:fg_aqua
  918. exec 'hi makeSpecTarget' . s:fg_yellow
  919. exec 'hi makeTarget' . s:fg_blue
  920. exec 'hi makeCommands' . s:fg_orange
  921. "===============================================================
  922. " Json:
  923. "===============================================================
  924. exec 'hi jsonKeyword' . s:fg_orange
  925. exec 'hi jsonQuote' . s:fg_grey1
  926. exec 'hi jsonBraces' . s:fg_fg0
  927. "===============================================================
  928. " Yaml:
  929. "===============================================================
  930. exec 'hi yamlKey' . s:fg_orange
  931. exec 'hi yamlConstant' . s:fg_purple
  932. "===============================================================
  933. " Toml:
  934. "===============================================================
  935. exec 'hi tomlTable'. s:fg_purple. s:bold
  936. exec 'hi tomlKey' . s:fg_orange
  937. exec 'hi tomlBoolean' . s:fg_aqua
  938. exec 'hi tomlTableArray'. s:fg_purple. s:bold
  939. "===============================================================
  940. " Diff:
  941. "===============================================================
  942. exec 'hi diffAdded' . s:fg_green
  943. exec 'hi diffRemoved' . s:fg_red
  944. exec 'hi diffChanged' . s:fg_blue
  945. exec 'hi diffOldFile' . s:fg_yellow
  946. exec 'hi diffNewFile' . s:fg_orange
  947. exec 'hi diffFile' . s:fg_aqua
  948. exec 'hi diffLine' . s:fg_grey1
  949. exec 'hi diffIndexLine' . s:fg_purple
  950. "===============================================================
  951. " Git Commit:
  952. "===============================================================
  953. exec 'hi gitcommitSummary' . s:fg_red
  954. exec 'hi gitcommitUntracked' . s:fg_grey1
  955. exec 'hi gitcommitDiscarded' . s:fg_grey1
  956. exec 'hi gitcommitSelected' . s:fg_grey1
  957. exec 'hi gitcommitUnmerged' . s:fg_grey1
  958. exec 'hi gitcommitOnBranch' . s:fg_grey1
  959. exec 'hi gitcommitArrow' . s:fg_grey1
  960. exec 'hi gitcommitFile' . s:fg_green
  961. "===============================================================
  962. " neoclide/coc.nvim
  963. "===============================================================
  964. exec 'hi CocHoverRange'. s:fg_none. s:bold . s:underline
  965. exec 'hi CocHintHighlight'. s:fg_none. s:undercurl. s:sp_aqua .s:underline
  966. exec 'hi CocErrorFloat'. s:fg_red. s:bg_bg3
  967. exec 'hi CocWarningFloat'. s:fg_yellow. s:bg_bg3
  968. exec 'hi CocInfoFloat'. s:fg_blue. s:bg_bg3
  969. exec 'hi CocHintFloat'. s:fg_aqua. s:bg_bg3
  970. exec 'hi CocHighlightText'. s:bg_fg3
  971. exec 'hi CocErrorSign' . s:fg_red
  972. exec 'hi CocWarningSign' . s:fg_yellow
  973. exec 'hi CocInfoSign' . s:fg_blue
  974. exec 'hi CocHintSign' . s:fg_aqua
  975. exec 'hi CocErrorHighlight' . s:fg_none . s:undercurl . s:sp_red . s:underline
  976. exec 'hi CocWarningHighlight' . s:fg_none . s:undercurl . s:sp_yellow.s:underline
  977. exec 'hi CocInfoHighlight' . s:fg_none . s:undercurl . s:sp_blue
  978. exec 'hi CocWarningVirtualText' . s:fg_grey1
  979. exec 'hi CocErrorVirtualText' . s:fg_grey1
  980. exec 'hi CocInfoVirtualText' . s:fg_grey1
  981. exec 'hi CocHintVirtualText' . s:fg_grey1
  982. exec 'hi CocCodeLens' . s:fg_grey1
  983. exec 'hi HighlightedyankRegion'. s:fg_none. s:reverse
  984. exec 'hi CocGitAddedSign' . s:fg_green
  985. exec 'hi CocGitChangeRemovedSign' . s:fg_purple
  986. exec 'hi CocGitChangedSign' . s:fg_blue
  987. exec 'hi CocGitRemovedSign' . s:fg_red
  988. exec 'hi CocGitTopRemovedSign' . s:fg_red
  989. "coc-explorer
  990. exec 'hi CocExplorerBufferRoot' . s:fg_orange
  991. exec 'hi CocExplorerBufferExpandIcon'. s:fg_aqua
  992. exec 'hi CocExplorerBufferBufnr' . s:fg_purple
  993. exec 'hi CocExplorerBufferModified'. s:fg_red
  994. exec 'hi CocExplorerBufferBufname'. s:fg_grey0
  995. exec 'hi CocExplorerBufferFullpath'. s:fg_grey0
  996. exec 'hi CocExplorerFileRoot' . s:fg_orange
  997. exec 'hi CocExplorerFileExpandIcon' . s:fg_aqua
  998. exec 'hi CocExplorerFileFullpath' . s:fg_grey0
  999. exec 'hi CocExplorerFileDirectory' . s:fg_green
  1000. exec 'hi CocExplorerFileGitStage' . s:fg_purple
  1001. exec 'hi CocExplorerFileGitUnstage' . s:fg_yellow
  1002. exec 'hi CocExplorerFileSize' . s:fg_blue
  1003. exec 'hi CocExplorerTimeAccessed' . s:fg_aqua
  1004. exec 'hi CocExplorerTimeCreated' . s:fg_aqua
  1005. exec 'hi CocExplorerTimeModified' . s:fg_aqua
  1006. "===============================================================
  1007. " dense-analysis/ale
  1008. "===============================================================
  1009. exec 'hi ALEError'. s:fg_none. s:undercurl. s:sp_red
  1010. exec 'hi ALEWarning'. s:fg_none. s:undercurl. s:sp_yellow
  1011. exec 'hi ALEInfo'. s:fg_none. s:undercurl. s:sp_blue
  1012. exec 'hi ALEErrorSign' . s:fg_red
  1013. exec 'hi ALEWarningSign' . s:fg_yellow
  1014. exec 'hi ALEInfoSign' . s:fg_blue
  1015. exec 'hi ALEVirtualTextError' . s:fg_grey1
  1016. exec 'hi ALEVirtualTextWarning' . s:fg_grey1
  1017. exec 'hi ALEVirtualTextInfo' . s:fg_grey1
  1018. exec 'hi ALEVirtualTextStyleError' . s:fg_grey1
  1019. exec 'hi ALEVirtualTextStyleWarning' . s:fg_grey1
  1020. "===============================================================
  1021. " neomake/neomake
  1022. "===============================================================
  1023. exec 'hi NeomakeError' . s:fg_none . s:undercurl . s:sp_red
  1024. exec 'hi NeomakeErrorSign' . s:fg_red
  1025. exec 'hi NeomakeWarning' . s:fg_none . s:undercurl . s:sp_yellow
  1026. exec 'hi NeomakeWarningSign' . s:fg_yellow
  1027. exec 'hi NeomakeInfo'. s:fg_none. s:undercurl. s:sp_blue
  1028. exec 'hi NeomakeInfoSign' . s:fg_blue
  1029. exec 'hi NeomakeMessage' . s:fg_aqua
  1030. exec 'hi NeomakeMessageSign' . s:fg_aqua
  1031. exec 'hi NeomakeVirtualtextError' . s:fg_grey1
  1032. exec 'hi NeomakeVirtualtextWarning' . s:fg_grey1
  1033. exec 'hi NeomakeVirtualtextInfo' . s:fg_grey1
  1034. exec 'hi NeomakeVirtualtextMessag' . s:fg_grey1
  1035. "===============================================================
  1036. " Shougo/denite.nvim
  1037. "===============================================================
  1038. exec 'hi deniteMatchedChar'. s:fg_green. s:bold
  1039. exec 'hi deniteMatchedRange'. s:fg_green. s:bold.s:underline
  1040. exec 'hi deniteInput'. s:fg_green. s:bg_bg4. s:bold
  1041. exec 'hi deniteStatusLineNumber'. s:fg_purple. s:bg_bg4
  1042. exec 'hi deniteStatusLinePath'. s:fg_fg0. s:bg_bg4
  1043. exec 'hi deniteSelectedLin' . s:fg_green
  1044. "===============================================================
  1045. " liuchengxu/vista.vim
  1046. "===============================================================
  1047. exec 'hi VistaBracket' . s:fg_grey1
  1048. exec 'hi VistaChildrenNr' . s:fg_orange
  1049. exec 'hi VistaKind' . s:fg_purple
  1050. exec 'hi VistaScope' . s:fg_red
  1051. exec 'hi VistaScopeKind' . s:fg_blue
  1052. exec 'hi VistaTag' . s:fg_green . s:bold
  1053. exec 'hi VistaPrefix' . s:fg_grey1
  1054. exec 'hi VistaColon' . s:fg_green
  1055. exec 'hi VistaIcon' . s:fg_yellow
  1056. exec 'hi VistaLineNr' . s:fg_fg0
  1057. "===============================================================
  1058. " airblade/vim-gitgutter
  1059. "===============================================================
  1060. exec 'hi GitGutterAdd' . s:fg_green . s:bold
  1061. exec 'hi GitGutterChange' . s:fg_blue . s:bold
  1062. exec 'hi GitGutterDelete' . s:fg_red . s:bold
  1063. exec 'hi GitGutterChangeDelete' . s:fg_purple .s:bold
  1064. "===============================================================
  1065. " mhinz/vim-signify
  1066. "===============================================================
  1067. exec 'hi SignifySignAdd' . s:fg_green
  1068. exec 'hi SignifySignChange' . s:fg_blue
  1069. exec 'hi SignifySignDelete' . s:fg_red
  1070. exec 'hi SignifySignChangeDelete' . s:fg_purple
  1071. "===============================================================
  1072. " scrooloose/nerdtree
  1073. "===============================================================
  1074. exec 'hi NERDTreeDir' . s:fg_green
  1075. exec 'hi NERDTreeDirSlash' . s:fg_aqua
  1076. exec 'hi NERDTreeOpenable' . s:fg_orange
  1077. exec 'hi NERDTreeClosable' . s:fg_orange
  1078. exec 'hi NERDTreeFile' . s:fg_fg0
  1079. exec 'hi NERDTreeExecFile' . s:fg_yellow
  1080. exec 'hi NERDTreeUp' . s:fg_grey1
  1081. exec 'hi NERDTreeCWD' . s:fg_aqua
  1082. exec 'hi NERDTreeToggleOn' . s:fg_green
  1083. exec 'hi NERDTreeToggleOff' . s:fg_red
  1084. exec 'hi NERDTreeFlags' . s:fg_orange
  1085. exec 'hi NERDTreeLinkFile' . s:fg_grey1
  1086. exec 'hi NERDTreeLinkTarget' . s:fg_green
  1087. "===============================================================
  1088. " nvim-tree/nvim-tree.lua
  1089. "===============================================================
  1090. exec 'hi NvimTreeFolderName' . s:fg_aqua
  1091. exec 'hi NvimTreeSpecialFolderName' . s:fg_aqua
  1092. exec 'hi NvimTreeOpenedFolderName' . s:fg_orange
  1093. exec 'hi NvimTreeEmptyFolderName' . s:fg_orange
  1094. "===============================================================
  1095. " easymotion/vim-easymotion
  1096. "===============================================================
  1097. exec 'hi EasyMotionTarget'. s:fg_bg0 . s:bg_green
  1098. exec 'hi EasyMotionShade' . s:fg_grey1
  1099. "===============================================================
  1100. " mhinz/vim-startify
  1101. "===============================================================
  1102. exec 'hi StartifyBracket' . s:fg_grey1
  1103. exec 'hi StartifyFile' . s:fg_fg0
  1104. exec 'hi StartifyNumber' . s:fg_red
  1105. exec 'hi StartifyPath' . s:fg_green
  1106. exec 'hi StartifySlash' . s:fg_green
  1107. exec 'hi StartifySection' . s:fg_blue
  1108. exec 'hi StartifyHeader' . s:fg_orange
  1109. exec 'hi StartifySpecial' . s:fg_grey1
  1110. exec 'hi StartifyFooter' . s:fg_grey1
  1111. "===============================================================
  1112. " liuchengxu/vim-which-key
  1113. "===============================================================
  1114. exec 'hi WhichKey' . s:fg_red
  1115. exec 'hi WhichKeySeperator' . s:fg_green
  1116. exec 'hi WhichKeyGroup' . s:fg_yellow
  1117. exec 'hi WhichKeyDesc' . s:fg_blue
  1118. "===============================================================
  1119. "kristijanhusak/vim-dadbod-ui
  1120. "===============================================================
  1121. exec 'hi dbui_tables' . s:fg_blue
  1122. "===============================================================
  1123. "Shougo/defx.nvim
  1124. "===============================================================
  1125. exec 'hi DefxIconsParentDirectory' . s:fg_orange
  1126. exec 'hi Defx_filename_directory' . s:fg_blue
  1127. exec 'hi Defx_filename_root' . s:fg_red
  1128. "===============================================================
  1129. "hardcoreplayers/dashboard-nvim
  1130. "===============================================================
  1131. exec 'hi DashboardShortCut' . s:fg_red . s:bold
  1132. exec 'hi DashboardFooter' . s:fg_purple .s:bold
  1133. exec 'hi DashboardHeader' . s:fg_blue .s:bold
  1134. "===============================================================
  1135. " voldkiss/vim-floaterm
  1136. "===============================================================
  1137. exec 'hi Floaterm' .s:fg_none . s:bg_bg0
  1138. exec 'hi FloatermBorder' .s:fg_blue . s:bg_none
  1139. endfunction
  1140. command! -nargs=0 OceanicMaterial :call g:OceanicMaterial()
  1141. call s:set_color_variables()
  1142. call s:apply_syntax_highlightings()
  1143. " vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}: