tokyonight.vim 70 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837
  1. " -----------------------------------------------------------------------------
  2. " Name: Tokyo Night
  3. " Description: A clean, dark Vim theme that celebrates the lights of downtown Tokyo at night (Based on the VS Code version of the theme)
  4. " Author: Ghifari Taqiuddin <mghifarit53@gmail.com>
  5. " Website: https://github.com/ghifarit53/tokyonight.vim/
  6. " License: MIT
  7. " -----------------------------------------------------------------------------
  8. " Initialization: {{{
  9. highlight clear
  10. if exists('syntax_on')
  11. syntax reset
  12. endif
  13. set background=dark
  14. let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2
  15. let s:tmux = executable('tmux') && $TMUX !=# ''
  16. let g:colors_name = 'tokyonight'
  17. " }}}
  18. " Configuration: {{{
  19. let s:configuration = {}
  20. let s:configuration.style = get(g:, 'tokyonight_style', 'night')
  21. let s:configuration.transparent_background = get(g:, 'tokyonight_transparent_background', 0)
  22. let s:configuration.menu_selection_background = get(g:, 'tokyonight_menu_selection_background', 'green')
  23. let s:configuration.disable_italic_comment = get(g:, 'tokyonight_disable_italic_comment', 0)
  24. let s:configuration.enable_italic = get(g:, 'tokyonight_enable_italic', 0)
  25. let s:configuration.cursor = get(g:, 'tokyonight_cursor', 'auto')
  26. let s:configuration.current_word = get(g:, 'tokyonight_current_word', get(g:, 'tokyonight_transparent_background', 0) == 0 ? 'grey background' : 'bold')
  27. " }}}
  28. " Palette: {{{
  29. "
  30. if s:configuration.style ==# 'night'
  31. let s:palette = {
  32. \ 'black': ['#06080a', '237', 'DarkGrey'],
  33. \ 'bg0': ['#1a1b26', '235', 'Black'],
  34. \ 'bg1': ['#232433', '236', 'DarkGrey'],
  35. \ 'bg2': ['#2a2b3d', '236', 'DarkGrey'],
  36. \ 'bg3': ['#32344a', '237', 'DarkGrey'],
  37. \ 'bg4': ['#3b3d57', '237', 'Grey'],
  38. \ 'bg_red': ['#ff7a93', '203', 'Red'],
  39. \ 'diff_red': ['#803d49', '52', 'DarkRed'],
  40. \ 'bg_green': ['#b9f27c', '107', 'Green'],
  41. \ 'diff_green': ['#618041', '22', 'DarkGreen'],
  42. \ 'bg_blue': ['#7da6ff', '110', 'Blue'],
  43. \ 'diff_blue': ['#3e5380', '17', 'DarkBlue'],
  44. \ 'fg': ['#a9b1d6', '250', 'White'],
  45. \ 'red': ['#F7768E', '203', 'Red'],
  46. \ 'orange': ['#FF9E64', '215', 'Orange'],
  47. \ 'yellow': ['#E0AF68', '179', 'Yellow'],
  48. \ 'green': ['#9ECE6A', '107', 'Green'],
  49. \ 'blue': ['#7AA2F7', '110', 'Blue'],
  50. \ 'purple': ['#ad8ee6', '176', 'Magenta'],
  51. \ 'grey': ['#444B6A', '246', 'LightGrey'],
  52. \ 'none': ['NONE', 'NONE', 'NONE']
  53. \ }
  54. elseif s:configuration.style ==# 'storm'
  55. let s:palette = {
  56. \ 'black': ['#06080a', '237', 'DarkGrey'],
  57. \ 'bg0': ['#24283b', '235', 'Black'],
  58. \ 'bg1': ['#282d42', '236', 'DarkGrey'],
  59. \ 'bg2': ['#2f344d', '236', 'DarkGrey'],
  60. \ 'bg3': ['#333954', '237', 'DarkGrey'],
  61. \ 'bg4': ['#3a405e', '237', 'Grey'],
  62. \ 'bg_red': ['#ff7a93', '203', 'Red'],
  63. \ 'diff_red': ['#803d49', '52', 'DarkRed'],
  64. \ 'bg_green': ['#b9f27c', '107', 'Green'],
  65. \ 'diff_green': ['#618041', '22', 'DarkGreen'],
  66. \ 'bg_blue': ['#7da6ff', '110', 'Blue'],
  67. \ 'diff_blue': ['#3e5380', '17', 'DarkBlue'],
  68. \ 'fg': ['#a9b1d6', '250', 'White'],
  69. \ 'red': ['#F7768E', '203', 'Red'],
  70. \ 'orange': ['#FF9E64', '215', 'Orange'],
  71. \ 'yellow': ['#E0AF68', '179', 'Yellow'],
  72. \ 'green': ['#9ECE6A', '107', 'Green'],
  73. \ 'blue': ['#7AA2F7', '110', 'Blue'],
  74. \ 'purple': ['#ad8ee6', '176', 'Magenta'],
  75. \ 'grey': ['#444B6A', '246', 'LightGrey'],
  76. \ 'none': ['NONE', 'NONE', 'NONE']
  77. \ }
  78. endif
  79. " }}}
  80. " Function: {{{
  81. " call s:HL(group, foreground, background)
  82. " call s:HL(group, foreground, background, gui, guisp)
  83. "
  84. " E.g.:
  85. " call s:HL('Normal', s:palette.fg, s:palette.bg0)
  86. if (has('termguicolors') && &termguicolors) || has('gui_running') " guifg guibg gui cterm guisp
  87. function! s:HL(group, fg, bg, ...)
  88. let hl_string = [
  89. \ 'highlight', a:group,
  90. \ 'guifg=' . a:fg[0],
  91. \ 'guibg=' . a:bg[0],
  92. \ ]
  93. if a:0 >= 1
  94. if a:1 ==# 'undercurl'
  95. if !s:tmux
  96. call add(hl_string, 'gui=undercurl')
  97. else
  98. call add(hl_string, 'gui=underline')
  99. endif
  100. call add(hl_string, 'cterm=underline')
  101. else
  102. call add(hl_string, 'gui=' . a:1)
  103. call add(hl_string, 'cterm=' . a:1)
  104. endif
  105. else
  106. call add(hl_string, 'gui=NONE')
  107. call add(hl_string, 'cterm=NONE')
  108. endif
  109. if a:0 >= 2
  110. call add(hl_string, 'guisp=' . a:2[0])
  111. endif
  112. execute join(hl_string, ' ')
  113. endfunction
  114. elseif s:t_Co >= 256 " ctermfg ctermbg cterm
  115. function! s:HL(group, fg, bg, ...)
  116. let hl_string = [
  117. \ 'highlight', a:group,
  118. \ 'ctermfg=' . a:fg[1],
  119. \ 'ctermbg=' . a:bg[1],
  120. \ ]
  121. if a:0 >= 1
  122. if a:1 ==# 'undercurl'
  123. call add(hl_string, 'cterm=underline')
  124. else
  125. call add(hl_string, 'cterm=' . a:1)
  126. endif
  127. else
  128. call add(hl_string, 'cterm=NONE')
  129. endif
  130. execute join(hl_string, ' ')
  131. endfunction
  132. else " ctermfg ctermbg cterm
  133. function! s:HL(group, fg, bg, ...)
  134. let hl_string = [
  135. \ 'highlight', a:group,
  136. \ 'ctermfg=' . a:fg[2],
  137. \ 'ctermbg=' . a:bg[2],
  138. \ ]
  139. if a:0 >= 1
  140. if a:1 ==# 'undercurl'
  141. call add(hl_string, 'cterm=underline')
  142. else
  143. call add(hl_string, 'cterm=' . a:1)
  144. endif
  145. else
  146. call add(hl_string, 'cterm=NONE')
  147. endif
  148. execute join(hl_string, ' ')
  149. endfunction
  150. endif
  151. " }}}
  152. " Common Highlight Groups: {{{
  153. " UI: {{{
  154. if s:configuration.transparent_background
  155. call s:HL('Normal', s:palette.fg, s:palette.none)
  156. call s:HL('Terminal', s:palette.fg, s:palette.none)
  157. call s:HL('EndOfBuffer', s:palette.bg0, s:palette.none)
  158. call s:HL('FoldColumn', s:palette.grey, s:palette.none)
  159. call s:HL('Folded', s:palette.grey, s:palette.none)
  160. call s:HL('SignColumn', s:palette.fg, s:palette.none)
  161. call s:HL('ToolbarLine', s:palette.fg, s:palette.none)
  162. else
  163. call s:HL('Normal', s:palette.fg, s:palette.bg0)
  164. call s:HL('Terminal', s:palette.fg, s:palette.bg0)
  165. call s:HL('EndOfBuffer', s:palette.bg0, s:palette.bg0)
  166. call s:HL('FoldColumn', s:palette.grey, s:palette.bg1)
  167. call s:HL('Folded', s:palette.grey, s:palette.bg1)
  168. call s:HL('SignColumn', s:palette.fg, s:palette.bg1)
  169. call s:HL('ToolbarLine', s:palette.fg, s:palette.bg2)
  170. endif
  171. call s:HL('ColorColumn', s:palette.none, s:palette.bg1)
  172. call s:HL('Conceal', s:palette.grey, s:palette.none)
  173. if s:configuration.cursor ==# 'auto'
  174. call s:HL('Cursor', s:palette.none, s:palette.none, 'reverse')
  175. elseif s:configuration.cursor ==# 'red'
  176. call s:HL('Cursor', s:palette.bg0, s:palette.red)
  177. elseif s:configuration.cursor ==# 'green'
  178. call s:HL('Cursor', s:palette.bg0, s:palette.green)
  179. elseif s:configuration.cursor ==# 'blue'
  180. call s:HL('Cursor', s:palette.bg0, s:palette.blue)
  181. endif
  182. highlight! link vCursor Cursor
  183. highlight! link iCursor Cursor
  184. highlight! link lCursor Cursor
  185. highlight! link CursorIM Cursor
  186. call s:HL('CursorColumn', s:palette.none, s:palette.bg1)
  187. call s:HL('CursorLine', s:palette.none, s:palette.bg1)
  188. call s:HL('LineNr', s:palette.grey, s:palette.none)
  189. if &relativenumber == 1 && &cursorline == 0
  190. call s:HL('CursorLineNr', s:palette.fg, s:palette.none)
  191. else
  192. call s:HL('CursorLineNr', s:palette.fg, s:palette.bg1)
  193. endif
  194. call s:HL('DiffAdd', s:palette.none, s:palette.diff_green)
  195. call s:HL('DiffChange', s:palette.none, s:palette.diff_blue)
  196. call s:HL('DiffDelete', s:palette.none, s:palette.diff_red)
  197. call s:HL('DiffText', s:palette.none, s:palette.none, 'reverse')
  198. call s:HL('Directory', s:palette.green, s:palette.none)
  199. call s:HL('ErrorMsg', s:palette.red, s:palette.none, 'bold,underline')
  200. call s:HL('WarningMsg', s:palette.yellow, s:palette.none, 'bold')
  201. call s:HL('ModeMsg', s:palette.fg, s:palette.none, 'bold')
  202. call s:HL('MoreMsg', s:palette.blue, s:palette.none, 'bold')
  203. call s:HL('IncSearch', s:palette.bg0, s:palette.bg_red)
  204. call s:HL('Search', s:palette.bg0, s:palette.bg_green)
  205. call s:HL('MatchParen', s:palette.none, s:palette.bg4)
  206. call s:HL('NonText', s:palette.bg4, s:palette.none)
  207. call s:HL('Whitespace', s:palette.bg4, s:palette.none)
  208. call s:HL('SpecialKey', s:palette.bg4, s:palette.none)
  209. call s:HL('Pmenu', s:palette.fg, s:palette.bg2)
  210. call s:HL('PmenuSbar', s:palette.none, s:palette.bg2)
  211. if s:configuration.menu_selection_background ==# 'blue'
  212. call s:HL('PmenuSel', s:palette.bg0, s:palette.bg_blue)
  213. call s:HL('WildMenu', s:palette.bg0, s:palette.bg_blue)
  214. elseif s:configuration.menu_selection_background ==# 'green'
  215. call s:HL('PmenuSel', s:palette.bg0, s:palette.bg_green)
  216. call s:HL('WildMenu', s:palette.bg0, s:palette.bg_green)
  217. elseif s:configuration.menu_selection_background ==# 'red'
  218. call s:HL('PmenuSel', s:palette.bg0, s:palette.bg_red)
  219. call s:HL('WildMenu', s:palette.bg0, s:palette.bg_red)
  220. endif
  221. call s:HL('PmenuThumb', s:palette.none, s:palette.grey)
  222. call s:HL('Question', s:palette.yellow, s:palette.none)
  223. call s:HL('SpellBad', s:palette.red, s:palette.none, 'undercurl', s:palette.red)
  224. call s:HL('SpellCap', s:palette.yellow, s:palette.none, 'undercurl', s:palette.yellow)
  225. call s:HL('SpellLocal', s:palette.blue, s:palette.none, 'undercurl', s:palette.blue)
  226. call s:HL('SpellRare', s:palette.purple, s:palette.none, 'undercurl', s:palette.purple)
  227. call s:HL('StatusLine', s:palette.fg, s:palette.bg3)
  228. call s:HL('StatusLineTerm', s:palette.fg, s:palette.bg3)
  229. call s:HL('StatusLineNC', s:palette.grey, s:palette.bg1)
  230. call s:HL('StatusLineTermNC', s:palette.grey, s:palette.bg1)
  231. call s:HL('TabLine', s:palette.fg, s:palette.bg4)
  232. call s:HL('TabLineFill', s:palette.grey, s:palette.bg1)
  233. call s:HL('TabLineSel', s:palette.bg0, s:palette.bg_red)
  234. call s:HL('VertSplit', s:palette.black, s:palette.none)
  235. call s:HL('Visual', s:palette.none, s:palette.bg3)
  236. call s:HL('VisualNOS', s:palette.none, s:palette.bg3, 'underline')
  237. call s:HL('QuickFixLine', s:palette.blue, s:palette.none, 'bold')
  238. call s:HL('Debug', s:palette.yellow, s:palette.none)
  239. call s:HL('debugPC', s:palette.bg0, s:palette.green)
  240. call s:HL('debugBreakpoint', s:palette.bg0, s:palette.red)
  241. call s:HL('ToolbarButton', s:palette.bg0, s:palette.bg_blue)
  242. if has('nvim')
  243. highlight! link healthError Red
  244. highlight! link healthSuccess Green
  245. highlight! link healthWarning Yellow
  246. highlight! link LspDiagnosticsError Grey
  247. highlight! link LspDiagnosticsWarning Grey
  248. highlight! link LspDiagnosticsInformation Grey
  249. highlight! link LspDiagnosticsHint Grey
  250. highlight! link LspReferenceText CocHighlightText
  251. highlight! link LspReferenceRead CocHighlightText
  252. highlight! link LspReferenceWrite CocHighlightText
  253. endif
  254. "
  255. " }}}
  256. " Syntax: {{{
  257. if s:configuration.enable_italic
  258. call s:HL('Type', s:palette.blue, s:palette.none, 'italic')
  259. call s:HL('Structure', s:palette.blue, s:palette.none, 'italic')
  260. call s:HL('StorageClass', s:palette.blue, s:palette.none, 'italic')
  261. call s:HL('Identifier', s:palette.orange, s:palette.none, 'italic')
  262. call s:HL('Constant', s:palette.orange, s:palette.none, 'italic')
  263. else
  264. call s:HL('Type', s:palette.blue, s:palette.none)
  265. call s:HL('Structure', s:palette.blue, s:palette.none)
  266. call s:HL('StorageClass', s:palette.blue, s:palette.none)
  267. call s:HL('Identifier', s:palette.orange, s:palette.none)
  268. call s:HL('Constant', s:palette.orange, s:palette.none)
  269. endif
  270. call s:HL('PreProc', s:palette.red, s:palette.none)
  271. call s:HL('PreCondit', s:palette.red, s:palette.none)
  272. call s:HL('Include', s:palette.red, s:palette.none)
  273. call s:HL('Keyword', s:palette.red, s:palette.none)
  274. call s:HL('Define', s:palette.red, s:palette.none)
  275. call s:HL('Typedef', s:palette.red, s:palette.none)
  276. call s:HL('Exception', s:palette.red, s:palette.none)
  277. call s:HL('Conditional', s:palette.red, s:palette.none)
  278. call s:HL('Repeat', s:palette.red, s:palette.none)
  279. call s:HL('Statement', s:palette.red, s:palette.none)
  280. call s:HL('Macro', s:palette.purple, s:palette.none)
  281. call s:HL('Error', s:palette.red, s:palette.none)
  282. call s:HL('Label', s:palette.purple, s:palette.none)
  283. call s:HL('Special', s:palette.purple, s:palette.none)
  284. call s:HL('SpecialChar', s:palette.purple, s:palette.none)
  285. call s:HL('Boolean', s:palette.purple, s:palette.none)
  286. call s:HL('String', s:palette.yellow, s:palette.none)
  287. call s:HL('Character', s:palette.yellow, s:palette.none)
  288. call s:HL('Number', s:palette.purple, s:palette.none)
  289. call s:HL('Float', s:palette.purple, s:palette.none)
  290. call s:HL('Function', s:palette.green, s:palette.none)
  291. call s:HL('Operator', s:palette.red, s:palette.none)
  292. call s:HL('Title', s:palette.red, s:palette.none, 'bold')
  293. call s:HL('Tag', s:palette.orange, s:palette.none)
  294. call s:HL('Delimiter', s:palette.fg, s:palette.none)
  295. if s:configuration.disable_italic_comment
  296. call s:HL('Comment', s:palette.grey, s:palette.none)
  297. call s:HL('SpecialComment', s:palette.grey, s:palette.none)
  298. call s:HL('Todo', s:palette.blue, s:palette.none)
  299. else
  300. call s:HL('Comment', s:palette.grey, s:palette.none, 'italic')
  301. call s:HL('SpecialComment', s:palette.grey, s:palette.none, 'italic')
  302. call s:HL('Todo', s:palette.blue, s:palette.none, 'italic')
  303. endif
  304. call s:HL('Ignore', s:palette.grey, s:palette.none)
  305. call s:HL('Underlined', s:palette.none, s:palette.none, 'underline')
  306. " }}}
  307. " Predefined Highlight Groups: {{{
  308. call s:HL('Fg', s:palette.fg, s:palette.none)
  309. call s:HL('Grey', s:palette.grey, s:palette.none)
  310. call s:HL('Red', s:palette.red, s:palette.none)
  311. call s:HL('Orange', s:palette.orange, s:palette.none)
  312. call s:HL('Yellow', s:palette.yellow, s:palette.none)
  313. call s:HL('Green', s:palette.green, s:palette.none)
  314. call s:HL('Blue', s:palette.blue, s:palette.none)
  315. call s:HL('Purple', s:palette.purple, s:palette.none)
  316. if s:configuration.enable_italic
  317. call s:HL('RedItalic', s:palette.red, s:palette.none, 'italic')
  318. call s:HL('BlueItalic', s:palette.blue, s:palette.none, 'italic')
  319. call s:HL('OrangeItalic', s:palette.orange, s:palette.none, 'italic')
  320. else
  321. call s:HL('RedItalic', s:palette.red, s:palette.none)
  322. call s:HL('BlueItalic', s:palette.blue, s:palette.none)
  323. call s:HL('OrangeItalic', s:palette.orange, s:palette.none)
  324. endif
  325. " }}}
  326. "
  327. " }}}
  328. " Extended File Types: {{{
  329. " Markdown: {{{
  330. " builtin: {{{
  331. call s:HL('markdownH1', s:palette.red, s:palette.none, 'bold')
  332. call s:HL('markdownH2', s:palette.orange, s:palette.none, 'bold')
  333. call s:HL('markdownH3', s:palette.yellow, s:palette.none, 'bold')
  334. call s:HL('markdownH4', s:palette.green, s:palette.none, 'bold')
  335. call s:HL('markdownH5', s:palette.blue, s:palette.none, 'bold')
  336. call s:HL('markdownH6', s:palette.purple, s:palette.none, 'bold')
  337. call s:HL('markdownUrl', s:palette.blue, s:palette.none, 'underline')
  338. call s:HL('markdownItalic', s:palette.none, s:palette.none, 'italic')
  339. call s:HL('markdownBold', s:palette.none, s:palette.none, 'bold')
  340. call s:HL('markdownItalicDelimiter', s:palette.grey, s:palette.none, 'italic')
  341. highlight! link markdownCode Green
  342. highlight! link markdownCodeBlock Green
  343. highlight! link markdownCodeDelimiter Green
  344. highlight! link markdownBlockquote Grey
  345. highlight! link markdownListMarker Red
  346. highlight! link markdownOrderedListMarker Red
  347. highlight! link markdownRule Purple
  348. highlight! link markdownHeadingRule Grey
  349. highlight! link markdownUrlDelimiter Grey
  350. highlight! link markdownLinkDelimiter Grey
  351. highlight! link markdownLinkTextDelimiter Grey
  352. highlight! link markdownHeadingDelimiter Grey
  353. highlight! link markdownLinkText Red
  354. highlight! link markdownUrlTitleDelimiter Green
  355. highlight! link markdownIdDeclaration markdownLinkText
  356. highlight! link markdownBoldDelimiter Grey
  357. highlight! link markdownId Yellow
  358. " }}}
  359. " vim-markdown: https://github.com/gabrielelana/vim-markdown{{{
  360. call s:HL('mkdURL', s:palette.blue, s:palette.none, 'underline')
  361. call s:HL('mkdInlineURL', s:palette.blue, s:palette.none, 'underline')
  362. call s:HL('mkdItalic', s:palette.grey, s:palette.none, 'italic')
  363. highlight! link mkdCodeDelimiter Green
  364. highlight! link mkdBold Grey
  365. highlight! link mkdLink Red
  366. highlight! link mkdHeading Grey
  367. highlight! link mkdListItem Red
  368. highlight! link mkdRule Purple
  369. highlight! link mkdDelimiter Grey
  370. highlight! link mkdId Yellow
  371. " }}}
  372. " }}}
  373. " ReStructuredText: {{{
  374. " builtin: https://github.com/marshallward/vim-restructuredtext{{{
  375. call s:HL('rstStandaloneHyperlink', s:palette.purple, s:palette.none, 'underline')
  376. call s:HL('rstEmphasis', s:palette.none, s:palette.none, 'italic')
  377. call s:HL('rstStrongEmphasis', s:palette.none, s:palette.none, 'bold')
  378. call s:HL('rstStandaloneHyperlink', s:palette.blue, s:palette.none, 'underline')
  379. call s:HL('rstHyperlinkTarget', s:palette.blue, s:palette.none, 'underline')
  380. highlight! link rstSubstitutionReference Blue
  381. highlight! link rstInterpretedTextOrHyperlinkReference Green
  382. highlight! link rstTableLines Grey
  383. highlight! link rstInlineLiteral Green
  384. highlight! link rstLiteralBlock Green
  385. highlight! link rstQuotedLiteralBlock Green
  386. " }}}
  387. " }}}
  388. " LaTex: {{{
  389. " builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TEX{{{
  390. highlight! link texStatement BlueItalic
  391. highlight! link texOnlyMath Grey
  392. highlight! link texDefName Yellow
  393. highlight! link texNewCmd Orange
  394. highlight! link texCmdName Blue
  395. highlight! link texBeginEnd Red
  396. highlight! link texBeginEndName Green
  397. highlight! link texDocType RedItalic
  398. highlight! link texDocTypeArgs Orange
  399. highlight! link texInputFile Green
  400. " }}}
  401. " }}}
  402. " Html: {{{
  403. " builtin: https://notabug.org/jorgesumle/vim-html-syntax{{{
  404. call s:HL('htmlH1', s:palette.red, s:palette.none, 'bold')
  405. call s:HL('htmlH2', s:palette.orange, s:palette.none, 'bold')
  406. call s:HL('htmlH3', s:palette.yellow, s:palette.none, 'bold')
  407. call s:HL('htmlH4', s:palette.green, s:palette.none, 'bold')
  408. call s:HL('htmlH5', s:palette.blue, s:palette.none, 'bold')
  409. call s:HL('htmlH6', s:palette.purple, s:palette.none, 'bold')
  410. call s:HL('htmlLink', s:palette.none, s:palette.none, 'underline')
  411. call s:HL('htmlBold', s:palette.none, s:palette.none, 'bold')
  412. call s:HL('htmlBoldUnderline', s:palette.none, s:palette.none, 'bold,underline')
  413. call s:HL('htmlBoldItalic', s:palette.none, s:palette.none, 'bold,italic')
  414. call s:HL('htmlBoldUnderlineItalic', s:palette.none, s:palette.none, 'bold,underline,italic')
  415. call s:HL('htmlUnderline', s:palette.none, s:palette.none, 'underline')
  416. call s:HL('htmlUnderlineItalic', s:palette.none, s:palette.none, 'underline,italic')
  417. call s:HL('htmlItalic', s:palette.none, s:palette.none, 'italic')
  418. highlight! link htmlTag Green
  419. highlight! link htmlEndTag Blue
  420. highlight! link htmlTagN RedItalic
  421. highlight! link htmlTagName RedItalic
  422. highlight! link htmlArg Blue
  423. highlight! link htmlScriptTag Purple
  424. highlight! link htmlSpecialTagName RedItalic
  425. highlight! link htmlString Green
  426. " }}}
  427. " }}}
  428. " Xml: {{{
  429. " builtin: https://github.com/chrisbra/vim-xml-ftplugin{{{
  430. highlight! link xmlTag Green
  431. highlight! link xmlEndTag Blue
  432. highlight! link xmlTagName RedItalic
  433. highlight! link xmlEqual Orange
  434. highlight! link xmlAttrib Blue
  435. highlight! link xmlEntity Red
  436. highlight! link xmlEntityPunct Red
  437. highlight! link xmlDocTypeDecl Grey
  438. highlight! link xmlDocTypeKeyword RedItalic
  439. highlight! link xmlCdataStart Grey
  440. highlight! link xmlCdataCdata Purple
  441. highlight! link xmlString Green
  442. " }}}
  443. " }}}
  444. " CSS: {{{
  445. " builtin: https://github.com/JulesWang/css.vim{{{
  446. highlight! link cssStringQ Green
  447. highlight! link cssStringQQ Green
  448. highlight! link cssAttrComma Grey
  449. highlight! link cssBraces Grey
  450. highlight! link cssTagName Purple
  451. highlight! link cssClassNameDot Orange
  452. highlight! link cssClassName Red
  453. highlight! link cssFunctionName Orange
  454. highlight! link cssAttr Green
  455. highlight! link cssCommonAttr Green
  456. highlight! link cssProp Blue
  457. highlight! link cssPseudoClassId Yellow
  458. highlight! link cssPseudoClassFn Green
  459. highlight! link cssPseudoClass Yellow
  460. highlight! link cssImportant Red
  461. highlight! link cssSelectorOp Orange
  462. highlight! link cssSelectorOp2 Orange
  463. highlight! link cssColor Green
  464. highlight! link cssUnitDecorators Orange
  465. highlight! link cssValueLength Green
  466. highlight! link cssValueInteger Green
  467. highlight! link cssValueNumber Green
  468. highlight! link cssValueAngle Green
  469. highlight! link cssValueTime Green
  470. highlight! link cssValueFrequency Green
  471. highlight! link cssVendor Grey
  472. highlight! link cssNoise Grey
  473. " }}}
  474. " }}}
  475. " SASS: {{{
  476. " scss-syntax: https://github.com/cakebaker/scss-syntax.vim{{{
  477. highlight! link scssMixinName Orange
  478. highlight! link scssSelectorChar Orange
  479. highlight! link scssSelectorName Red
  480. highlight! link scssInterpolationDelimiter Yellow
  481. highlight! link scssVariableValue Green
  482. highlight! link scssNull Purple
  483. highlight! link scssBoolean Purple
  484. highlight! link scssVariableAssignment Grey
  485. highlight! link scssAttribute Green
  486. highlight! link scssFunctionName Orange
  487. highlight! link scssVariable Fg
  488. highlight! link scssAmpersand Purple
  489. " }}}
  490. " }}}
  491. " LESS: {{{
  492. " vim-less: https://github.com/groenewege/vim-less{{{
  493. highlight! link lessMixinChar Grey
  494. highlight! link lessClass Red
  495. highlight! link lessFunction Orange
  496. " }}}
  497. " }}}
  498. " JavaScript: {{{
  499. " builtin: http://www.fleiner.com/vim/syntax/javascript.vim{{{
  500. highlight! link javaScriptNull OrangeItalic
  501. highlight! link javaScriptIdentifier BlueItalic
  502. highlight! link javaScriptParens Fg
  503. highlight! link javaScriptBraces Fg
  504. highlight! link javaScriptNumber Purple
  505. highlight! link javaScriptLabel Red
  506. highlight! link javaScriptGlobal BlueItalic
  507. highlight! link javaScriptMessage BlueItalic
  508. " }}}
  509. " vim-javascript: https://github.com/pangloss/vim-javascript{{{
  510. highlight! link jsNoise Fg
  511. highlight! link Noise Fg
  512. highlight! link jsParens Fg
  513. highlight! link jsBrackets Fg
  514. highlight! link jsObjectBraces Fg
  515. highlight! link jsThis BlueItalic
  516. highlight! link jsUndefined OrangeItalic
  517. highlight! link jsNull OrangeItalic
  518. highlight! link jsNan OrangeItalic
  519. highlight! link jsSuper OrangeItalic
  520. highlight! link jsPrototype OrangeItalic
  521. highlight! link jsFunction Red
  522. highlight! link jsGlobalNodeObjects BlueItalic
  523. highlight! link jsGlobalObjects BlueItalic
  524. highlight! link jsArrowFunction Red
  525. highlight! link jsArrowFuncArgs Fg
  526. highlight! link jsFuncArgs Fg
  527. highlight! link jsObjectProp Fg
  528. highlight! link jsVariableDef Fg
  529. highlight! link jsObjectKey Fg
  530. highlight! link jsParen Fg
  531. highlight! link jsParenIfElse Fg
  532. highlight! link jsParenRepeat Fg
  533. highlight! link jsParenSwitch Fg
  534. highlight! link jsParenCatch Fg
  535. highlight! link jsBracket Fg
  536. highlight! link jsObjectValue Fg
  537. highlight! link jsDestructuringBlock Fg
  538. highlight! link jsBlockLabel Purple
  539. highlight! link jsFunctionKey Green
  540. highlight! link jsClassDefinition BlueItalic
  541. highlight! link jsDot Orange
  542. highlight! link jsSpreadExpression Purple
  543. highlight! link jsSpreadOperator Green
  544. highlight! link jsModuleKeyword BlueItalic
  545. highlight! link jsTemplateExpression Purple
  546. highlight! link jsTemplateBraces Purple
  547. highlight! link jsClassMethodType BlueItalic
  548. highlight! link jsExceptions BlueItalic
  549. " }}}
  550. " yajs: https://github.com/othree/yajs.vim{{{
  551. highlight! link javascriptOpSymbol Red
  552. highlight! link javascriptOpSymbols Red
  553. highlight! link javascriptIdentifierName Fg
  554. highlight! link javascriptVariable BlueItalic
  555. highlight! link javascriptObjectLabel Fg
  556. highlight! link javascriptPropertyNameString Fg
  557. highlight! link javascriptFuncArg Fg
  558. highlight! link javascriptObjectLiteral Green
  559. highlight! link javascriptIdentifier OrangeItalic
  560. highlight! link javascriptArrowFunc Red
  561. highlight! link javascriptTemplate Purple
  562. highlight! link javascriptTemplateSubstitution Purple
  563. highlight! link javascriptTemplateSB Purple
  564. highlight! link javascriptNodeGlobal BlueItalic
  565. highlight! link javascriptDocTags RedItalic
  566. highlight! link javascriptDocNotation Blue
  567. highlight! link javascriptClassSuper OrangeItalic
  568. highlight! link javascriptClassName BlueItalic
  569. highlight! link javascriptClassSuperName BlueItalic
  570. highlight! link javascriptOperator Red
  571. highlight! link javascriptBrackets Fg
  572. highlight! link javascriptBraces Fg
  573. highlight! link javascriptLabel Purple
  574. highlight! link javascriptEndColons Grey
  575. highlight! link javascriptObjectLabelColon Grey
  576. highlight! link javascriptDotNotation Orange
  577. highlight! link javascriptGlobalArrayDot Orange
  578. highlight! link javascriptGlobalBigIntDot Orange
  579. highlight! link javascriptGlobalDateDot Orange
  580. highlight! link javascriptGlobalJSONDot Orange
  581. highlight! link javascriptGlobalMathDot Orange
  582. highlight! link javascriptGlobalNumberDot Orange
  583. highlight! link javascriptGlobalObjectDot Orange
  584. highlight! link javascriptGlobalPromiseDot Orange
  585. highlight! link javascriptGlobalRegExpDot Orange
  586. highlight! link javascriptGlobalStringDot Orange
  587. highlight! link javascriptGlobalSymbolDot Orange
  588. highlight! link javascriptGlobalURLDot Orange
  589. highlight! link javascriptMethod Green
  590. highlight! link javascriptMethodName Green
  591. highlight! link javascriptObjectMethodName Green
  592. highlight! link javascriptGlobalMethod Green
  593. highlight! link javascriptDOMStorageMethod Green
  594. highlight! link javascriptFileMethod Green
  595. highlight! link javascriptFileReaderMethod Green
  596. highlight! link javascriptFileListMethod Green
  597. highlight! link javascriptBlobMethod Green
  598. highlight! link javascriptURLStaticMethod Green
  599. highlight! link javascriptNumberStaticMethod Green
  600. highlight! link javascriptNumberMethod Green
  601. highlight! link javascriptDOMNodeMethod Green
  602. highlight! link javascriptES6BigIntStaticMethod Green
  603. highlight! link javascriptBOMWindowMethod Green
  604. highlight! link javascriptHeadersMethod Green
  605. highlight! link javascriptRequestMethod Green
  606. highlight! link javascriptResponseMethod Green
  607. highlight! link javascriptES6SetMethod Green
  608. highlight! link javascriptReflectMethod Green
  609. highlight! link javascriptPaymentMethod Green
  610. highlight! link javascriptPaymentResponseMethod Green
  611. highlight! link javascriptTypedArrayStaticMethod Green
  612. highlight! link javascriptGeolocationMethod Green
  613. highlight! link javascriptES6MapMethod Green
  614. highlight! link javascriptServiceWorkerMethod Green
  615. highlight! link javascriptCacheMethod Green
  616. highlight! link javascriptFunctionMethod Green
  617. highlight! link javascriptXHRMethod Green
  618. highlight! link javascriptBOMNavigatorMethod Green
  619. highlight! link javascriptServiceWorkerMethod Green
  620. highlight! link javascriptDOMEventTargetMethod Green
  621. highlight! link javascriptDOMEventMethod Green
  622. highlight! link javascriptIntlMethod Green
  623. highlight! link javascriptDOMDocMethod Green
  624. highlight! link javascriptStringStaticMethod Green
  625. highlight! link javascriptStringMethod Green
  626. highlight! link javascriptSymbolStaticMethod Green
  627. highlight! link javascriptRegExpMethod Green
  628. highlight! link javascriptObjectStaticMethod Green
  629. highlight! link javascriptObjectMethod Green
  630. highlight! link javascriptBOMLocationMethod Green
  631. highlight! link javascriptJSONStaticMethod Green
  632. highlight! link javascriptGeneratorMethod Green
  633. highlight! link javascriptEncodingMethod Green
  634. highlight! link javascriptPromiseStaticMethod Green
  635. highlight! link javascriptPromiseMethod Green
  636. highlight! link javascriptBOMHistoryMethod Green
  637. highlight! link javascriptDOMFormMethod Green
  638. highlight! link javascriptClipboardMethod Green
  639. highlight! link javascriptTypedArrayStaticMethod Green
  640. highlight! link javascriptBroadcastMethod Green
  641. highlight! link javascriptDateStaticMethod Green
  642. highlight! link javascriptDateMethod Green
  643. highlight! link javascriptConsoleMethod Green
  644. highlight! link javascriptArrayStaticMethod Green
  645. highlight! link javascriptArrayMethod Green
  646. highlight! link javascriptMathStaticMethod Green
  647. highlight! link javascriptSubtleCryptoMethod Green
  648. highlight! link javascriptCryptoMethod Green
  649. highlight! link javascriptProp Fg
  650. highlight! link javascriptBOMWindowProp Fg
  651. highlight! link javascriptDOMStorageProp Fg
  652. highlight! link javascriptFileReaderProp Fg
  653. highlight! link javascriptURLUtilsProp Fg
  654. highlight! link javascriptNumberStaticProp Fg
  655. highlight! link javascriptDOMNodeProp Fg
  656. highlight! link javascriptRequestProp Fg
  657. highlight! link javascriptResponseProp Fg
  658. highlight! link javascriptES6SetProp Fg
  659. highlight! link javascriptPaymentProp Fg
  660. highlight! link javascriptPaymentResponseProp Fg
  661. highlight! link javascriptPaymentAddressProp Fg
  662. highlight! link javascriptPaymentShippingOptionProp Fg
  663. highlight! link javascriptTypedArrayStaticProp Fg
  664. highlight! link javascriptServiceWorkerProp Fg
  665. highlight! link javascriptES6MapProp Fg
  666. highlight! link javascriptRegExpStaticProp Fg
  667. highlight! link javascriptRegExpProp Fg
  668. highlight! link javascriptXHRProp Fg
  669. highlight! link javascriptBOMNavigatorProp Green
  670. highlight! link javascriptDOMEventProp Fg
  671. highlight! link javascriptBOMNetworkProp Fg
  672. highlight! link javascriptDOMDocProp Fg
  673. highlight! link javascriptSymbolStaticProp Fg
  674. highlight! link javascriptSymbolProp Fg
  675. highlight! link javascriptBOMLocationProp Fg
  676. highlight! link javascriptEncodingProp Fg
  677. highlight! link javascriptCryptoProp Fg
  678. highlight! link javascriptBOMHistoryProp Fg
  679. highlight! link javascriptDOMFormProp Fg
  680. highlight! link javascriptDataViewProp Fg
  681. highlight! link javascriptBroadcastProp Fg
  682. highlight! link javascriptMathStaticProp Fg
  683. " }}}
  684. " }}}
  685. " JavaScript React: {{{
  686. " vim-jsx-pretty: https://github.com/maxmellon/vim-jsx-pretty{{{
  687. highlight! link jsxTagName RedItalic
  688. highlight! link jsxOpenPunct Green
  689. highlight! link jsxClosePunct Blue
  690. highlight! link jsxEscapeJs Purple
  691. highlight! link jsxAttrib Blue
  692. " }}}
  693. " }}}
  694. " TypeScript: {{{
  695. " vim-typescript: https://github.com/leafgarland/typescript-vim{{{
  696. highlight! link typescriptStorageClass Red
  697. highlight! link typescriptEndColons Fg
  698. highlight! link typescriptSource BlueItalic
  699. highlight! link typescriptMessage Green
  700. highlight! link typescriptGlobalObjects BlueItalic
  701. highlight! link typescriptInterpolation Purple
  702. highlight! link typescriptInterpolationDelimiter Purple
  703. highlight! link typescriptBraces Fg
  704. highlight! link typescriptParens Fg
  705. " }}}
  706. " yats: https:github.com/HerringtonDarkholme/yats.vim{{{
  707. highlight! link typescriptMethodAccessor Red
  708. highlight! link typescriptVariable Red
  709. highlight! link typescriptVariableDeclaration Fg
  710. highlight! link typescriptTypeReference BlueItalic
  711. highlight! link typescriptBraces Fg
  712. highlight! link typescriptEnumKeyword Red
  713. highlight! link typescriptEnum BlueItalic
  714. highlight! link typescriptIdentifierName Fg
  715. highlight! link typescriptProp Fg
  716. highlight! link typescriptCall Fg
  717. highlight! link typescriptInterfaceName BlueItalic
  718. highlight! link typescriptEndColons Fg
  719. highlight! link typescriptMember Fg
  720. highlight! link typescriptMemberOptionality Red
  721. highlight! link typescriptObjectLabel Fg
  722. highlight! link typescriptDefaultParam Fg
  723. highlight! link typescriptArrowFunc Red
  724. highlight! link typescriptAbstract Red
  725. highlight! link typescriptObjectColon Grey
  726. highlight! link typescriptTypeAnnotation Grey
  727. highlight! link typescriptAssign Red
  728. highlight! link typescriptBinaryOp Red
  729. highlight! link typescriptUnaryOp Red
  730. highlight! link typescriptFuncComma Fg
  731. highlight! link typescriptClassName BlueItalic
  732. highlight! link typescriptClassHeritage BlueItalic
  733. highlight! link typescriptInterfaceHeritage BlueItalic
  734. highlight! link typescriptIdentifier OrangeItalic
  735. highlight! link typescriptGlobal BlueItalic
  736. highlight! link typescriptOperator Red
  737. highlight! link typescriptNodeGlobal BlueItalic
  738. highlight! link typescriptExport Red
  739. highlight! link typescriptImport Red
  740. highlight! link typescriptTypeParameter BlueItalic
  741. highlight! link typescriptReadonlyModifier Red
  742. highlight! link typescriptAccessibilityModifier Red
  743. highlight! link typescriptAmbientDeclaration Red
  744. highlight! link typescriptTemplateSubstitution Purple
  745. highlight! link typescriptTemplateSB Purple
  746. highlight! link typescriptExceptions Red
  747. highlight! link typescriptCastKeyword Red
  748. highlight! link typescriptOptionalMark Red
  749. highlight! link typescriptNull OrangeItalic
  750. highlight! link typescriptMappedIn Red
  751. highlight! link typescriptFuncTypeArrow Red
  752. highlight! link typescriptTernaryOp Red
  753. highlight! link typescriptParenExp Fg
  754. highlight! link typescriptIndexExpr Fg
  755. highlight! link typescriptDotNotation Orange
  756. highlight! link typescriptGlobalNumberDot Orange
  757. highlight! link typescriptGlobalStringDot Orange
  758. highlight! link typescriptGlobalArrayDot Orange
  759. highlight! link typescriptGlobalObjectDot Orange
  760. highlight! link typescriptGlobalSymbolDot Orange
  761. highlight! link typescriptGlobalMathDot Orange
  762. highlight! link typescriptGlobalDateDot Orange
  763. highlight! link typescriptGlobalJSONDot Orange
  764. highlight! link typescriptGlobalRegExpDot Orange
  765. highlight! link typescriptGlobalPromiseDot Orange
  766. highlight! link typescriptGlobalURLDot Orange
  767. highlight! link typescriptGlobalMethod Green
  768. highlight! link typescriptDOMStorageMethod Green
  769. highlight! link typescriptFileMethod Green
  770. highlight! link typescriptFileReaderMethod Green
  771. highlight! link typescriptFileListMethod Green
  772. highlight! link typescriptBlobMethod Green
  773. highlight! link typescriptURLStaticMethod Green
  774. highlight! link typescriptNumberStaticMethod Green
  775. highlight! link typescriptNumberMethod Green
  776. highlight! link typescriptDOMNodeMethod Green
  777. highlight! link typescriptPaymentMethod Green
  778. highlight! link typescriptPaymentResponseMethod Green
  779. highlight! link typescriptHeadersMethod Green
  780. highlight! link typescriptRequestMethod Green
  781. highlight! link typescriptResponseMethod Green
  782. highlight! link typescriptES6SetMethod Green
  783. highlight! link typescriptReflectMethod Green
  784. highlight! link typescriptBOMWindowMethod Green
  785. highlight! link typescriptGeolocationMethod Green
  786. highlight! link typescriptServiceWorkerMethod Green
  787. highlight! link typescriptCacheMethod Green
  788. highlight! link typescriptES6MapMethod Green
  789. highlight! link typescriptFunctionMethod Green
  790. highlight! link typescriptRegExpMethod Green
  791. highlight! link typescriptXHRMethod Green
  792. highlight! link typescriptBOMNavigatorMethod Green
  793. highlight! link typescriptServiceWorkerMethod Green
  794. highlight! link typescriptIntlMethod Green
  795. highlight! link typescriptDOMEventTargetMethod Green
  796. highlight! link typescriptDOMEventMethod Green
  797. highlight! link typescriptDOMDocMethod Green
  798. highlight! link typescriptStringStaticMethod Green
  799. highlight! link typescriptStringMethod Green
  800. highlight! link typescriptSymbolStaticMethod Green
  801. highlight! link typescriptObjectStaticMethod Green
  802. highlight! link typescriptObjectMethod Green
  803. highlight! link typescriptJSONStaticMethod Green
  804. highlight! link typescriptEncodingMethod Green
  805. highlight! link typescriptBOMLocationMethod Green
  806. highlight! link typescriptPromiseStaticMethod Green
  807. highlight! link typescriptPromiseMethod Green
  808. highlight! link typescriptSubtleCryptoMethod Green
  809. highlight! link typescriptCryptoMethod Green
  810. highlight! link typescriptBOMHistoryMethod Green
  811. highlight! link typescriptDOMFormMethod Green
  812. highlight! link typescriptConsoleMethod Green
  813. highlight! link typescriptDateStaticMethod Green
  814. highlight! link typescriptDateMethod Green
  815. highlight! link typescriptArrayStaticMethod Green
  816. highlight! link typescriptArrayMethod Green
  817. highlight! link typescriptMathStaticMethod Green
  818. highlight! link typescriptStringProperty Fg
  819. highlight! link typescriptDOMStorageProp Fg
  820. highlight! link typescriptFileReaderProp Fg
  821. highlight! link typescriptURLUtilsProp Fg
  822. highlight! link typescriptNumberStaticProp Fg
  823. highlight! link typescriptDOMNodeProp Fg
  824. highlight! link typescriptBOMWindowProp Fg
  825. highlight! link typescriptRequestProp Fg
  826. highlight! link typescriptResponseProp Fg
  827. highlight! link typescriptPaymentProp Fg
  828. highlight! link typescriptPaymentResponseProp Fg
  829. highlight! link typescriptPaymentAddressProp Fg
  830. highlight! link typescriptPaymentShippingOptionProp Fg
  831. highlight! link typescriptES6SetProp Fg
  832. highlight! link typescriptServiceWorkerProp Fg
  833. highlight! link typescriptES6MapProp Fg
  834. highlight! link typescriptRegExpStaticProp Fg
  835. highlight! link typescriptRegExpProp Fg
  836. highlight! link typescriptBOMNavigatorProp Green
  837. highlight! link typescriptXHRProp Fg
  838. highlight! link typescriptDOMEventProp Fg
  839. highlight! link typescriptDOMDocProp Fg
  840. highlight! link typescriptBOMNetworkProp Fg
  841. highlight! link typescriptSymbolStaticProp Fg
  842. highlight! link typescriptEncodingProp Fg
  843. highlight! link typescriptBOMLocationProp Fg
  844. highlight! link typescriptCryptoProp Fg
  845. highlight! link typescriptDOMFormProp Fg
  846. highlight! link typescriptBOMHistoryProp Fg
  847. highlight! link typescriptMathStaticProp Fg
  848. " }}}
  849. " }}}
  850. " Dart: {{{
  851. " dart-lang: https://github.com/dart-lang/dart-vim-plugin{{{
  852. highlight! link dartCoreClasses BlueItalic
  853. highlight! link dartTypeName BlueItalic
  854. highlight! link dartInterpolation Purple
  855. highlight! link dartTypeDef Red
  856. highlight! link dartClassDecl Red
  857. highlight! link dartLibrary Red
  858. highlight! link dartMetadata OrangeItalic
  859. " }}}
  860. " }}}
  861. " C/C++: {{{
  862. " vim-cpp-enhanced-highlight: https://github.com/octol/vim-cpp-enhanced-highlight{{{
  863. highlight! link cLabel Red
  864. highlight! link cppSTLnamespace BlueItalic
  865. highlight! link cppSTLtype BlueItalic
  866. highlight! link cppAccess Red
  867. highlight! link cppStructure Red
  868. highlight! link cppSTLios BlueItalic
  869. highlight! link cppSTLiterator BlueItalic
  870. highlight! link cppSTLexception Red
  871. " }}}
  872. " vim-cpp-modern: https://github.com/bfrg/vim-cpp-modern{{{
  873. highlight! link cppSTLVariable BlueItalic
  874. " }}}
  875. " chromatica: https://github.com/arakashic/chromatica.nvim{{{
  876. highlight! link Member OrangeItalic
  877. highlight! link Variable Fg
  878. highlight! link Namespace BlueItalic
  879. highlight! link EnumConstant OrangeItalic
  880. highlight! link chromaticaException Red
  881. highlight! link chromaticaCast Red
  882. highlight! link OperatorOverload Red
  883. highlight! link AccessQual Red
  884. highlight! link Linkage Red
  885. highlight! link AutoType BlueItalic
  886. " }}}
  887. " vim-lsp-cxx-highlight https://github.com/jackguo380/vim-lsp-cxx-highlight{{{
  888. highlight! link LspCxxHlSkippedRegion Grey
  889. highlight! link LspCxxHlSkippedRegionBeginEnd Red
  890. highlight! link LspCxxHlGroupEnumConstant OrangeItalic
  891. highlight! link LspCxxHlGroupNamespace BlueItalic
  892. highlight! link LspCxxHlGroupMemberVariable OrangeItalic
  893. " }}}
  894. " }}}
  895. " ObjectiveC: {{{
  896. " builtin: {{{
  897. highlight! link objcModuleImport Red
  898. highlight! link objcException Red
  899. highlight! link objcProtocolList Fg
  900. highlight! link objcDirective Red
  901. highlight! link objcPropertyAttribute Purple
  902. highlight! link objcHiddenArgument Fg
  903. " }}}
  904. " }}}
  905. " C#: {{{
  906. " builtin: https://github.com/nickspoons/vim-cs{{{
  907. highlight! link csUnspecifiedStatement Red
  908. highlight! link csStorage Red
  909. highlight! link csClass Red
  910. highlight! link csNewType BlueItalic
  911. highlight! link csContextualStatement Red
  912. highlight! link csInterpolationDelimiter Purple
  913. highlight! link csInterpolation Purple
  914. highlight! link csEndColon Fg
  915. " }}}
  916. " }}}
  917. " Python: {{{
  918. " builtin: {{{
  919. highlight! link pythonBuiltin BlueItalic
  920. highlight! link pythonExceptions Red
  921. highlight! link pythonDecoratorName OrangeItalic
  922. " }}}
  923. " python-syntax: https://github.com/vim-python/python-syntax{{{
  924. highlight! link pythonExClass BlueItalic
  925. highlight! link pythonBuiltinType BlueItalic
  926. highlight! link pythonBuiltinObj OrangeItalic
  927. highlight! link pythonDottedName OrangeItalic
  928. highlight! link pythonBuiltinFunc Green
  929. highlight! link pythonFunction Green
  930. highlight! link pythonDecorator OrangeItalic
  931. highlight! link pythonInclude Include
  932. highlight! link pythonImport PreProc
  933. highlight! link pythonOperator Red
  934. highlight! link pythonConditional Red
  935. highlight! link pythonRepeat Red
  936. highlight! link pythonException Red
  937. highlight! link pythonNone OrangeItalic
  938. highlight! link pythonCoding Grey
  939. highlight! link pythonDot Grey
  940. " }}}
  941. " semshi: https://github.com/numirias/semshi{{{
  942. call s:HL('semshiUnresolved', s:palette.orange, s:palette.none, 'undercurl')
  943. highlight! link semshiImported BlueItalic
  944. highlight! link semshiParameter OrangeItalic
  945. highlight! link semshiParameterUnused Grey
  946. highlight! link semshiSelf BlueItalic
  947. highlight! link semshiGlobal Green
  948. highlight! link semshiBuiltin Green
  949. highlight! link semshiAttribute OrangeItalic
  950. highlight! link semshiLocal Red
  951. highlight! link semshiFree Red
  952. highlight! link semshiSelected CocHighlightText
  953. highlight! link semshiErrorSign ALEErrorSign
  954. highlight! link semshiErrorChar ALEErrorSign
  955. " }}}
  956. " }}}
  957. " Lua: {{{
  958. " builtin: {{{
  959. highlight! link luaFunc Green
  960. highlight! link luaFunction Red
  961. highlight! link luaTable Fg
  962. highlight! link luaIn Red
  963. " }}}
  964. " vim-lua: https://github.com/tbastos/vim-lua{{{
  965. highlight! link luaFuncCall Green
  966. highlight! link luaLocal Red
  967. highlight! link luaSpecialValue Green
  968. highlight! link luaBraces Fg
  969. highlight! link luaBuiltIn BlueItalic
  970. highlight! link luaNoise Grey
  971. highlight! link luaLabel Purple
  972. highlight! link luaFuncTable BlueItalic
  973. highlight! link luaFuncArgName Fg
  974. highlight! link luaEllipsis Red
  975. highlight! link luaDocTag Green
  976. " }}}
  977. " }}}
  978. " Java: {{{
  979. " builtin: {{{
  980. highlight! link javaClassDecl Red
  981. highlight! link javaMethodDecl Red
  982. highlight! link javaVarArg Fg
  983. highlight! link javaAnnotation Purple
  984. highlight! link javaUserLabel Purple
  985. highlight! link javaTypedef OrangeItalic
  986. highlight! link javaParen Fg
  987. highlight! link javaParen1 Fg
  988. highlight! link javaParen2 Fg
  989. highlight! link javaParen3 Fg
  990. highlight! link javaParen4 Fg
  991. highlight! link javaParen5 Fg
  992. " }}}
  993. " }}}
  994. " Kotlin: {{{
  995. " kotlin-vim: https://github.com/udalov/kotlin-vim{{{
  996. highlight! link ktSimpleInterpolation Purple
  997. highlight! link ktComplexInterpolation Purple
  998. highlight! link ktComplexInterpolationBrace Purple
  999. highlight! link ktStructure Red
  1000. highlight! link ktKeyword OrangeItalic
  1001. " }}}
  1002. " }}}
  1003. " Scala: {{{
  1004. " builtin: https://github.com/derekwyatt/vim-scala{{{
  1005. highlight! link scalaNameDefinition Fg
  1006. highlight! link scalaInterpolationBoundary Purple
  1007. highlight! link scalaInterpolation Purple
  1008. highlight! link scalaTypeOperator Red
  1009. highlight! link scalaOperator Red
  1010. highlight! link scalaKeywordModifier Red
  1011. " }}}
  1012. " }}}
  1013. " Go: {{{
  1014. " builtin: https://github.com/google/vim-ft-go{{{
  1015. highlight! link goDirective Red
  1016. highlight! link goConstants OrangeItalic
  1017. highlight! link goDeclType Red
  1018. " }}}
  1019. " polyglot: {{{
  1020. highlight! link goPackage Red
  1021. highlight! link goImport Red
  1022. highlight! link goBuiltins Green
  1023. highlight! link goPredefinedIdentifiers OrangeItalic
  1024. highlight! link goVar Red
  1025. " }}}
  1026. " }}}
  1027. " Rust: {{{
  1028. " builtin: https://github.com/rust-lang/rust.vim{{{
  1029. highlight! link rustStructure Red
  1030. highlight! link rustIdentifier OrangeItalic
  1031. highlight! link rustModPath BlueItalic
  1032. highlight! link rustModPathSep Grey
  1033. highlight! link rustSelf OrangeItalic
  1034. highlight! link rustSuper OrangeItalic
  1035. highlight! link rustDeriveTrait Purple
  1036. highlight! link rustEnumVariant Purple
  1037. highlight! link rustMacroVariable OrangeItalic
  1038. highlight! link rustAssert Green
  1039. highlight! link rustPanic Green
  1040. highlight! link rustPubScopeCrate BlueItalic
  1041. highlight! link rustAttribute Purple
  1042. " }}}
  1043. " }}}
  1044. " Swift: {{{
  1045. " swift.vim: https://github.com/keith/swift.vim{{{
  1046. highlight! link swiftInterpolatedWrapper Purple
  1047. highlight! link swiftInterpolatedString Purple
  1048. highlight! link swiftProperty Fg
  1049. highlight! link swiftTypeDeclaration Red
  1050. highlight! link swiftClosureArgument OrangeItalic
  1051. highlight! link swiftStructure Red
  1052. " }}}
  1053. " }}}
  1054. " PHP: {{{
  1055. " builtin: https://jasonwoof.com/gitweb/?p=vim-syntax.git;a=blob;f=php.vim;hb=HEAD{{{
  1056. highlight! link phpVarSelector Fg
  1057. highlight! link phpIdentifier Fg
  1058. highlight! link phpDefine Green
  1059. highlight! link phpStructure Red
  1060. highlight! link phpSpecialFunction Green
  1061. highlight! link phpInterpSimpleCurly Purple
  1062. highlight! link phpComparison Red
  1063. highlight! link phpMethodsVar Fg
  1064. highlight! link phpInterpVarname Fg
  1065. highlight! link phpMemberSelector Red
  1066. highlight! link phpLabel Red
  1067. " }}}
  1068. " php.vim: https://github.com/StanAngeloff/php.vim{{{
  1069. highlight! link phpParent Fg
  1070. highlight! link phpNowDoc Yellow
  1071. highlight! link phpFunction Green
  1072. highlight! link phpMethod Green
  1073. highlight! link phpClass BlueItalic
  1074. highlight! link phpSuperglobals BlueItalic
  1075. highlight! link phpNullValue OrangeItalic
  1076. " }}}
  1077. " }}}
  1078. " Ruby: {{{
  1079. " builtin: https://github.com/vim-ruby/vim-ruby{{{
  1080. highlight! link rubyKeywordAsMethod Green
  1081. highlight! link rubyInterpolation Purple
  1082. highlight! link rubyInterpolationDelimiter Purple
  1083. highlight! link rubyStringDelimiter Yellow
  1084. highlight! link rubyBlockParameterList Fg
  1085. highlight! link rubyDefine Red
  1086. highlight! link rubyModuleName Red
  1087. highlight! link rubyAccess Red
  1088. highlight! link rubyMacro Red
  1089. highlight! link rubySymbol Fg
  1090. " }}}
  1091. " }}}
  1092. " Haskell: {{{
  1093. " haskell-vim: https://github.com/neovimhaskell/haskell-vim{{{
  1094. highlight! link haskellBrackets Fg
  1095. highlight! link haskellIdentifier OrangeItalic
  1096. highlight! link haskellDecl Red
  1097. highlight! link haskellType BlueItalic
  1098. highlight! link haskellDeclKeyword Red
  1099. highlight! link haskellWhere Red
  1100. highlight! link haskellDeriving Red
  1101. highlight! link haskellForeignKeywords Red
  1102. " }}}
  1103. " }}}
  1104. " Perl: {{{
  1105. " builtin: https://github.com/vim-perl/vim-perl{{{
  1106. highlight! link perlStatementPackage Red
  1107. highlight! link perlStatementInclude Red
  1108. highlight! link perlStatementStorage Red
  1109. highlight! link perlStatementList Red
  1110. highlight! link perlMatchStartEnd Red
  1111. highlight! link perlVarSimpleMemberName Green
  1112. highlight! link perlVarSimpleMember Fg
  1113. highlight! link perlMethod Green
  1114. highlight! link podVerbatimLine Green
  1115. highlight! link podCmdText Yellow
  1116. highlight! link perlVarPlain Fg
  1117. highlight! link perlVarPlain2 Fg
  1118. " }}}
  1119. " }}}
  1120. " OCaml: {{{
  1121. " builtin: https://github.com/rgrinberg/vim-ocaml{{{
  1122. highlight! link ocamlArrow Red
  1123. highlight! link ocamlEqual Red
  1124. highlight! link ocamlOperator Red
  1125. highlight! link ocamlKeyChar Red
  1126. highlight! link ocamlModPath Green
  1127. highlight! link ocamlFullMod Green
  1128. highlight! link ocamlModule BlueItalic
  1129. highlight! link ocamlConstructor Orange
  1130. highlight! link ocamlModParam Fg
  1131. highlight! link ocamlModParam1 Fg
  1132. highlight! link ocamlAnyVar Fg " aqua
  1133. highlight! link ocamlPpxEncl Red
  1134. highlight! link ocamlPpxIdentifier Fg
  1135. highlight! link ocamlSigEncl Red
  1136. highlight! link ocamlModParam1 Fg
  1137. " }}}
  1138. " }}}
  1139. " Erlang: {{{
  1140. " builtin: https://github.com/vim-erlang/vim-erlang-runtime{{{
  1141. highlight! link erlangAtom Fg
  1142. highlight! link erlangVariable Fg
  1143. highlight! link erlangLocalFuncRef Green
  1144. highlight! link erlangLocalFuncCall Green
  1145. highlight! link erlangGlobalFuncRef Green
  1146. highlight! link erlangGlobalFuncCall Green
  1147. highlight! link erlangAttribute BlueItalic
  1148. highlight! link erlangPipe Red
  1149. " }}}
  1150. " }}}
  1151. " Elixir: {{{
  1152. " vim-elixir: https://github.com/elixir-editors/vim-elixir{{{
  1153. highlight! link elixirStringDelimiter Yellow
  1154. highlight! link elixirKeyword Red
  1155. highlight! link elixirInterpolation Purple
  1156. highlight! link elixirInterpolationDelimiter Purple
  1157. highlight! link elixirSelf BlueItalic
  1158. highlight! link elixirPseudoVariable OrangeItalic
  1159. highlight! link elixirModuleDefine Red
  1160. highlight! link elixirBlockDefinition Red
  1161. highlight! link elixirDefine Red
  1162. highlight! link elixirPrivateDefine Red
  1163. highlight! link elixirGuard Red
  1164. highlight! link elixirPrivateGuard Red
  1165. highlight! link elixirProtocolDefine Red
  1166. highlight! link elixirImplDefine Red
  1167. highlight! link elixirRecordDefine Red
  1168. highlight! link elixirPrivateRecordDefine Red
  1169. highlight! link elixirMacroDefine Red
  1170. highlight! link elixirPrivateMacroDefine Red
  1171. highlight! link elixirDelegateDefine Red
  1172. highlight! link elixirOverridableDefine Red
  1173. highlight! link elixirExceptionDefine Red
  1174. highlight! link elixirCallbackDefine Red
  1175. highlight! link elixirStructDefine Red
  1176. highlight! link elixirExUnitMacro Red
  1177. " }}}
  1178. " }}}
  1179. " Common Lisp: {{{
  1180. " builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP{{{
  1181. highlight! link lispAtomMark Purple
  1182. highlight! link lispKey Orange
  1183. highlight! link lispFunc Green
  1184. " }}}
  1185. " }}}
  1186. " Clojure: {{{
  1187. " builtin: https://github.com/guns/vim-clojure-static{{{
  1188. highlight! link clojureMacro Red
  1189. highlight! link clojureFunc Green
  1190. highlight! link clojureConstant OrangeItalic
  1191. highlight! link clojureSpecial Red
  1192. highlight! link clojureDefine Red
  1193. highlight! link clojureKeyword Blue
  1194. highlight! link clojureVariable Fg
  1195. highlight! link clojureMeta Purple
  1196. highlight! link clojureDeref Purple
  1197. " }}}
  1198. " }}}
  1199. " Matlab: {{{
  1200. " builtin: {{{
  1201. highlight! link matlabSemicolon Fg
  1202. highlight! link matlabFunction RedItalic
  1203. highlight! link matlabImplicit Green
  1204. highlight! link matlabDelimiter Fg
  1205. highlight! link matlabOperator Green
  1206. highlight! link matlabArithmeticOperator Red
  1207. highlight! link matlabArithmeticOperator Red
  1208. highlight! link matlabRelationalOperator Red
  1209. highlight! link matlabRelationalOperator Red
  1210. highlight! link matlabLogicalOperator Red
  1211. " }}}
  1212. " }}}
  1213. " Shell: {{{
  1214. " builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH{{{
  1215. highlight! link shRange Fg
  1216. highlight! link shOption Purple
  1217. highlight! link shQuote Yellow
  1218. highlight! link shVariable BlueItalic
  1219. highlight! link shDerefSimple BlueItalic
  1220. highlight! link shDerefVar BlueItalic
  1221. highlight! link shDerefSpecial BlueItalic
  1222. highlight! link shDerefOff BlueItalic
  1223. highlight! link shVarAssign Red
  1224. highlight! link shFunctionOne Green
  1225. highlight! link shFunctionKey Red
  1226. " }}}
  1227. " }}}
  1228. " Zsh: {{{
  1229. " builtin: https://github.com/chrisbra/vim-zsh{{{
  1230. highlight! link zshOption BlueItalic
  1231. highlight! link zshSubst Orange
  1232. highlight! link zshFunction Green
  1233. " }}}
  1234. " }}}
  1235. " PowerShell: {{{
  1236. " vim-ps1: https://github.com/PProvost/vim-ps1{{{
  1237. highlight! link ps1FunctionInvocation Green
  1238. highlight! link ps1FunctionDeclaration Green
  1239. highlight! link ps1InterpolationDelimiter Purple
  1240. highlight! link ps1BuiltIn BlueItalic
  1241. " }}}
  1242. " }}}
  1243. " VimL: {{{
  1244. highlight! link vimLet Red
  1245. highlight! link vimFunction Green
  1246. highlight! link vimIsCommand Fg
  1247. highlight! link vimUserFunc Green
  1248. highlight! link vimFuncName Green
  1249. highlight! link vimMap BlueItalic
  1250. highlight! link vimNotation Purple
  1251. highlight! link vimMapLhs Green
  1252. highlight! link vimMapRhs Green
  1253. highlight! link vimSetEqual BlueItalic
  1254. highlight! link vimSetSep Fg
  1255. highlight! link vimOption BlueItalic
  1256. highlight! link vimUserAttrbKey BlueItalic
  1257. highlight! link vimUserAttrb Green
  1258. highlight! link vimAutoCmdSfxList Orange
  1259. highlight! link vimSynType Orange
  1260. highlight! link vimHiBang Orange
  1261. highlight! link vimSet BlueItalic
  1262. highlight! link vimSetSep Grey
  1263. " }}}
  1264. " Makefile: {{{
  1265. highlight! link makeIdent Purple
  1266. highlight! link makeSpecTarget BlueItalic
  1267. highlight! link makeTarget Orange
  1268. highlight! link makeCommands Red
  1269. " }}}
  1270. " CMake: {{{
  1271. highlight! link cmakeCommand Red
  1272. highlight! link cmakeKWconfigure_package_config_file BlueItalic
  1273. highlight! link cmakeKWwrite_basic_package_version_file BlueItalic
  1274. highlight! link cmakeKWExternalProject Green
  1275. highlight! link cmakeKWadd_compile_definitions Green
  1276. highlight! link cmakeKWadd_compile_options Green
  1277. highlight! link cmakeKWadd_custom_command Green
  1278. highlight! link cmakeKWadd_custom_target Green
  1279. highlight! link cmakeKWadd_definitions Green
  1280. highlight! link cmakeKWadd_dependencies Green
  1281. highlight! link cmakeKWadd_executable Green
  1282. highlight! link cmakeKWadd_library Green
  1283. highlight! link cmakeKWadd_link_options Green
  1284. highlight! link cmakeKWadd_subdirectory Green
  1285. highlight! link cmakeKWadd_test Green
  1286. highlight! link cmakeKWbuild_command Green
  1287. highlight! link cmakeKWcmake_host_system_information Green
  1288. highlight! link cmakeKWcmake_minimum_required Green
  1289. highlight! link cmakeKWcmake_parse_arguments Green
  1290. highlight! link cmakeKWcmake_policy Green
  1291. highlight! link cmakeKWconfigure_file Green
  1292. highlight! link cmakeKWcreate_test_sourcelist Green
  1293. highlight! link cmakeKWctest_build Green
  1294. highlight! link cmakeKWctest_configure Green
  1295. highlight! link cmakeKWctest_coverage Green
  1296. highlight! link cmakeKWctest_memcheck Green
  1297. highlight! link cmakeKWctest_run_script Green
  1298. highlight! link cmakeKWctest_start Green
  1299. highlight! link cmakeKWctest_submit Green
  1300. highlight! link cmakeKWctest_test Green
  1301. highlight! link cmakeKWctest_update Green
  1302. highlight! link cmakeKWctest_upload Green
  1303. highlight! link cmakeKWdefine_property Green
  1304. highlight! link cmakeKWdoxygen_add_docs Green
  1305. highlight! link cmakeKWenable_language Green
  1306. highlight! link cmakeKWenable_testing Green
  1307. highlight! link cmakeKWexec_program Green
  1308. highlight! link cmakeKWexecute_process Green
  1309. highlight! link cmakeKWexport Green
  1310. highlight! link cmakeKWexport_library_dependencies Green
  1311. highlight! link cmakeKWfile Green
  1312. highlight! link cmakeKWfind_file Green
  1313. highlight! link cmakeKWfind_library Green
  1314. highlight! link cmakeKWfind_package Green
  1315. highlight! link cmakeKWfind_path Green
  1316. highlight! link cmakeKWfind_program Green
  1317. highlight! link cmakeKWfltk_wrap_ui Green
  1318. highlight! link cmakeKWforeach Green
  1319. highlight! link cmakeKWfunction Green
  1320. highlight! link cmakeKWget_cmake_property Green
  1321. highlight! link cmakeKWget_directory_property Green
  1322. highlight! link cmakeKWget_filename_component Green
  1323. highlight! link cmakeKWget_property Green
  1324. highlight! link cmakeKWget_source_file_property Green
  1325. highlight! link cmakeKWget_target_property Green
  1326. highlight! link cmakeKWget_test_property Green
  1327. highlight! link cmakeKWif Green
  1328. highlight! link cmakeKWinclude Green
  1329. highlight! link cmakeKWinclude_directories Green
  1330. highlight! link cmakeKWinclude_external_msproject Green
  1331. highlight! link cmakeKWinclude_guard Green
  1332. highlight! link cmakeKWinstall Green
  1333. highlight! link cmakeKWinstall_files Green
  1334. highlight! link cmakeKWinstall_programs Green
  1335. highlight! link cmakeKWinstall_targets Green
  1336. highlight! link cmakeKWlink_directories Green
  1337. highlight! link cmakeKWlist Green
  1338. highlight! link cmakeKWload_cache Green
  1339. highlight! link cmakeKWload_command Green
  1340. highlight! link cmakeKWmacro Green
  1341. highlight! link cmakeKWmark_as_advanced Green
  1342. highlight! link cmakeKWmath Green
  1343. highlight! link cmakeKWmessage Green
  1344. highlight! link cmakeKWoption Green
  1345. highlight! link cmakeKWproject Green
  1346. highlight! link cmakeKWqt_wrap_cpp Green
  1347. highlight! link cmakeKWqt_wrap_ui Green
  1348. highlight! link cmakeKWremove Green
  1349. highlight! link cmakeKWseparate_arguments Green
  1350. highlight! link cmakeKWset Green
  1351. highlight! link cmakeKWset_directory_properties Green
  1352. highlight! link cmakeKWset_property Green
  1353. highlight! link cmakeKWset_source_files_properties Green
  1354. highlight! link cmakeKWset_target_properties Green
  1355. highlight! link cmakeKWset_tests_properties Green
  1356. highlight! link cmakeKWsource_group Green
  1357. highlight! link cmakeKWstring Green
  1358. highlight! link cmakeKWsubdirs Green
  1359. highlight! link cmakeKWtarget_compile_definitions Green
  1360. highlight! link cmakeKWtarget_compile_features Green
  1361. highlight! link cmakeKWtarget_compile_options Green
  1362. highlight! link cmakeKWtarget_include_directories Green
  1363. highlight! link cmakeKWtarget_link_directories Green
  1364. highlight! link cmakeKWtarget_link_libraries Green
  1365. highlight! link cmakeKWtarget_link_options Green
  1366. highlight! link cmakeKWtarget_precompile_headers Green
  1367. highlight! link cmakeKWtarget_sources Green
  1368. highlight! link cmakeKWtry_compile Green
  1369. highlight! link cmakeKWtry_run Green
  1370. highlight! link cmakeKWunset Green
  1371. highlight! link cmakeKWuse_mangled_mesa Green
  1372. highlight! link cmakeKWvariable_requires Green
  1373. highlight! link cmakeKWvariable_watch Green
  1374. highlight! link cmakeKWwrite_file Green
  1375. " }}}
  1376. " Json: {{{
  1377. highlight! link jsonKeyword Red
  1378. highlight! link jsonString Green
  1379. highlight! link jsonBoolean Blue
  1380. highlight! link jsonNoise Grey
  1381. highlight! link jsonQuote Grey
  1382. highlight! link jsonBraces Fg
  1383. " }}}
  1384. " Yaml: {{{
  1385. highlight! link yamlKey Red
  1386. highlight! link yamlConstant BlueItalic
  1387. highlight! link yamlString Green
  1388. " }}}
  1389. " Toml: {{{
  1390. call s:HL('tomlTable', s:palette.purple, s:palette.none, 'bold')
  1391. highlight! link tomlKey Red
  1392. highlight! link tomlBoolean Blue
  1393. highlight! link tomlString Green
  1394. highlight! link tomlTableArray tomlTable
  1395. " }}}
  1396. " Diff: {{{
  1397. highlight! link diffAdded Green
  1398. highlight! link diffRemoved Red
  1399. highlight! link diffChanged Blue
  1400. highlight! link diffOldFile Yellow
  1401. highlight! link diffNewFile Orange
  1402. highlight! link diffFile Purple
  1403. highlight! link diffLine Grey
  1404. highlight! link diffIndexLine Purple
  1405. " }}}
  1406. " Git Commit: {{{
  1407. highlight! link gitcommitSummary Red
  1408. highlight! link gitcommitUntracked Grey
  1409. highlight! link gitcommitDiscarded Grey
  1410. highlight! link gitcommitSelected Grey
  1411. highlight! link gitcommitUnmerged Grey
  1412. highlight! link gitcommitOnBranch Grey
  1413. highlight! link gitcommitArrow Grey
  1414. highlight! link gitcommitFile Green
  1415. " }}}
  1416. " INI: {{{
  1417. call s:HL('dosiniHeader', s:palette.red, s:palette.none, 'bold')
  1418. highlight! link dosiniLabel Blue
  1419. highlight! link dosiniValue Green
  1420. highlight! link dosiniNumber Green
  1421. " }}}
  1422. " Help: {{{
  1423. call s:HL('helpNote', s:palette.purple, s:palette.none, 'bold')
  1424. call s:HL('helpHeadline', s:palette.red, s:palette.none, 'bold')
  1425. call s:HL('helpHeader', s:palette.orange, s:palette.none, 'bold')
  1426. call s:HL('helpURL', s:palette.green, s:palette.none, 'underline')
  1427. call s:HL('helpHyperTextEntry', s:palette.blue, s:palette.none, 'bold')
  1428. highlight! link helpHyperTextJump Blue
  1429. highlight! link helpCommand Yellow
  1430. highlight! link helpExample Green
  1431. highlight! link helpSpecial Purple
  1432. highlight! link helpSectionDelim Grey
  1433. " }}}
  1434. " }}}
  1435. " Plugins: {{{
  1436. " junegunn/vim-plug{{{
  1437. call s:HL('plug1', s:palette.red, s:palette.none, 'bold')
  1438. call s:HL('plugNumber', s:palette.yellow, s:palette.none, 'bold')
  1439. highlight! link plug2 Blue
  1440. highlight! link plugBracket Blue
  1441. highlight! link plugName Green
  1442. highlight! link plugDash Red
  1443. highlight! link plugNotLoaded Grey
  1444. highlight! link plugH2 Purple
  1445. highlight! link plugMessage Purple
  1446. highlight! link plugError Red
  1447. highlight! link plugRelDate Grey
  1448. highlight! link plugStar Purple
  1449. highlight! link plugUpdate Blue
  1450. highlight! link plugDeleted Grey
  1451. highlight! link plugEdge Purple
  1452. " }}}
  1453. " neoclide/coc.nvim{{{
  1454. if s:configuration.current_word ==# 'bold'
  1455. call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'bold')
  1456. elseif s:configuration.current_word ==# 'underline'
  1457. call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'underline')
  1458. elseif s:configuration.current_word ==# 'italic'
  1459. call s:HL('CocHighlightText', s:palette.none, s:palette.none, 'italic')
  1460. elseif s:configuration.current_word ==# 'grey background'
  1461. call s:HL('CocHighlightText', s:palette.none, s:palette.bg1)
  1462. endif
  1463. call s:HL('CocHoverRange', s:palette.none, s:palette.none, 'bold,underline')
  1464. call s:HL('CocHintHighlight', s:palette.none, s:palette.none, 'undercurl', s:palette.green)
  1465. call s:HL('CocErrorFloat', s:palette.red, s:palette.bg2)
  1466. call s:HL('CocWarningFloat', s:palette.yellow, s:palette.bg2)
  1467. call s:HL('CocInfoFloat', s:palette.blue, s:palette.bg2)
  1468. call s:HL('CocHintFloat', s:palette.green, s:palette.bg2)
  1469. if s:configuration.transparent_background
  1470. call s:HL('CocHintSign', s:palette.purple, s:palette.none)
  1471. else
  1472. call s:HL('CocHintSign', s:palette.purple, s:palette.bg1)
  1473. endif
  1474. highlight! link CocCodeLens Grey
  1475. highlight! link CocErrorSign ALEErrorSign
  1476. highlight! link CocWarningSign ALEWarningSign
  1477. highlight! link CocInfoSign ALEInfoSign
  1478. highlight! link CocHintSign Label
  1479. highlight! link CocErrorHighlight ALEError
  1480. highlight! link CocWarningHighlight ALEWarning
  1481. highlight! link CocInfoHighlight ALEInfo
  1482. highlight! link CocWarningVirtualText ALEVirtualTextWarning
  1483. highlight! link CocErrorVirtualText ALEVirtualTextError
  1484. highlight! link CocInfoVirtualText ALEVirtualTextInfo
  1485. highlight! link CocHintVirtualText ALEVirtualTextInfo
  1486. highlight! link CocGitAddedSign GitGutterAdd
  1487. highlight! link CocGitChangeRemovedSign GitGutterChangeDelete
  1488. highlight! link CocGitChangedSign GitGutterChange
  1489. highlight! link CocGitRemovedSign GitGutterDelete
  1490. highlight! link CocGitTopRemovedSign GitGutterDelete
  1491. highlight! link CocExplorerBufferRoot Red
  1492. highlight! link CocExplorerBufferExpandIcon Blue
  1493. highlight! link CocExplorerBufferBufnr Yellow
  1494. highlight! link CocExplorerBufferModified Red
  1495. highlight! link CocExplorerBufferBufname Grey
  1496. highlight! link CocExplorerBufferFullpath Grey
  1497. highlight! link CocExplorerFileRoot Red
  1498. highlight! link CocExplorerFileExpandIcon Blue
  1499. highlight! link CocExplorerFileFullpath Grey
  1500. highlight! link CocExplorerFileDirectory Green
  1501. highlight! link CocExplorerFileGitStage Blue
  1502. highlight! link CocExplorerFileGitUnstage Yellow
  1503. highlight! link CocExplorerFileSize Blue
  1504. highlight! link CocExplorerTimeAccessed Purple
  1505. highlight! link CocExplorerTimeCreated Purple
  1506. highlight! link CocExplorerTimeModified Purple
  1507. highlight! link CocExplorerFileRootName Orange
  1508. highlight! link CocExplorerBufferNameVisible Green
  1509. " }}}
  1510. " dense-analysis/ale{{{
  1511. call s:HL('ALEError', s:palette.none, s:palette.none, 'undercurl', s:palette.red)
  1512. call s:HL('ALEWarning', s:palette.none, s:palette.none, 'undercurl', s:palette.yellow)
  1513. call s:HL('ALEInfo', s:palette.none, s:palette.none, 'undercurl', s:palette.blue)
  1514. if s:configuration.transparent_background
  1515. call s:HL('ALEErrorSign', s:palette.red, s:palette.none)
  1516. call s:HL('ALEWarningSign', s:palette.yellow, s:palette.none)
  1517. call s:HL('ALEInfoSign', s:palette.blue, s:palette.none)
  1518. else
  1519. call s:HL('ALEErrorSign', s:palette.red, s:palette.bg1)
  1520. call s:HL('ALEWarningSign', s:palette.yellow, s:palette.bg1)
  1521. call s:HL('ALEInfoSign', s:palette.blue, s:palette.bg1)
  1522. endif
  1523. highlight! link ALEVirtualTextError Grey
  1524. highlight! link ALEVirtualTextWarning Grey
  1525. highlight! link ALEVirtualTextInfo Grey
  1526. highlight! link ALEVirtualTextStyleError ALEVirtualTextError
  1527. highlight! link ALEVirtualTextStyleWarning ALEVirtualTextWarning
  1528. " }}}
  1529. " neomake/neomake{{{
  1530. highlight! link NeomakeError ALEError
  1531. highlight! link NeomakeErrorSign ALEErrorSign
  1532. highlight! link NeomakeWarning ALEWarning
  1533. highlight! link NeomakeWarningSign ALEWarningSign
  1534. highlight! link NeomakeInfo ALEInfo
  1535. highlight! link NeomakeInfoSign ALEInfoSign
  1536. highlight! link NeomakeMessage ALEInfo
  1537. highlight! link NeomakeMessageSign CocHintSign
  1538. highlight! link NeomakeVirtualtextError Grey
  1539. highlight! link NeomakeVirtualtextWarning Grey
  1540. highlight! link NeomakeVirtualtextInfo Grey
  1541. highlight! link NeomakeVirtualtextMessag Grey
  1542. " }}}
  1543. " vim-syntastic/syntastic{{{
  1544. highlight! link SyntasticError ALEError
  1545. highlight! link SyntasticWarning ALEWarning
  1546. highlight! link SyntasticErrorSign ALEErrorSign
  1547. highlight! link SyntasticWarningSign ALEWarningSign
  1548. " }}}
  1549. " Yggdroot/LeaderF{{{
  1550. if !exists('g:Lf_StlColorscheme')
  1551. let g:Lf_StlColorscheme = 'one'
  1552. endif
  1553. call s:HL('Lf_hl_match', s:palette.green, s:palette.none, 'bold')
  1554. call s:HL('Lf_hl_match0', s:palette.green, s:palette.none, 'bold')
  1555. call s:HL('Lf_hl_match1', s:palette.blue, s:palette.none, 'bold')
  1556. call s:HL('Lf_hl_match2', s:palette.red, s:palette.none, 'bold')
  1557. call s:HL('Lf_hl_match3', s:palette.yellow, s:palette.none, 'bold')
  1558. call s:HL('Lf_hl_match4', s:palette.purple, s:palette.none, 'bold')
  1559. call s:HL('Lf_hl_matchRefine', s:palette.yellow, s:palette.none, 'bold')
  1560. highlight! link Lf_hl_cursorline Fg
  1561. highlight! link Lf_hl_selection DiffAdd
  1562. highlight! link Lf_hl_rgHighlight Visual
  1563. highlight! link Lf_hl_gtagsHighlight Visual
  1564. " }}}
  1565. " junegunn/fzf.vim{{{
  1566. let g:fzf_colors = {
  1567. \ 'fg': ['fg', 'Normal'],
  1568. \ 'bg': ['bg', 'Normal'],
  1569. \ 'hl': ['fg', 'Green'],
  1570. \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'],
  1571. \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'],
  1572. \ 'hl+': ['fg', 'Green'],
  1573. \ 'info': ['fg', 'Yellow'],
  1574. \ 'prompt': ['fg', 'Red'],
  1575. \ 'pointer': ['fg', 'Blue'],
  1576. \ 'marker': ['fg', 'Blue'],
  1577. \ 'spinner': ['fg', 'Yellow'],
  1578. \ 'header': ['fg', 'Blue']
  1579. \ }
  1580. " }}}
  1581. " Shougo/denite.nvim{{{
  1582. call s:HL('deniteMatchedChar', s:palette.green, s:palette.none, 'bold')
  1583. call s:HL('deniteMatchedRange', s:palette.green, s:palette.none, 'bold,underline')
  1584. call s:HL('deniteInput', s:palette.green, s:palette.bg1, 'bold')
  1585. call s:HL('deniteStatusLineNumber', s:palette.purple, s:palette.bg1)
  1586. call s:HL('deniteStatusLinePath', s:palette.fg, s:palette.bg1)
  1587. highlight! link deniteSelectedLine Green
  1588. " }}}
  1589. " kien/ctrlp.vim{{{
  1590. call s:HL('CtrlPMatch', s:palette.green, s:palette.none, 'bold')
  1591. call s:HL('CtrlPPrtBase', s:palette.grey, s:palette.none)
  1592. call s:HL('CtrlPLinePre', s:palette.grey, s:palette.none)
  1593. call s:HL('CtrlPMode1', s:palette.blue, s:palette.bg1, 'bold')
  1594. call s:HL('CtrlPMode2', s:palette.bg1, s:palette.blue, 'bold')
  1595. call s:HL('CtrlPStats', s:palette.grey, s:palette.bg1, 'bold')
  1596. highlight! link CtrlPNoEntries Red
  1597. highlight! link CtrlPPrtCursor Blue
  1598. " }}}
  1599. " majutsushi/tagbar{{{
  1600. highlight! link TagbarFoldIcon Blue
  1601. highlight! link TagbarSignature Green
  1602. highlight! link TagbarKind Red
  1603. highlight! link TagbarScope Orange
  1604. highlight! link TagbarNestedKind Blue
  1605. highlight! link TagbarVisibilityPrivate Red
  1606. highlight! link TagbarVisibilityPublic Blue
  1607. " }}}
  1608. " liuchengxu/vista.vim{{{
  1609. highlight! link VistaBracket Grey
  1610. highlight! link VistaChildrenNr Yellow
  1611. highlight! link VistaScope Red
  1612. highlight! link VistaTag Green
  1613. highlight! link VistaPrefix Grey
  1614. highlight! link VistaColon Green
  1615. highlight! link VistaIcon Purple
  1616. highlight! link VistaLineNr Fg
  1617. " }}}
  1618. " airblade/vim-gitgutter{{{
  1619. if s:configuration.transparent_background
  1620. call s:HL('GitGutterAdd', s:palette.green, s:palette.none)
  1621. call s:HL('GitGutterChange', s:palette.blue, s:palette.none)
  1622. call s:HL('GitGutterDelete', s:palette.red, s:palette.none)
  1623. call s:HL('GitGutterChangeDelete', s:palette.purple, s:palette.none)
  1624. else
  1625. call s:HL('GitGutterAdd', s:palette.green, s:palette.bg1)
  1626. call s:HL('GitGutterChange', s:palette.blue, s:palette.bg1)
  1627. call s:HL('GitGutterDelete', s:palette.red, s:palette.bg1)
  1628. call s:HL('GitGutterChangeDelete', s:palette.purple, s:palette.bg1)
  1629. endif
  1630. " }}}
  1631. " mhinz/vim-signify{{{
  1632. highlight! link SignifySignAdd GitGutterAdd
  1633. highlight! link SignifySignChange GitGutterChange
  1634. highlight! link SignifySignDelete GitGutterDelete
  1635. highlight! link SignifySignChangeDelete GitGutterChangeDelete
  1636. " }}}
  1637. " scrooloose/nerdtree{{{
  1638. highlight! link NERDTreeDir Green
  1639. highlight! link NERDTreeDirSlash Green
  1640. highlight! link NERDTreeOpenable Blue
  1641. highlight! link NERDTreeClosable Blue
  1642. highlight! link NERDTreeFile Fg
  1643. highlight! link NERDTreeExecFile Red
  1644. highlight! link NERDTreeUp Grey
  1645. highlight! link NERDTreeCWD Purple
  1646. highlight! link NERDTreeHelp Grey
  1647. highlight! link NERDTreeToggleOn Green
  1648. highlight! link NERDTreeToggleOff Red
  1649. highlight! link NERDTreeFlags Blue
  1650. highlight! link NERDTreeLinkFile Grey
  1651. highlight! link NERDTreeLinkTarget Green
  1652. " }}}
  1653. " justinmk/vim-dirvish{{{
  1654. highlight! link DirvishPathTail Blue
  1655. highlight! link DirvishArg Yellow
  1656. " }}}
  1657. " vim.org/netrw {{{
  1658. " https://www.vim.org/scripts/script.php?script_id=1075
  1659. highlight! link netrwDir Green
  1660. highlight! link netrwClassify Green
  1661. highlight! link netrwLink Grey
  1662. highlight! link netrwSymLink Fg
  1663. highlight! link netrwExe Red
  1664. highlight! link netrwComment Grey
  1665. highlight! link netrwList Yellow
  1666. highlight! link netrwHelpCmd Blue
  1667. highlight! link netrwCmdSep Grey
  1668. highlight! link netrwVersion Purple
  1669. " }}}
  1670. " andymass/vim-matchup{{{
  1671. call s:HL('MatchParenCur', s:palette.none, s:palette.none, 'bold')
  1672. call s:HL('MatchWord', s:palette.none, s:palette.none, 'underline')
  1673. call s:HL('MatchWordCur', s:palette.none, s:palette.none, 'underline')
  1674. " }}}
  1675. " easymotion/vim-easymotion {{{
  1676. highlight! link EasyMotionTarget Search
  1677. highlight! link EasyMotionShade Grey
  1678. " }}}
  1679. " justinmk/vim-sneak {{{
  1680. highlight! link Sneak Cursor
  1681. highlight! link SneakLabel Cursor
  1682. highlight! link SneakScope DiffAdd
  1683. " }}}
  1684. " terryma/vim-multiple-cursors{{{
  1685. highlight! link multiple_cursors_cursor Cursor
  1686. highlight! link multiple_cursors_visual Visual
  1687. " }}}
  1688. " mg979/vim-visual-multi{{{
  1689. let g:VM_Mono_hl = 'Cursor'
  1690. let g:VM_Extend_hl = 'Visual'
  1691. let g:VM_Cursor_hl = 'Cursor'
  1692. let g:VM_Insert_hl = 'Cursor'
  1693. " }}}
  1694. " dominikduda/vim_current_word{{{
  1695. highlight! link CurrentWord CocHighlightText
  1696. highlight! link CurrentWordTwins CocHighlightText
  1697. " }}}
  1698. " RRethy/vim-illuminate{{{
  1699. highlight! link illuminatedWord CocHighlightText
  1700. " }}}
  1701. " itchyny/vim-cursorword{{{
  1702. highlight! link CursorWord0 CocHighlightText
  1703. highlight! link CursorWord1 CocHighlightText
  1704. " }}}
  1705. " Yggdroot/indentLine{{{
  1706. let g:indentLine_color_gui = s:palette.grey[0]
  1707. let g:indentLine_color_term = s:palette.grey[1]
  1708. " }}}
  1709. " nathanaelkane/vim-indent-guides{{{
  1710. if get(g:, 'indent_guides_auto_colors', 1) == 0
  1711. call s:HL('IndentGuidesOdd', s:palette.bg0, s:palette.bg1)
  1712. call s:HL('IndentGuidesEven', s:palette.bg0, s:palette.bg2)
  1713. endif
  1714. " }}}
  1715. " kshenoy/vim-signature {{{
  1716. if s:configuration.transparent_background
  1717. call s:HL('SignatureMarkText', s:palette.blue, s:palette.none)
  1718. call s:HL('SignatureMarkerText', s:palette.red, s:palette.none)
  1719. else
  1720. call s:HL('SignatureMarkText', s:palette.blue, s:palette.bg1)
  1721. call s:HL('SignatureMarkerText', s:palette.red, s:palette.bg1)
  1722. endif
  1723. " }}}
  1724. " mhinz/vim-startify{{{
  1725. highlight! link StartifyBracket Grey
  1726. highlight! link StartifyFile Green
  1727. highlight! link StartifyNumber Orange
  1728. highlight! link StartifyPath Grey
  1729. highlight! link StartifySlash Grey
  1730. highlight! link StartifySection Blue
  1731. highlight! link StartifyHeader Red
  1732. highlight! link StartifySpecial Grey
  1733. " }}}
  1734. " ap/vim-buftabline{{{
  1735. highlight! link BufTabLineCurrent TabLineSel
  1736. highlight! link BufTabLineActive TabLine
  1737. highlight! link BufTabLineHidden TabLineFill
  1738. highlight! link BufTabLineFill TabLineFill
  1739. " }}}
  1740. " liuchengxu/vim-which-key{{{
  1741. highlight! link WhichKey Red
  1742. highlight! link WhichKeySeperator Green
  1743. highlight! link WhichKeyGroup Orange
  1744. highlight! link WhichKeyDesc Blue
  1745. " }}}
  1746. " skywind3000/quickmenu.vim{{{
  1747. highlight! link QuickmenuOption Green
  1748. highlight! link QuickmenuNumber Orange
  1749. highlight! link QuickmenuBracket Grey
  1750. highlight! link QuickmenuHelp Blue
  1751. highlight! link QuickmenuSpecial Grey
  1752. highlight! link QuickmenuHeader Purple
  1753. " }}}
  1754. " mbbill/undotree{{{
  1755. call s:HL('UndotreeSavedBig', s:palette.red, s:palette.none, 'bold')
  1756. highlight! link UndotreeNode Blue
  1757. highlight! link UndotreeNodeCurrent Purple
  1758. highlight! link UndotreeSeq Green
  1759. highlight! link UndotreeCurrent Blue
  1760. highlight! link UndotreeNext Yellow
  1761. highlight! link UndotreeTimeStamp Grey
  1762. highlight! link UndotreeHead Purple
  1763. highlight! link UndotreeBranch Blue
  1764. highlight! link UndotreeSavedSmall Red
  1765. " }}}
  1766. " unblevable/quick-scope {{{
  1767. call s:HL('QuickScopePrimary', s:palette.green, s:palette.none, 'underline')
  1768. call s:HL('QuickScopeSecondary', s:palette.blue, s:palette.none, 'underline')
  1769. " }}}
  1770. " APZelos/blamer.nvim {{{
  1771. highlight! link Blamer Grey
  1772. " }}}
  1773. " cohama/agit.vim {{{
  1774. highlight! link agitTree Grey
  1775. highlight! link agitDate Green
  1776. highlight! link agitRemote Red
  1777. highlight! link agitHead Blue
  1778. highlight! link agitRef Orange
  1779. highlight! link agitTag Blue
  1780. highlight! link agitStatFile Blue
  1781. highlight! link agitStatRemoved Red
  1782. highlight! link agitStatAdded Green
  1783. highlight! link agitStatMessage Orange
  1784. highlight! link agitDiffRemove diffRemoved
  1785. highlight! link agitDiffAdd diffAdded
  1786. highlight! link agitDiffHeader Blue
  1787. highlight! link agitAuthor Yellow
  1788. " }}}
  1789. " }}}
  1790. " Terminal: {{{
  1791. if (has('termguicolors') && &termguicolors) || has('gui_running')
  1792. " Definition
  1793. let s:terminal = {
  1794. \ 'black': s:palette.black,
  1795. \ 'red': s:palette.red,
  1796. \ 'yellow': s:palette.yellow,
  1797. \ 'green': s:palette.green,
  1798. \ 'cyan': s:palette.orange,
  1799. \ 'blue': s:palette.blue,
  1800. \ 'purple': s:palette.purple,
  1801. \ 'white': s:palette.fg
  1802. \ }
  1803. " Implementation: {{{
  1804. if !has('nvim')
  1805. let g:terminal_ansi_colors = [s:terminal.black[0], s:terminal.red[0], s:terminal.green[0], s:terminal.yellow[0],
  1806. \ s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0], s:terminal.black[0], s:terminal.red[0],
  1807. \ s:terminal.green[0], s:terminal.yellow[0], s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0]]
  1808. else
  1809. let g:terminal_color_0 = s:terminal.black[0]
  1810. let g:terminal_color_1 = s:terminal.red[0]
  1811. let g:terminal_color_2 = s:terminal.green[0]
  1812. let g:terminal_color_3 = s:terminal.yellow[0]
  1813. let g:terminal_color_4 = s:terminal.blue[0]
  1814. let g:terminal_color_5 = s:terminal.purple[0]
  1815. let g:terminal_color_6 = s:terminal.cyan[0]
  1816. let g:terminal_color_7 = s:terminal.white[0]
  1817. let g:terminal_color_8 = s:terminal.black[0]
  1818. let g:terminal_color_9 = s:terminal.red[0]
  1819. let g:terminal_color_10 = s:terminal.green[0]
  1820. let g:terminal_color_11 = s:terminal.yellow[0]
  1821. let g:terminal_color_12 = s:terminal.blue[0]
  1822. let g:terminal_color_13 = s:terminal.purple[0]
  1823. let g:terminal_color_14 = s:terminal.cyan[0]
  1824. let g:terminal_color_15 = s:terminal.white[0]
  1825. endif
  1826. " }}}
  1827. endif
  1828. " }}}
  1829. " vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}: