├── src
├── Color.rb
├── main.rb
├── HighlightGroup.rb
├── base.vim
├── json
│ ├── colors.json
│ └── groups.json5
└── Header.rb
├── .editorconfig
├── .gitignore
├── readme.md
├── LICENSE
├── autoload
├── lightline
│ └── colorscheme
│ │ └── dark_plus.vim
└── airline
│ └── themes
│ └── dark_plus.vim
└── colors
└── dark_plus.vim
/src/Color.rb:
--------------------------------------------------------------------------------
1 | class Color
2 | attr_reader :name, :gui, :cterm, :cterm16
3 | def initialize(json_object)
4 | self.name = json_object['name']
5 | self.gui = json_object['gui']
6 | self.cterm = json_object['cterm']
7 | self.cterm16 = json_object['cterm16']
8 | end
9 | end
10 |
11 | def colors_from_hash_array(hash_array)
12 | color_hash = {}
13 | hash_array.each do |color|
14 | color_hash.store(color['name'], color)
15 | end
16 | return color_hash
17 | end
18 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # ╔═╗╔╦╗╦╔╦╗╔═╗╦═╗┌─┐┌─┐┌┐┌┌─┐┬┌─┐
2 | # ║╣ ║║║ ║ ║ ║╠╦╝│ │ ││││├┤ ││ ┬
3 | # o╚═╝═╩╝╩ ╩ ╚═╝╩╚═└─┘└─┘┘└┘└ ┴└─┘
4 | #
5 | # http://editorconfig.org/
6 | root = true
7 |
8 | [*]
9 | charset = utf-8
10 | end_of_line = lf
11 | indent_size = 2
12 | indent_style = space
13 | insert_final_newline = true
14 | max_line_length = 233
15 | trim_trailing_whitespace = true
16 |
17 | [*.md]
18 | trim_trailing_whitespace = false
19 |
20 | [*.vim]
21 | indent_size = 2
22 | indent_style = space
23 |
24 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # ┌─┐┬┌┬┐┬┌─┐┌┐┌┌─┐┬─┐┌─┐
2 | # │ ┬│ │ ││ ┬││││ │├┬┘├┤
3 | # o└─┘┴ ┴ ┴└─┘┘└┘└─┘┴└─└─┘
4 |
5 | # Mac files
6 | Icon?
7 | .DS_store
8 | Desktop.ini
9 | Thumbs.db
10 |
11 | # Files that might appear on external disks
12 | .Spotlight-V100
13 | .Trashes
14 |
15 | # dependencies
16 | node_modules/**
17 | bower_components/**
18 |
19 | # Built files
20 | Build/**
21 | build/**
22 | dist/**
23 |
24 | # Local files
25 | .env
26 | .variables
27 | .ignore/**
28 | ignore/**
29 |
30 | # Python stuff
31 | **/__pycache__/
32 | *.pyc
33 | VENV
34 |
35 | # Misc.
36 | !.gitkeep
37 | .idea
38 | .vscode
39 | .projectile
40 | **/tags
41 |
42 |
43 |
--------------------------------------------------------------------------------
/src/main.rb:
--------------------------------------------------------------------------------
1 | require 'date'
2 | require 'json'
3 | require 'json5'
4 |
5 | require './Color'
6 | require './HighlightGroup'
7 | require './Header'
8 |
9 | groups_file = File.read('json/groups.json5')
10 | colors_file = File.read('json/colors.json')
11 |
12 | groups_data = JSON5.parse(groups_file)
13 | colors_data = colors_from_hash_array(JSON.parse(colors_file))
14 |
15 | output = header_text()
16 |
17 | groups_data.each do |data|
18 | if data.key?('link')
19 | output += link_command(data)
20 | else
21 | highlight = HighlightGroup.new(data)
22 | output += HighlightCommand.new(highlight, colors_data).command
23 | end
24 | end
25 |
26 | File.write('../colors/dark_plus.vim', output)
27 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # dark-plus-vim
2 | 
3 | [](https://github.com/dunstontc/vim-vscode-theme/blob/master/LICENSE)
4 |
5 |
6 |

7 |
8 |
9 | ## Usage
10 | ```vim
11 | colorscheme dark_plus
12 | ```
13 |
14 | ## Related Projects:
15 | - [tomasiser/vim-code-dark](https://github.com/tomasiser/vim-code-dark)
16 |
17 | ## [License](https://github.com/dunstontc/vim-vscode-theme/blob/master/LICENSE)
18 |
19 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2018 Clay Dunston
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/src/HighlightGroup.rb:
--------------------------------------------------------------------------------
1 | class HighlightGroup
2 | attr_accessor :group, :link, :fg, :bg, :styling
3 | def initialize(json_object)
4 | @group = json_object['group']
5 | @link = json_object['link'] || nil
6 | @fg = json_object['style']['fg'] || nil
7 | @bg = json_object['style']['bg'] || nil
8 | @styling = json_object['style']['styling'] || nil
9 | end
10 | end
11 |
12 | class HighlightCommand
13 | def initialize(hl_group, colors)
14 | @base_cmd = "highlight #{hl_group.group}"
15 |
16 | if !hl_group.fg.nil?()
17 | color = colors[hl_group.fg]
18 | @cterm_fg_cmd = " ctermfg=#{color['cterm16']}"
19 | @gui_fg_cmd = " guifg=#{color['gui']}"
20 | else
21 | @cterm_fg_cmd = ''
22 | @gui_fg_cmd = ''
23 | end
24 |
25 | if !hl_group.bg.nil?()
26 | color = colors[hl_group.bg]
27 | @cterm_bg_cmd = " ctermbg=#{color['cterm16']}"
28 | @gui_bg_cmd = " guibg=#{color['gui']}"
29 | else
30 | @cterm_bg_cmd = ''
31 | @gui_bg_cmd = ''
32 | end
33 |
34 | if !hl_group.styling.nil?()
35 | @style_cmd = " cterm=#{hl_group.styling} gui=#{hl_group.styling}"
36 | else
37 | @style_cmd = ' cterm=NONE gui=NONE'
38 | end
39 | end
40 |
41 | def command
42 | return @base_cmd +
43 | @cterm_fg_cmd +
44 | @gui_fg_cmd +
45 | @cterm_bg_cmd +
46 | @gui_bg_cmd +
47 | @style_cmd +
48 | "\n"
49 | end
50 | end
51 |
52 | def link_command(hl_group)
53 | return "highlight link #{hl_group['group']} #{hl_group['link']}\n"
54 | end
55 |
--------------------------------------------------------------------------------
/src/base.vim:
--------------------------------------------------------------------------------
1 | " ==============================================================================
2 | " FILE: Dark Plus Vim
3 | " Author: Clay Dunston
4 | " License: MIT License
5 | " Last Modified: 2019-04-01
6 | " ==============================================================================
7 |
8 | " Setup: {{{
9 | scriptencoding utf-8
10 |
11 | if exists('syntax on')
12 | syntax reset
13 | endif
14 |
15 | hi clear
16 | let g:colors_name='dark_plus'
17 | set background=dark
18 |
19 | if ! exists('g:dark_plus_termcolors')
20 | let g:dark_plus_termcolors = 256
21 | endif
22 |
23 | if ! exists('g:dark_plus_terminal_italics')
24 | let g:dark_plus_terminal_italics = 1
25 | endif
26 | " }}}
27 |
28 | " Terminal Colors: {{{
29 | let g:terminal_color_0 = '#1e1e1e' " black
30 | let g:terminal_color_1 = '#f44747' " red
31 | let g:terminal_color_2 = '#608b4e' " green
32 | let g:terminal_color_3 = '#d7ba7d' " yellow
33 | let g:terminal_color_4 = '#569cd6' " blue
34 | let g:terminal_color_5 = '#c586c0' " magenta
35 | let g:terminal_color_6 = '#4ec9b0' " cyan
36 | let g:terminal_color_7 = '#d4d4d4' " white
37 | let g:terminal_color_8 = '#1e1e1e' " bright_black
38 | let g:terminal_color_9 = '#f44747' " bright_red
39 | let g:terminal_color_10 = '#608b4e' " bright_green
40 | let g:terminal_color_11 = '#d7ba7d' " bright_yellow
41 | let g:terminal_color_12 = '#569cd6' " bright_blue
42 | let g:terminal_color_13 = '#c586c0' " bright_magenta
43 | let g:terminal_color_14 = '#4ec9b0' " bright_cyan
44 | let g:terminal_color_15 = '#d4d4d4' " bright_white
45 | let g:terminal_color_background = g:terminal_color_0
46 | let g:terminal_color_foreground = g:terminal_color_7
47 | " }}}
48 |
--------------------------------------------------------------------------------
/src/json/colors.json:
--------------------------------------------------------------------------------
1 | [
2 | { "name": "nop", "gui": "NONE", "cterm16":"NONE","cterm": "NONE"},
3 |
4 | { "name": "White", "gui": "#d4d4d4", "cterm16": "7", "cterm": "188" },
5 | { "name": "LightGray", "gui": "#808080", "cterm16": "7", "cterm": "244" },
6 | { "name": "Gray", "gui": "#505050", "cterm16": "0", "cterm": "08" },
7 | { "name": "DarkGray", "gui": "#303030", "cterm16": "0", "cterm": "234" },
8 | { "name": "Black", "gui": "#1e1e1e", "cterm16": "0", "cterm": "234" },
9 |
10 | { "name": "Red", "gui": "#f44747", "cterm16": "1", "cterm": "203" },
11 | { "name": "LightRed", "gui": "#d16969", "cterm16": "1", "cterm": "167" },
12 | { "name": "Orange", "gui": "#ce9178", "cterm16": "3", "cterm": "173" },
13 | { "name": "YellowOrange", "gui": "#d7ba7d", "cterm16": "3", "cterm": "179" },
14 | { "name": "Yellow", "gui": "#dcdcaa", "cterm16": "3", "cterm": "187" },
15 | { "name": "Green", "gui": "#608b4e", "cterm16": "2", "cterm": "65" },
16 | { "name": "LightGreen", "gui": "#b5cea8", "cterm16": "9", "cterm": "151" },
17 | { "name": "Blue", "gui": "#569cd6", "cterm16": "4", "cterm": "75" },
18 | { "name": "LightBlue", "gui": "#9cdcfe", "cterm16": "6", "cterm": "117" },
19 | { "name": "DarkBlue", "gui": "#264f78", "cterm16": "4", "cterm": "24" },
20 | { "name": "BrightBlue", "gui": "#007acc", "cterm16": "4", "cterm": "33" },
21 | { "name": "Cyan", "gui": "#4ec9b0", "cterm16": "6", "cterm": "43" },
22 | { "name": "Magenta", "gui": "#c586c0", "cterm16": "13", "cterm": "176" },
23 | { "name": "Violet", "gui": "#646695", "cterm16": "13", "cterm": "60" }
24 | ]
25 |
--------------------------------------------------------------------------------
/src/Header.rb:
--------------------------------------------------------------------------------
1 | def header_text()
2 | """\" ==============================================================================
3 | \" FILE: Dark Plus Vim
4 | \" Author: Clay Dunston
5 | \" License: MIT License
6 | \" Last Modified: #{DateTime.now.strftime('%Y-%m-%d')}
7 | \" ==============================================================================
8 |
9 | \" Setup: {{{
10 | scriptencoding utf-8
11 |
12 | if exists('syntax on')
13 | syntax reset
14 | endif
15 |
16 | hi clear
17 | let g:colors_name='dark_plus'
18 | set background=dark
19 |
20 | if ! exists('g:dark_plus_termcolors')
21 | let g:dark_plus_termcolors = 256
22 | endif
23 |
24 | if ! exists('g:dark_plus_terminal_italics')
25 | let g:dark_plus_terminal_italics = 1
26 | endif
27 | \" }}}
28 |
29 | \" Terminal Colors: {{{
30 | let g:terminal_color_0 = '#1e1e1e' \" black
31 | let g:terminal_color_1 = '#f44747' \" red
32 | let g:terminal_color_2 = '#608b4e' \" green
33 | let g:terminal_color_3 = '#d7ba7d' \" yellow
34 | let g:terminal_color_4 = '#569cd6' \" blue
35 | let g:terminal_color_5 = '#c586c0' \" magenta
36 | let g:terminal_color_6 = '#4ec9b0' \" cyan
37 | let g:terminal_color_7 = '#d4d4d4' \" white
38 | let g:terminal_color_8 = '#1e1e1e' \" bright_black
39 | let g:terminal_color_9 = '#f44747' \" bright_red
40 | let g:terminal_color_10 = '#608b4e' \" bright_green
41 | let g:terminal_color_11 = '#d7ba7d' \" bright_yellow
42 | let g:terminal_color_12 = '#569cd6' \" bright_blue
43 | let g:terminal_color_13 = '#c586c0' \" bright_magenta
44 | let g:terminal_color_14 = '#4ec9b0' \" bright_cyan
45 | let g:terminal_color_15 = '#d4d4d4' \" bright_white
46 | let g:terminal_color_background = g:terminal_color_0
47 | let g:terminal_color_foreground = g:terminal_color_7
48 | \" }}}
49 | """
50 | end
51 |
--------------------------------------------------------------------------------
/autoload/lightline/colorscheme/dark_plus.vim:
--------------------------------------------------------------------------------
1 | " =============================================================================
2 | " Filename: dark_plus.vim
3 | " Author: Clay Dunston
4 | " License: MIT License
5 | " Last Change: 2018-01-23
6 | " =============================================================================
7 |
8 | let s:black = [ '#1e1e1e', 234 ]
9 | let s:brightblack = [ '#303030', 234 ]
10 | let s:gray = [ '#505050', 244 ]
11 | let s:white = [ '#d4d4d4', 253 ]
12 | let s:darkblue = [ '#569cd6', 75 ]
13 | let s:cyan = [ '#4ec9b0', 79 ]
14 | let s:green = [ '#608b4e', 65 ]
15 | " let s:orange = [ '#ce9178', 216 ]
16 | let s:purple = [ '#c586c0', 176 ]
17 | let s:red = [ '#d16969', 210 ]
18 | let s:yellow = [ '#d7ba7d', 179 ]
19 | " let s:inactive_dark = [ '#303030', 234, 'italic' ]
20 | let s:inactive_light = [ '#d4d4d4', 234, 'italic' ]
21 |
22 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}, 'command': {}}
23 |
24 | let s:p.normal.left = [ [ s:black, s:green ], [ s:white, s:gray ] ]
25 | let s:p.normal.right = [ [ s:black, s:green ], [ s:white, s:gray ] ]
26 | let s:p.normal.middle = [ [ s:green, s:brightblack ] ]
27 | let s:p.insert.left = [ [ s:black, s:darkblue ], [ s:white, s:gray ] ]
28 | let s:p.insert.right = [ [ s:black, s:darkblue ], [ s:white, s:gray ] ]
29 | let s:p.insert.middle = [ [ s:darkblue, s:brightblack ] ]
30 | let s:p.visual.left = [ [ s:black, s:purple ], [ s:white, s:gray ] ]
31 | let s:p.visual.right = [ [ s:black, s:purple ], [ s:white, s:gray ] ]
32 | let s:p.visual.middle = [ [ s:purple, s:brightblack ] ]
33 | let s:p.replace.left = [ [ s:black, s:red ], [ s:purple, s:gray ] ]
34 | " let s:p.command.left = [ [ s:black, s:red ], [ s:purple, s:gray ] ]
35 | " let s:p.inactive.left = [ [ s:white, s:brightblack ], [ s:white, s:gray ] ]
36 | let s:p.inactive.left = [ [ s:green, s:brightblack, 'italic' ], [ s:white, s:gray, 'italic'] ]
37 | let s:p.inactive.right = [ [ s:green, s:brightblack ],[ s:white, s:gray ] ]
38 | let s:p.inactive.middle = [ [ s:green, s:brightblack ] ]
39 | let s:p.tabline.left = [ [ s:green, s:brightblack ] ]
40 | let s:p.tabline.tabsel = [ [ s:black, s:green ] ]
41 | let s:p.tabline.middle = [ [ s:inactive_light, s:brightblack, 'italic' ] ]
42 | " let s:p.tabline.right = copy(s:p.normal.right)
43 | let s:p.normal.error = [ [ s:red, s:brightblack ] ]
44 | let s:p.normal.warning = [ [ s:yellow, s:brightblack ] ]
45 | let s:p.normal.special = [ [ s:cyan, s:brightblack ] ]
46 |
47 | let g:lightline#colorscheme#dark_plus#palette = lightline#colorscheme#flatten(s:p)
48 |
49 |
--------------------------------------------------------------------------------
/autoload/airline/themes/dark_plus.vim:
--------------------------------------------------------------------------------
1 | " Color palette
2 |
3 | let s:White = { 'gui': '#d4d4d4', 'cterm16': '07', 'cterm': '188' }
4 | let s:LightGray = { 'gui': '#808080', 'cterm16': '07', 'cterm': '244' }
5 | let s:Gray = { 'gui': '#505050', 'cterm16': '00', 'cterm': '08' }
6 | let s:DarkGray = { 'gui': '#303030', 'cterm16': '00', 'cterm': '234' }
7 | let s:Black = { 'gui': '#1e1e1e', 'cterm16': '00', 'cterm': '234' }
8 |
9 | let s:Red = { 'gui': '#f44747', 'cterm16': '01', 'cterm': '203' }
10 | let s:LightRed = { 'gui': '#d16969', 'cterm16': '01', 'cterm': '167' }
11 | let s:Orange = { 'gui': '#ce9178', 'cterm16': '03', 'cterm': '173' }
12 | let s:YellowOrange = { 'gui': '#d7ba7d', 'cterm16': '03', 'cterm': '179' }
13 | let s:Yellow = { 'gui': '#dcdcaa', 'cterm16': '03', 'cterm': '187' }
14 | let s:Green = { 'gui': '#608b4e', 'cterm16': '02', 'cterm': '65' }
15 | let s:Blue = { 'gui': '#569cd6', 'cterm16': '04', 'cterm': '75' }
16 | let s:LightBlue = { 'gui': '#9cdcfe', 'cterm16': '06', 'cterm': '117' }
17 | let s:DarkBlue = { 'gui': '#264f78', 'cterm16': '04', 'cterm': '24' }
18 | let s:Cyan = { 'gui': '#4ec9b0', 'cterm16': '06', 'cterm': '43' }
19 | let s:Magenta = { 'gui': '#c586c0', 'cterm16': '13', 'cterm': '176' }
20 |
21 | let s:guiBG = "#303030"
22 | let s:guiFG = "#d4d4d4"
23 |
24 |
25 | let s:ctermBG = "234"
26 | let s:ctermFG = "188"
27 |
28 | let s:guiWhite = "#ffffff"
29 | let s:guiGray = "#585858"
30 | let s:ctermWhite = "231"
31 | let s:ctermGray = "240"
32 |
33 | let g:airline#themes#dark_plus#palette = {}
34 | let s:modified = { 'airline_c': [ s:guiGray, '', s:ctermGray, '', '' ] }
35 |
36 | " Normal mode
37 | let s:N1 = [ s:guiBG , s:Green.gui , s:ctermBG , s:Green.cterm ]
38 | let s:N2 = [ s:guiBG , s:Green.gui , s:ctermBG , s:Green.cterm ]
39 | let s:N3 = [ s:guiFG , s:guiBG , s:ctermFG , s:ctermBG ]
40 | let g:airline#themes#dark_plus#palette.normal=airline#themes#generate_color_map(s:N1, s:N2, s:N3)
41 | let g:airline#themes#dark_plus#palette.normal_modified=s:modified
42 |
43 | " Insert mode
44 | let s:I1 = [ s:guiBG , s:LightBlue.gui , s:ctermBG , s:LightBlue.cterm ]
45 | let s:I2 = [ s:guiBG , s:LightBlue.gui , s:ctermBG , s:LightBlue.cterm ]
46 | let s:I3 = s:N3
47 | let g:airline#themes#dark_plus#palette.insert=airline#themes#generate_color_map(s:I1, s:I2, s:I3)
48 | let g:airline#themes#dark_plus#palette.insert_modified=s:modified
49 |
50 | " Visual mode
51 | let s:V1 = [ s:guiBG , s:Magenta.gui , s:ctermBG , s:Magenta.cterm ]
52 | let s:V2 = s:N2
53 | let s:V3 = s:N3
54 | let g:airline#themes#dark_plus#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
55 | let g:airline#themes#dark_plus#palette.visual_modified = s:modified
56 |
57 | " Replace mode
58 | let s:R1 = [ s:guiBG , s:Orange.gui , s:ctermBG, s:Orange.cterm ]
59 | let s:R2 = s:N2
60 | let s:R3 = s:N3
61 | let g:airline#themes#dark_plus#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
62 | let g:airline#themes#dark_plus#palette.replace_modified = s:modified
63 |
64 | " Inactive mode
65 | let s:IN1 = [ s:guiBG , s:guiFG , s:ctermBG , s:ctermFG ]
66 | let s:IN2 = [ s:guiFG , s:guiBG , s:ctermFG , s:ctermBG ]
67 | let s:IN3 = s:IN2
68 | let g:airline#themes#dark_plus#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3)
69 | let g:airline#themes#dark_plus#palette.inactive_modified = s:modified
70 |
71 | " CtrlP
72 | if !get(g:, 'loaded_ctrlp', 0)
73 | finish
74 | endif
75 |
76 | let s:CP1 = s:N1
77 | let s:CP2 = s:N2
78 | let s:CP3 = s:N3
79 |
80 | let g:airline#themes#dark_plus#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3)
81 |
--------------------------------------------------------------------------------
/colors/dark_plus.vim:
--------------------------------------------------------------------------------
1 | " ==============================================================================
2 | " FILE: Dark Plus Vim
3 | " Author: Clay Dunston
4 | " License: MIT License
5 | " Last Modified: 2019-07-12
6 | " ==============================================================================
7 |
8 | " Setup: {{{
9 | scriptencoding utf-8
10 |
11 | if exists('syntax on')
12 | syntax reset
13 | endif
14 |
15 | hi clear
16 | let g:colors_name='dark_plus'
17 | set background=dark
18 |
19 | if ! exists('g:dark_plus_termcolors')
20 | let g:dark_plus_termcolors = 256
21 | endif
22 |
23 | if ! exists('g:dark_plus_terminal_italics')
24 | let g:dark_plus_terminal_italics = 1
25 | endif
26 | " }}}
27 |
28 | " Terminal Colors: {{{
29 | let g:terminal_color_0 = '#1e1e1e' " black
30 | let g:terminal_color_1 = '#f44747' " red
31 | let g:terminal_color_2 = '#608b4e' " green
32 | let g:terminal_color_3 = '#d7ba7d' " yellow
33 | let g:terminal_color_4 = '#569cd6' " blue
34 | let g:terminal_color_5 = '#c586c0' " magenta
35 | let g:terminal_color_6 = '#4ec9b0' " cyan
36 | let g:terminal_color_7 = '#d4d4d4' " white
37 | let g:terminal_color_8 = '#1e1e1e' " bright_black
38 | let g:terminal_color_9 = '#f44747' " bright_red
39 | let g:terminal_color_10 = '#608b4e' " bright_green
40 | let g:terminal_color_11 = '#d7ba7d' " bright_yellow
41 | let g:terminal_color_12 = '#569cd6' " bright_blue
42 | let g:terminal_color_13 = '#c586c0' " bright_magenta
43 | let g:terminal_color_14 = '#4ec9b0' " bright_cyan
44 | let g:terminal_color_15 = '#d4d4d4' " bright_white
45 | let g:terminal_color_background = g:terminal_color_0
46 | let g:terminal_color_foreground = g:terminal_color_7
47 | " }}}
48 | highlight White ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
49 | highlight DarkGray ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
50 | highlight Gray ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
51 | highlight Red ctermfg=1 guifg=#f44747 cterm=NONE gui=NONE
52 | highlight LightRed ctermfg=1 guifg=#d16969 cterm=NONE gui=NONE
53 | highlight Orange ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
54 | highlight YellowOrange ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
55 | highlight Yellow ctermfg=3 guifg=#dcdcaa cterm=NONE gui=NONE
56 | highlight Green ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
57 | highlight Blue ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
58 | highlight LightGreen ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
59 | highlight Cyan ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
60 | highlight Blue ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
61 | highlight DarkBlue ctermfg=4 guifg=#264f78 cterm=NONE gui=NONE
62 | highlight LightBlue ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
63 | highlight BrightBlue ctermfg=4 guifg=#007acc cterm=NONE gui=NONE
64 | highlight Magenta ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
65 | highlight Violet ctermfg=13 guifg=#646695 cterm=NONE gui=NONE
66 | highlight Comment ctermfg=0 guifg=#505050 cterm=italic gui=italic
67 | highlight DocString ctermfg=2 guifg=#608b4e cterm=italic gui=italic
68 | highlight SpecialComment ctermfg=2 guifg=#608b4e cterm=italic gui=italic
69 | highlight PlainText ctermfg=7 guifg=#d4d4d4 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
70 | highlight Control ctermfg=13 guifg=#c586c0 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
71 | highlight Escape ctermfg=3 guifg=#d7ba7d cterm=italic gui=italic
72 | highlight Function ctermfg=3 guifg=#dcdcaa cterm=NONE gui=NONE
73 | highlight Number ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
74 | highlight Operator ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
75 | highlight RegEx ctermfg=1 guifg=#d16969 cterm=NONE gui=NONE
76 | highlight String ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
77 | highlight Storage ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
78 | highlight Language ctermfg=4 guifg=#569cd6 cterm=italic gui=italic
79 | highlight Type ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
80 | highlight Var ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
81 | highlight Tags ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
82 | highlight User1 ctermfg=0 guifg=#1e1e1e ctermbg=2 guibg=#608b4e cterm=NONE gui=NONE
83 | highlight User2 ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#505050 cterm=NONE gui=NONE
84 | highlight User3 ctermfg=2 guifg=#608b4e ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
85 | highlight Normal ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
86 | highlight NormalNC ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
87 | highlight ColorColumn ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
88 | highlight iCursor ctermbg=4 guibg=#569cd6 cterm=NONE gui=NONE
89 | highlight vCursor ctermbg=13 guibg=#c586c0 cterm=NONE gui=NONE
90 | highlight rCursor ctermbg=1 guibg=#d16969 cterm=NONE gui=NONE
91 | highlight Cursor ctermbg=2 guibg=#608b4e cterm=NONE gui=NONE
92 | highlight TermCursor ctermbg=2 guibg=#608b4e cterm=NONE gui=NONE
93 | highlight CursorLine ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
94 | highlight Directory ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
95 | highlight DiffAdd ctermbg=2 guibg=#608b4e cterm=NONE gui=NONE
96 | highlight diffAdded ctermbg=2 guibg=#608b4e cterm=NONE gui=NONE
97 | highlight DiffChange ctermbg=3 guibg=#dcdcaa cterm=NONE gui=NONE
98 | highlight DiffDelete ctermbg=1 guibg=#d16969 cterm=NONE gui=NONE
99 | highlight DiffText ctermbg=7 guibg=#d4d4d4 cterm=NONE gui=NONE
100 | highlight EndOfBuffer ctermfg=0 guifg=#505050 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
101 | highlight ErrorMsg ctermfg=1 guifg=#d16969 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
102 | highlight VertSplit ctermfg=0 guifg=#1e1e1e ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
103 | highlight Folded ctermfg=0 guifg=#505050 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
104 | highlight FoldColumn ctermfg=0 guifg=#1e1e1e ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
105 | highlight SignColumn ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
106 | highlight IncSearch ctermfg=NONE guifg=NONE ctermbg=4 guibg=#264f78 cterm=NONE gui=NONE
107 | highlight LineNr ctermfg=0 guifg=#505050 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
108 | highlight CursorLineNr ctermfg=2 guifg=#608b4e ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
109 | highlight matchTag ctermbg=4 guibg=#264f78 cterm=NONE gui=NONE
110 | highlight MatchParen ctermbg=4 guibg=#264f78 cterm=NONE gui=NONE
111 | highlight ModeMsg ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
112 | highlight MoreMsg ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
113 | highlight NonText ctermfg=7 guifg=#808080 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
114 | highlight Pmenu ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
115 | highlight PmenuSel ctermfg=7 guifg=#d4d4d4 ctermbg=4 guibg=#264f78 cterm=NONE gui=NONE
116 | highlight PmenuSbar ctermbg=7 guibg=#808080 cterm=NONE gui=NONE
117 | highlight PmenuThumb ctermbg=4 guibg=#007acc cterm=NONE gui=NONE
118 | highlight Question ctermfg=6 guifg=#4ec9b0 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
119 | highlight Search ctermfg=0 guifg=#1e1e1e ctermbg=7 guibg=#d4d4d4 cterm=NONE gui=NONE
120 | highlight Substitute ctermfg=NONE guifg=NONE ctermbg=7 guibg=#d4d4d4 cterm=NONE gui=NONE
121 | highlight SpellBad ctermfg=1 guifg=#d16969 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
122 | highlight SpellCap ctermfg=1 guifg=#d16969 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
123 | highlight SpellRare ctermfg=1 guifg=#d16969 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
124 | highlight SpellLocal ctermfg=1 guifg=#d16969 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
125 | highlight TabLine ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#303030 cterm=italic gui=italic
126 | highlight TabLineFill ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#1e1e1e cterm=italic gui=italic
127 | highlight TabLineSel ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
128 | highlight Title ctermfg=13 guifg=#c586c0 cterm=bold gui=bold
129 | highlight Visual ctermbg=0 guibg=#1e1e1e cterm=reverse gui=reverse
130 | highlight VisualNOS ctermfg=NONE guifg=NONE ctermbg=4 guibg=#264f78 cterm=NONE gui=NONE
131 | highlight WarningMsg ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
132 | highlight WildMenu ctermfg=7 guifg=#d4d4d4 ctermbg=4 guibg=#264f78 cterm=NONE gui=NONE
133 | highlight Debug ctermfg=4 guifg=#007acc cterm=NONE gui=NONE
134 | highlight SpecialKey ctermfg=2 guifg=#608b4e cterm=none gui=none
135 | highlight Tag ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
136 | highlight Ignore cterm=NONE gui=NONE
137 | highlight Conceal ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
138 | highlight Error ctermfg=1 guifg=#d16969 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
139 | highlight Todo ctermfg=7 guifg=#d4d4d4 ctermbg=2 guibg=#608b4e cterm=bold,italic gui=bold,italic
140 | highlight Underlined cterm=underline gui=underline
141 | highlight qfFileName ctermfg=4 guifg=#569cd6 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
142 | highlight qfLineNr ctermfg=9 guifg=#b5cea8 ctermbg=NONE guibg=NONE cterm=NONE gui=NONE
143 | highlight helpHyperTextEntry ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
144 | highlight helpHyperTextJump ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
145 | highlight helpCommand ctermfg=3 guifg=#ce9178 cterm=italic gui=italic
146 | highlight helpExample ctermfg=3 guifg=#ce9178 cterm=italic gui=italic
147 | highlight Statement ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
148 | highlight Constant ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
149 | highlight PreProc ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
150 | highlight Keyword ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
151 | highlight Boolean ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
152 | highlight Structure ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
153 | highlight StorageClass ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
154 | highlight String ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
155 | highlight Quote ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
156 | highlight Character ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
157 | highlight Number ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
158 | highlight Float ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
159 | highlight Identifier ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
160 | highlight Conditional ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
161 | highlight Exception ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
162 | highlight Define ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
163 | highlight Include ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
164 | highlight Label ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
165 | highlight Repeat ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
166 | highlight Typedef ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
167 | highlight Delimiter ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
168 | highlight Special ctermfg=7 guifg=#d4d4d4 cterm=italic gui=italic
169 | highlight SpecialChar ctermfg=13 guifg=#646695 cterm=NONE gui=NONE
170 | highlight link awkFieldVars Var
171 | highlight link awkVariables Var
172 | highlight link awkStatement Constant
173 | highlight link awkPatterns Constant
174 | highlight link awkSpecialPrintf Constant
175 | highlight link awkOperator Operator
176 | highlight link awkExpression Operator
177 | highlight link awkBoolLogic Operator
178 | highlight link awkSemicolon Operator
179 | highlight link awkSpecialCharacter Character
180 | highlight cType ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
181 | highlight link cConstant Constant
182 | highlight link cFormat Constant
183 | highlight link cInclude Constant
184 | highlight link cStatement Conditional
185 | highlight link cIncluded Identifier
186 | highlight link cSpecial Character
187 | highlight link cSpecialCharacter Escape
188 | highlight csType ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
189 | highlight link csThis Language
190 | highlight link csNew Constant
191 | highlight link csInterpolation Identifier
192 | highlight link csInterpolationDelim Constant
193 | highlight link csDocComment SpecialComment
194 | highlight link csDocExample Identifier
195 | highlight link csDocString Identifier
196 | highlight link csOperator Conditional
197 | highlight link csOperLambda Conditional
198 | highlight link csModifier Conditional
199 | highlight link csLinqKeyword Conditional
200 | highlight link csUnspecifiedStatement PlainText
201 | highlight link csContextualStatement Control
202 | highlight link csUnsupportedStatement PlainText
203 | highlight link cssDefinitionBraces Gray
204 | highlight link cssValueBlockDelimiters Gray
205 | highlight link cssPseudoKeyword Conditional
206 | highlight link cssComment Green
207 | highlight link cssBraces Delimiter
208 | highlight link cssNoise Delimiter
209 | highlight link cssSelectorOperator Conditional
210 | highlight link cssInclude Conditional
211 | highlight link cssTagName Constant
212 | highlight cssClassName ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
213 | highlight link cssClassNameDot cssClassName
214 | highlight link cssClassSelector cssClassName
215 | highlight link cssClassSelectorDot cssClassName
216 | highlight link cssPseudoClass Conditional
217 | highlight link cssPseudoClassID Constant
218 | highlight link cssBrowserPrefix Type
219 | highlight link cssVendor Type
220 | highlight link cssImportant Conditional
221 | highlight link cssMedia Conditional
222 | highlight link cssMediaBlock Conditional
223 | highlight link cssInclude Conditional
224 | highlight link cssIncludeKeyword Conditional
225 | highlight link cssSelectorOp PlainText
226 | highlight link cssProp Identifier
227 | highlight link cssPropDefinition Identifier
228 | highlight link cssCustomProperty Identifier
229 | highlight link cssDefinition Identifier
230 | highlight link cssUnicodeEscape Character
231 | highlight link cssAttr String
232 | highlight link cssColor String
233 | highlight link cssValueKeyword String
234 | highlight link cssValueNumber Number
235 | highlight link cssValueLength Number
236 | highlight link lessClass cssClassName
237 | highlight link lessVariable Identifier
238 | highlight link dockerfileComment Identifier
239 | highlight link dosiniHeader Define
240 | highlight link dosiniNumber Number
241 | highlight link dosiniComment Comment
242 | highlight link dosiniLabel Identifier
243 | highlight link dosbatchEchoOperator Constant
244 | highlight link dosbatchSwitch Character
245 | highlight link dosbatchSpecialChar Character
246 | highlight link elixirStringDelimiter String
247 | highlight link elixirInterpolationDelimiter Constant
248 | highlight link elixirId Identifier
249 | highlight link elixirOperator Conditional
250 | highlight gitcommitBranch ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
251 | highlight gitcommitUntracked ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
252 | highlight gitcommitDiscarded ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
253 | highlight link gitcommitSummary String
254 | highlight link gitcommitFirstLine String
255 | highlight link gitcommitHeader PlainText
256 | highlight link gitcommitWarning WarningMsg
257 | highlight link gitcommitSelectedFile Directory
258 | highlight link gitconfigNone PlainText
259 | highlight link gitconfigEscape Escape
260 | highlight goStandardLib ctermfg=7 guifg=#d4d4d4 cterm=italic gui=italic
261 | highlight goPackageName ctermfg=7 guifg=#d4d4d4 cterm=italic gui=italic
262 | highlight goReceiver ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
263 | highlight link goComment SpecialComment
264 | highlight link goTmplComment Comment
265 | highlight link goPackageComment SpecialComment
266 | highlight link goDocComment Comment
267 | highlight link goTmplControl Conditional
268 | highlight link goTmplAction Type
269 | highlight link goTodo Todo
270 | highlight link goCommentEmphasis Character
271 | highlight link goMain PlainText
272 | highlight link goStatement Conditional
273 | highlight link goOperator Conditional
274 | highlight link goImport Constant
275 | highlight link goFloats Type
276 | highlight link goArgumentType Type
277 | highlight link goTypeName Type
278 | highlight link goReceiverType Type
279 | highlight goType ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
280 | highlight goFloats ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
281 | highlight goSignedInts ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
282 | highlight goUnsignedInts ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
283 | highlight goComplexes ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
284 | highlight link goBoolean Boolean
285 | highlight link goPredefinedIdentifiers Constant
286 | highlight link goConst Constant
287 | highlight link goDeclaration Constant
288 | highlight link goDeclType Constant
289 | highlight link goTypeDecl Constant
290 | highlight link goVarAssign Identifier
291 | highlight link goVarDefs Identifier
292 | highlight link goSingleDecl Identifier
293 | highlight link goReceiverVar Identifier
294 | highlight link goFunctionCall Function
295 | highlight link goMethodCall Function
296 | highlight link goBuiltins Function
297 | highlight link goFormatSpecifier Constant
298 | highlight link goEscapeC Escape
299 | highlight goEscapeU ctermfg=3 guifg=#d7ba7d cterm=italic gui=italic
300 | highlight htmlHead ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
301 | highlight htmlTitle ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
302 | highlight htmlTag ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
303 | highlight htmlEndTag ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
304 | highlight htmlTagName ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
305 | highlight htmlSpecialTagName ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
306 | highlight htmlBold ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
307 | highlight htmlItalic ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
308 | highlight link htmlH1 PlainText
309 | highlight link htmlH2 PlainText
310 | highlight link htmlH3 PlainText
311 | highlight link htmlH4 PlainText
312 | highlight link htmlH5 PlainText
313 | highlight link htmlH6 PlainText
314 | highlight link htmlArg Identifier
315 | highlight link htmlComment Comment
316 | highlight link htmlSpecialChar Character
317 | highlight link xmlDocTypeDecl DarkGray
318 | highlight link xmlAttrib htmlArg
319 | highlight link xmlTagName htmlTagName
320 | highlight link xmlEndTag htmlTagName
321 | highlight link xmlTag htmlTag
322 | highlight link xmlEqual htmlTag
323 | highlight link javaX_JavaLang Constant
324 | highlight link javaOperator Constant
325 | highlight link javaMethodDecl Control
326 | highlight link javaStatement Control
327 | highlight link javaC_JavaLang Type
328 | highlight link javaSpecialChar Character
329 | highlight link javaAnnotation Conditional
330 | highlight link javaBraces PlainText
331 | highlight link javaScript PlainText
332 | highlight link javaScriptFunction Constant
333 | highlight link javaScriptNumber Number
334 | highlight link javaScriptStringS String
335 | highlight link javaScriptSpecial Constant
336 | highlight link jsThis Language
337 | highlight link jsDot Conditional
338 | highlight link jsNoise Comment
339 | highlight link jsGlobalObjects Type
340 | highlight link jsGlobalNodeObjects Type
341 | highlight link jsObjectProp Type
342 | highlight link jsClassDefinition Type
343 | highlight link jsFuncCall Function
344 | highlight link jsFunction Constant
345 | highlight link jsFunctionKey Identifier
346 | highlight link jsModuleKeyword Identifier
347 | highlight link jsVariableDef Identifier
348 | highlight link jsParen Identifier
349 | highlight link jsFuncArgs Identifier
350 | highlight link jsParenRepeat Identifier
351 | highlight link jsParenSwitch Identifier
352 | highlight link jsParenIfElse Identifier
353 | highlight link jsObjectKey Identifier
354 | highlight link jsObjectProp Identifier
355 | highlight link jsObjectStringKey Identifier
356 | highlight link jsTemplateExpression Identifier
357 | highlight link jsClassKeyword Boolean
358 | highlight link jsTemplateString String
359 | highlight link jsSpecial Character
360 | highlight link jsRegexpString RegEx
361 | highlight link jsTemplateBraces StorageClass
362 | highlight link jsSwitchColon Operator
363 | highlight link jsReturn Conditional
364 | highlight link jsOperator Conditional
365 | highlight link jsSpreadOperator Constant
366 | highlight link jsExtendsKeyword Constant
367 | highlight link jsArrowFunction Constant
368 | highlight link jsArrowFuncArgs Identifier
369 | highlight link jsObjectColon PlainText
370 | highlight link jsxEscapeJs Escape
371 | highlight link jsxAttributeBraces Constant
372 | highlight link jsxTag Tags
373 | highlight link jsxEndTag Tags
374 | highlight link jsxTagName htmlTagName
375 | highlight link jsxAttrib Identifier
376 | highlight link jsxEqual PlainText
377 | highlight link jsxString String
378 | highlight link jsxCloseTag htmlTagName
379 | highlight link jsxCloseString htmlTagName
380 | highlight link javascriptNodeGlobal Type
381 | highlight link javascriptIdentifierName Identifier
382 | highlight link javascriptObjectLabel Identifier
383 | highlight link javascriptProp Identifier
384 | highlight link javascriptOperator Constant
385 | highlight link javascriptVariable Constant
386 | highlight link javascriptEndColons Comment
387 | highlight link javascriptBraces PlainText
388 | highlight link javascriptBrackets PlainText
389 | highlight link jsNull Constant
390 | highlight link jsDecorator Constant
391 | highlight link jsonString String
392 | highlight link jsonKeyword Identifier
393 | highlight jsonKeywordMatch ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
394 | highlight jsonBraces ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
395 | highlight jsonNoise ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
396 | highlight jsonQuote ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
397 | highlight link jsonCommentError SpecialComment
398 | highlight link jsonEscape Character
399 | highlight jsonFold ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
400 | highlight link luaFuncKeyword Constant
401 | highlight link luaLocal Constant
402 | highlight link luaFuncName Function
403 | highlight link luaFuncCall Function
404 | highlight link luaParen Identifier
405 | highlight link luaFuncArg Identifier
406 | highlight link luaFuncArgName Identifier
407 | highlight link luaString String
408 | highlight link luaStringSpecial Character
409 | highlight link luaOperator Conditional
410 | highlight link luaSymbolOperator Conditional
411 | highlight luaFunc cterm=NONE gui=NONE
412 | highlight luaComma cterm=NONE gui=NONE
413 | highlight luaFuncParens cterm=NONE gui=NONE
414 | highlight luaBraces ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
415 | highlight luaTable cterm=NONE gui=NONE
416 | highlight luaFuncSig cterm=NONE gui=NONE
417 | highlight link manSectionHeading Magenta
418 | highlight link manSubHeading Magenta
419 | highlight link makeCommands String
420 | highlight link makeSpecial Constant
421 | highlight link makeComment SpecialComment
422 | highlight link markdownHighlightcs PlainText
423 | highlight markdownH1 ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
424 | highlight link markdownH2 markdownH1
425 | highlight link markdownH3 markdownH1
426 | highlight link markdownH4 markdownH1
427 | highlight link markdownH5 markdownH1
428 | highlight link markdownH6 markdownH1
429 | highlight link markdownRule markdownH1
430 | highlight markdownHeadingDelimiter ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
431 | highlight markdownItalic ctermfg=6 guifg=#9cdcfe cterm=italic gui=italic
432 | highlight markdownItalicDelimiter ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
433 | highlight markdownBold ctermfg=4 guifg=#569cd6 cterm=bold gui=bold
434 | highlight markdownBoldDelimiter ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
435 | highlight markdownListMarker ctermfg=4 guifg=#007acc cterm=NONE gui=NONE
436 | highlight link markdownCode String
437 | highlight link markdownLinkText Identifier
438 | highlight link markdownCodeDelimiter Delimiter
439 | highlight link markdownUrl Delimiter
440 | highlight link markdownLinkDelimiter Delimiter
441 | highlight link markdownLinkTextDelimiter Delimiter
442 | highlight markdownBlockquote ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
443 | highlight mkdItalic cterm=NONE gui=NONE
444 | highlight mkdBold cterm=NONE gui=NONE
445 | highlight mkdBoldItalic cterm=NONE gui=NONE
446 | highlight mkdFootnotes cterm=NONE gui=NONE
447 | highlight mkdFootnote cterm=NONE gui=NONE
448 | highlight mkdID cterm=NONE gui=NONE
449 | highlight mkdURL ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
450 | highlight mkdLink ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
451 | highlight mkdInlineURL ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
452 | highlight mkdLinkDefTarget ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
453 | highlight mkdLinkDef ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
454 | highlight mkdLinkTitle ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
455 | highlight mkdLineBreak cterm=NONE gui=NONE
456 | highlight mkdBlockquote ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
457 | highlight mkdCode ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
458 | highlight mkdListItem ctermfg=4 guifg=#007acc cterm=NONE gui=NONE
459 | highlight mkdListItemLine cterm=NONE gui=NONE
460 | highlight mkdNonListItemBlock cterm=NONE gui=NONE
461 | highlight mkdRule ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
462 | highlight mkdDelimiter ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
463 | highlight link nroffReqLeader Constant
464 | highlight link nroffReqName Constant
465 | highlight link nroffSpecialChar Character
466 | highlight link perlSpecialString Escape
467 | highlight link perlVarMember Type
468 | highlight link powershellOperatorStart Conditional
469 | highlight link powershellEscape Character
470 | highlight link powershellKeyword Constant
471 | highlight link powershellCmdlet Type
472 | highlight link ps1Keyword Constant
473 | highlight link ps1InterpolationDelimiter Constant
474 | highlight link ps1Operator Conditional
475 | highlight link ps1Flag Conditional
476 | highlight link ps1Interpolation Identifier
477 | highlight pythonRun ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
478 | highlight pythonCoding ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
479 | highlight pythonBuiltinFunc ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
480 | highlight pythonClassVar ctermfg=4 guifg=#569cd6 cterm=italic gui=italic
481 | highlight pythonAttribute ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
482 | highlight link pythonBuiltin Constant
483 | highlight link pythonDot Identifier
484 | highlight link pythonFunction Function
485 | highlight link pythonClassName Type
486 | highlight link pythonBuiltinObj Type
487 | highlight link pythonInclude Control
488 | highlight link pythonOperator Control
489 | highlight link pythonStatement Control
490 | highlight link pythonNumber Number
491 | highlight link pythonString String
492 | highlight link pythonRawString String
493 | highlight link pythonFString String
494 | highlight link pythonStrFormat Identifier
495 | highlight link pythonStrInterpRegion Identifier
496 | highlight link pythonStrTemplate Identifier
497 | highlight link pythonStrFormatting Character
498 | highlight link pythonEscape Character
499 | highlight link pythonRawEscape Character
500 | highlight link pythonUniEscape Character
501 | highlight link pythonBytesEscape Character
502 | highlight link pythonTrippleQuotes SpecialComment
503 | highlight link pythonDocString SpecialComment
504 | highlight link pythonCommentTitle SpecialComment
505 | highlight link pythonComment Comment
506 | highlight pythonImport ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
507 | highlight pythonIncludeLine ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
508 | highlight pythonImportedModule ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
509 | highlight pythonImportedObject ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
510 | highlight pythonImportedFuncDef ctermfg=3 guifg=#dcdcaa cterm=NONE gui=NONE
511 | highlight impsortNonImport ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
512 | highlight link rubyInterpolation Identifier
513 | highlight link rubyLocalVariableOrMethod Identifier
514 | highlight link rubyInterpolationDelimiter Constant
515 | highlight link rubyOperator Conditional
516 | highlight link rubyControl Conditional
517 | highlight link rubyBlockParameterList htmlTag
518 | highlight link rubyBlockParameter Identifier
519 | highlight link rubySymbol Character
520 | highlight link rubyClassNameTag Type
521 | highlight link rubyString String
522 | highlight link rubyStringDelimiter String
523 | highlight rustSelf ctermfg=4 guifg=#569cd6 cterm=italic gui=italic
524 | highlight link rustEscape Character
525 | highlight link rustPunctuation Comment
526 | highlight link rustDot Conditional
527 | highlight link rustControlKeyword Conditional
528 | highlight link rustMacro Function
529 | highlight link rustModPath Type
530 | highlight link rustOperator Conditional
531 | highlight link rustSigil Constant
532 | highlight link rustPlaceholder Constant
533 | highlight link rustModPathSep Magenta
534 | highlight link sqlComment SpecialComment
535 | highlight link sqlString String
536 | highlight link sqlStatement Constant
537 | highlight link sqlKeyword Conditional
538 | highlight link sqlSpecial Type
539 | highlight link shQuote String
540 | highlight link shDoubleQuote String
541 | highlight link shSpecial Character
542 | highlight link shEscape Character
543 | highlight link shFunction Function
544 | highlight link shFunctionTwo Function
545 | highlight link shSet Constant
546 | highlight link shRedir Control
547 | highlight link shOperator Control
548 | highlight link shTestOpr Control
549 | highlight link shVarAssign Control
550 | highlight link shCmdSubRegion Statement
551 | highlight link shStatement Keyword
552 | highlight link shDerefVar Identifier
553 | highlight link shDerefSpecial Identifier
554 | highlight link shDerefSimple Identifier
555 | highlight link shDerefVarArray Identifier
556 | highlight link shRepeat Identifier
557 | highlight link shFor Identifier
558 | highlight link shFunctionStatement Conditional
559 | highlight link shFunctionKey Conditional
560 | highlight link shConditional Conditional
561 | highlight link shOption Conditional
562 | highlight link shIf Conditional
563 | highlight link shDo Conditional
564 | highlight link shLoop Conditional
565 | highlight link shDblBrace Conditional
566 | highlight link shTestOpr Conditional
567 | highlight shDerefPattern ctermfg=1 guifg=#d16969 cterm=NONE gui=NONE
568 | highlight shDerefOp ctermfg=1 guifg=#d16969 cterm=NONE gui=NONE
569 | highlight shCtrlSeq ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
570 | highlight shFunctionOne ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
571 | highlight shDeref ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
572 | highlight shExpr ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
573 | highlight shSubSh cterm=NONE gui=NONE
574 | highlight shSubRegion cterm=NONE gui=NONE
575 | highlight shCmdParenRegion cterm=NONE gui=NONE
576 | highlight link bashBuiltinCommands Constant
577 | highlight link zshFunction Function
578 | highlight link zshDeref Boolean
579 | highlight link zshVariableDef Identifier
580 | highlight link zshSubst Identifier
581 | highlight link zshOption Identifier
582 | highlight link zshSubstDelim Boolean
583 | highlight link zshOperator Control
584 | highlight link zshQuoted Escape
585 | highlight zshPrecommand ctermfg=3 guifg=#dcdcaa cterm=italic gui=italic
586 | highlight zshParentheses ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
587 | highlight todoItem ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
588 | highlight todoID ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
589 | highlight todoDone ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
590 | highlight todoDate ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
591 | highlight todoOverDueDate ctermfg=1 guifg=#d16969 cterm=NONE gui=NONE
592 | highlight todoProject ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
593 | highlight todoContext ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
594 | highlight todoExtra ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
595 | highlight todoString ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
596 | highlight todoPriorityA ctermfg=1 guifg=#f44747 cterm=NONE gui=NONE
597 | highlight todoPriorityB ctermfg=1 guifg=#d16969 cterm=NONE gui=NONE
598 | highlight todoPriorityC ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
599 | highlight todoPriorityD ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
600 | highlight todoPriorityE ctermfg=3 guifg=#dcdcaa cterm=NONE gui=NONE
601 | highlight todoPriorityF ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
602 | highlight todoComment ctermfg=0 guifg=#505050 cterm=italic gui=italic
603 | highlight link CSVComment Comment
604 | highlight CSVColumnEven ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
605 | highlight CSVColumnOdd ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
606 | highlight CSVColumnHeaderEven ctermfg=0 guifg=#1e1e1e ctermbg=4 guibg=#569cd6 cterm=NONE gui=NONE
607 | highlight CSVColumnHeaderOdd ctermfg=0 guifg=#1e1e1e ctermbg=2 guibg=#608b4e cterm=NONE gui=NONE
608 | highlight link vimCtrlChar YellowOrange
609 | highlight link vimEcho Function
610 | highlight link vimNamespace Type
611 | highlight link vimCVar Type
612 | highlight link vimVarNamespace Type
613 | highlight link vimVar Identifier
614 | highlight vimEnvVar ctermfg=6 guifg=#9cdcfe cterm=italic gui=italic
615 | highlight link vimBuiltin Type
616 | highlight link vimFunc Function
617 | highlight link vimUserFunc Function
618 | highlight link vimUserCmd Function
619 | highlight link vimDocBlock SpecialComment
620 | highlight link vimFunction Function
621 | highlight vimFunctionError ctermfg=1 guifg=#f44747 cterm=NONE gui=NONE
622 | highlight vimContinue ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
623 | highlight vimLineComment ctermfg=0 guifg=#505050 cterm=italic gui=italic
624 | highlight link vimCommentTitle SpecialComment
625 | highlight vimBracket ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
626 | highlight link vimNotFunc Conditional
627 | highlight link vimCommand Conditional
628 | highlight link vimCmdSep Conditional
629 | highlight link vimOper Magenta
630 | highlight link vimMap Conditional
631 | highlight link vimFtCmd Conditional
632 | highlight vimParenSep ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
633 | highlight vimSetSep ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
634 | highlight vimSep ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
635 | highlight vimOperParen ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
636 | highlight vimOption ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
637 | highlight vimSet ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
638 | highlight vimMapLhs ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
639 | highlight vimIsCommand ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
640 | highlight vimHiAttrib ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
641 | highlight vimMapMod ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
642 | highlight vimLet ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
643 | highlight vimMapModKey ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
644 | highlight vimHighlight ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
645 | highlight link vimMapRhs Type
646 | highlight link vimFtOption Type
647 | highlight link vimNotation Character
648 | highlight link vimHLGroup Character
649 | highlight link vimHiLink Character
650 | highlight link vimEchoHL Type
651 | highlight vimAutoCmd cterm=NONE gui=NONE
652 | highlight vimAutoEvent cterm=NONE gui=NONE
653 | highlight vimAutoCmdSfxList cterm=NONE gui=NONE
654 | highlight vimPatSepR ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
655 | highlight vimSynPatRange ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
656 | highlight vimSynPatMod ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
657 | highlight vimSynNotPatRange ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
658 | highlight vimSynMatchRegion ctermfg=1 guifg=#d16969 cterm=NONE gui=NONE
659 | highlight vimGroupList ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
660 | highlight vimGroup ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
661 | highlight vimHiGroup ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
662 | highlight vimGroupName ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
663 | highlight vimGroupAdd ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
664 | highlight vimSynNextGroup ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
665 | highlight link vimSynType Type
666 | highlight link vimSynCase Constant
667 | highlight link vimSyncLinecont Constant
668 | highlight link vimSyncMatch Constant
669 | highlight link vimSynRegOpt Constant
670 | highlight link vimSyntax Conditional
671 | highlight link vimSynKeyOpt Conditional
672 | highlight link vimSynContains Conditional
673 | highlight link vimSynReg Conditional
674 | highlight link vimSynMtchOpt Conditional
675 | highlight link vimSynMtchGrp Conditional
676 | highlight nvimMap ctermfg=13 guifg=#646695 cterm=NONE gui=NONE
677 | highlight nvimMapBang ctermfg=13 guifg=#646695 cterm=NONE gui=NONE
678 | highlight nvimUnmap ctermfg=13 guifg=#646695 cterm=NONE gui=NONE
679 | highlight nvimHLGroup ctermfg=13 guifg=#646695 cterm=NONE gui=NONE
680 | highlight link yaccVar Var
681 | highlight link yaccSectionSep Conditional
682 | highlight link yamlPlainScalar String
683 | highlight link yamlBlockMappingKey Identifier
684 | highlight link yamlFlowString String
685 | highlight link yamlFlowStringDelimiter String
686 | highlight link yamlEscape Character
687 | highlight yamlDocumentStart ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
688 | highlight yamlDocumentEnd ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
689 | highlight yamlKeyValueDelimiter ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
690 | highlight link snipSnippetBody String
691 | highlight link snipSnippetDocString PlainText
692 | highlight link snipSnippetTrigger Conditional
693 | highlight link snipEscape Character
694 | highlight link snipSnippetHeader Comment
695 | highlight link snipSnippetFooter Comment
696 | highlight link snipSnippetFooterKeyword Comment
697 | highlight link snipSnippetHeaderKeyword Comment
698 | highlight snipTabStop ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
699 | highlight snipTabStopDefault ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
700 | highlight snipVisual ctermfg=4 guifg=#264f78 cterm=NONE gui=NONE
701 | highlight snipCommand ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
702 | highlight snipVimlCommand ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
703 | highlight snipVimlCommandV ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
704 | highlight snipPythonCommand ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
705 | highlight snipPythonCommandP ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
706 | highlight snipSnippetOptions cterm=NONE gui=NONE
707 | highlight snipGlobal ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
708 | highlight snipGlobalPHeader ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
709 | highlight snipGlobalHeaderKeyword ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
710 | highlight snipSnippetOptionFlag ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
711 | highlight link snipLeadingSpaces nop
712 | highlight link tmuxComment Comment
713 | highlight link tmuxString String
714 | highlight link tmuxStringDelimiter String
715 | highlight tmuxOptions ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
716 | highlight tmuxFmtConditional ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
717 | highlight tmuxOptsSet ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
718 | highlight tmuxOptsSetw ctermfg=3 guifg=#d7ba7d cterm=NONE gui=NONE
719 | highlight tmuxWindowPaneCmds ctermfg=3 guifg=#dcdcaa cterm=NONE gui=NONE
720 | highlight tmuxAttrEquals ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
721 | highlight tmuxShellInpol ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
722 | highlight tmuxAttrSeparator ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
723 | highlight tmuxFmtInpol ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
724 | highlight tmuxSpecialCmds ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
725 | highlight tmuxFmtInpolDelimiter ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
726 | highlight tmuxAttrInpolDelimiter ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
727 | highlight tmuxShellInpolDelimiter ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
728 | highlight tmuxURL ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
729 | highlight tmuxColor ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
730 | highlight tmuxStyle ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
731 | highlight tmuxVariable ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
732 | highlight tmuxAttrBgFg ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
733 | highlight tmuxFmtVariable ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
734 | highlight tmuxKey ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
735 | highlight tmuxFmtAlias ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
736 | highlight tmuxDateInpol ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
737 | highlight tmuxKeySymbol ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
738 | highlight tmuxOptionValue ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
739 | highlight ALEInfo cterm=NONE gui=NONE
740 | highlight ALEError cterm=NONE gui=NONE
741 | highlight ALEWarning cterm=NONE gui=NONE
742 | highlight ALEStyleError cterm=NONE gui=NONE
743 | highlight ALEStyleWarning cterm=NONE gui=NONE
744 | highlight ALEInfoSign ctermfg=9 guifg=#b5cea8 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
745 | highlight ALEErrorSign ctermfg=1 guifg=#d16969 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
746 | highlight ALEWarningSign ctermfg=3 guifg=#d7ba7d ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
747 | highlight ALEStyleErrorSign ctermfg=3 guifg=#dcdcaa ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
748 | highlight ALEStyleWarningSign ctermfg=3 guifg=#dcdcaa ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
749 | highlight ALEInfoLine cterm=NONE gui=NONE
750 | highlight ALEErrorLine cterm=NONE gui=NONE
751 | highlight ALEWarningLine cterm=NONE gui=NONE
752 | highlight link NeomakeErrorSign ALEErrorSign
753 | highlight link NeomakeWarningSign ALEWarningSign
754 | highlight link NeomakeMessagesSign ALEInfoSign
755 | highlight link NeomakeInfoSign ALEInfoSign
756 | highlight BookmarkSign ctermfg=6 guifg=#4ec9b0 ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
757 | highlight BookmarkAnnotationSign ctermfg=6 guifg=#4ec9b0 ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
758 | highlight BookmarkLine cterm=NONE gui=NONE
759 | highlight BookmarkAnnotationLine cterm=NONE gui=NONE
760 | highlight BufTabLineCurrent ctermfg=0 guifg=#1e1e1e ctermbg=2 guibg=#608b4e cterm=NONE gui=NONE
761 | highlight BufTabLineActive ctermfg=2 guifg=#608b4e ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
762 | highlight BufTabLineHidden ctermfg=7 guifg=#d4d4d4 ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
763 | highlight BufTabLineFill ctermbg=0 guibg=#303030 cterm=NONE gui=NONE
764 | highlight deniteMatchedChar ctermfg=6 guifg=#4ec9b0 cterm=underline gui=underline
765 | highlight denitePrompt ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
766 | highlight deniteConcealedMark ctermfg=4 guifg=#264f78 cterm=NONE gui=NONE
767 | highlight deniteModeNormal ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
768 | highlight deniteModeInsert ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
769 | highlight deniteSource_Projectile_Name ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
770 | highlight GitGutterAdd ctermfg=2 guifg=#608b4e ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
771 | highlight GitGutterChange ctermfg=3 guifg=#d7ba7d ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
772 | highlight GitGutterDelete ctermfg=1 guifg=#d16969 ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
773 | highlight GitGutterChangeDelete ctermfg=3 guifg=#d7ba7d ctermbg=0 guibg=#1e1e1e cterm=NONE gui=NONE
774 | highlight GitGutterAddLine cterm=NONE gui=NONE
775 | highlight GitGutterChangeLine cterm=NONE gui=NONE
776 | highlight GitGutterDeleteLine cterm=NONE gui=NONE
777 | highlight GitGutterChangeDeleteLine cterm=NONE gui=NONE
778 | highlight githubNumber ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
779 | highlight githubTime ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
780 | highlight githubUser ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
781 | highlight githubBranch ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
782 | highlight githubRepo ctermfg=3 guifg=#ce9178 cterm=NONE gui=NONE
783 | highlight githubSHA ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
784 | highlight githubKeyword ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
785 | highlight githubCommit ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
786 | highlight githubRelease ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
787 | highlight githubTag ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
788 | highlight githubEdit ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
789 | highlight githubGist ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
790 | highlight StartifyFile ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
791 | highlight StartifyBracket ctermfg=0 guifg=#1e1e1e cterm=NONE gui=NONE
792 | highlight StartifyNumber ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
793 | highlight StartifyVar ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
794 | highlight StartifySpecial ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
795 | highlight StartifySlash ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
796 | highlight StartifyPath ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
797 | highlight StartifySelect ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
798 | highlight StartifyHeader ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
799 | highlight StartifySection ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
800 | highlight TagbarHelp ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
801 | highlight TagbarHelpKey ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
802 | highlight TagbarHelpTitle ctermfg=13 guifg=#646695 cterm=NONE gui=NONE
803 | highlight TagbarKind ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
804 | highlight TagbarNestedKind ctermfg=9 guifg=#b5cea8 cterm=NONE gui=NONE
805 | highlight TagbarScope ctermfg=3 guifg=#dcdcaa cterm=NONE gui=NONE
806 | highlight TagbarType ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
807 | highlight link TagbarParens PlainText
808 | highlight TagbarSignature ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
809 | highlight TagbarPseudoID ctermfg=13 guifg=#c586c0 cterm=NONE gui=NONE
810 | highlight TagbarFunc ctermfg=3 guifg=#dcdcaa cterm=NONE gui=NONE
811 | highlight TagbarSection ctermfg=13 guifg=#c586c0 cterm=bold gui=bold
812 | highlight uniteStatusNormal ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
813 | highlight uniteStatusInsert ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
814 | highlight unitePrompt ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
815 | highlight FilerCursor ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
816 | highlight FilerSelected ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
817 | highlight FilerActive ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
818 | highlight FilerMatch cterm=NONE gui=NONE
819 | highlight FilerNoMatch cterm=NONE gui=NONE
820 | highlight FilerPrompt ctermfg=6 guifg=#4ec9b0 cterm=NONE gui=NONE
821 | highlight FilerInput ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
822 | highlight FilerCompletion ctermfg=0 guifg=#505050 cterm=NONE gui=NONE
823 | highlight vimfilerStatus cterm=NONE gui=NONE
824 | highlight vimfilerColumn__devicons ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
825 | highlight vimfilerDirectory ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
826 | highlight vimfilerCurrentDirectory ctermfg=6 guifg=#4ec9b0 cterm=italic gui=italic
827 | highlight vimfilerMask ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
828 | highlight vimfilerMark ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
829 | highlight vimfilerNonMark ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
830 | highlight vimfilerLeaf ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
831 | highlight vimfilerNormalFile ctermfg=7 guifg=#d4d4d4 cterm=NONE gui=NONE
832 | highlight vimfilerOpenedFile ctermfg=6 guifg=#9cdcfe cterm=NONE gui=NONE
833 | highlight vimfilerClosedFile ctermfg=4 guifg=#569cd6 cterm=NONE gui=NONE
834 | highlight vimfilerMarkedFile ctermfg=2 guifg=#608b4e cterm=NONE gui=NONE
835 | highlight vimfilerROFile ctermfg=7 guifg=#808080 cterm=NONE gui=NONE
836 |
--------------------------------------------------------------------------------
/src/json/groups.json5:
--------------------------------------------------------------------------------
1 | [
2 |
3 | // ===========================================================================
4 | // Colors (for loose links)
5 | // ===========================================================================
6 |
7 | {"group": "White", "style": {"fg": "White" }},
8 | {"group": "DarkGray", "style": {"fg": "Gray" }},
9 | {"group": "Gray", "style": {"fg": "Gray" }},
10 | {"group": "Red", "style": {"fg": "Red" }},
11 | {"group": "LightRed", "style": {"fg": "LightRed" }},
12 | {"group": "Orange", "style": {"fg": "Orange" }},
13 | {"group": "YellowOrange", "style": {"fg": "YellowOrange" }},
14 | {"group": "Yellow", "style": {"fg": "Yellow" }},
15 | {"group": "Green", "style": {"fg": "Green" }},
16 | {"group": "Blue", "style": {"fg": "Blue" }},
17 | {"group": "LightGreen", "style": {"fg": "LightGreen" }},
18 | {"group": "Cyan", "style": {"fg": "Cyan" }},
19 | {"group": "Blue", "style": {"fg": "Blue" }},
20 | {"group": "DarkBlue", "style": {"fg": "DarkBlue" }},
21 | {"group": "LightBlue", "style": {"fg": "LightBlue" }},
22 | {"group": "BrightBlue", "style": {"fg": "BrightBlue" }},
23 | {"group": "Magenta", "style": {"fg": "Magenta" }},
24 | {"group": "Violet", "style": {"fg": "Violet" }},
25 |
26 | // ===========================================================================
27 | // My Scopes
28 | // ===========================================================================
29 |
30 | {"group": "Comment", "style": {"fg": "Gray", "styling": "italic"}},
31 | {"group": "DocString", "style": {"fg": "Green", "styling": "italic"}},
32 | {"group": "SpecialComment", "style": {"fg": "Green", "styling": "italic"}},
33 | {"group": "PlainText", "style": {"fg": "White", "bg": "nop" }}, // Plain text.
34 | {"group": "Control", "style": {"fg": "Magenta", "bg": "nop" }}, // Mainly related to flow control like `continue`, `while`, `return`, etc.
35 | {"group": "Escape", "style": {"fg": "YellowOrange", "styling": "italic"}}, // Escape Sequences like `\n` or `\\\\\\`; Also literal control characters like `^m`
36 | {"group": "Function", "style": {"fg": "Yellow"} }, // The Name of a function or method.
37 | {"group": "Number", "style": {"fg": "LightGreen"} }, // Any numeric value.
38 | {"group": "Operator", "style": {"fg": "Magenta"} }, // Operators can either be textual (e.g. `or` or be characters (e.g. `||`.
39 | {"group": "RegEx", "style": {"fg": "LightRed"} }, // Regular Expressions.
40 | {"group": "String", "style": {"fg": "Orange"} }, // Strings.
41 | {"group": "Storage", "style": {"fg": "Blue"} }, // Assignment keywords like `let`, `var`, `new`, etc.
42 | {"group": "Language", "style": {"fg": "Blue", "styling": "italic"}}, // Reserved language variables like `this`, `super`, `self`, etc.
43 | {"group": "Type", "style": {"fg": "Cyan"} }, // Type or Class names.
44 | {"group": "Var", "style": {"fg": "LightBlue"}},
45 | {"group": "Tags", "style": {"fg": "LightGray"}},
46 |
47 | {"group": "User1", "style": {"fg": "Black", "bg": "Green" }},
48 | {"group": "User2", "style": {"fg": "White", "bg": "Gray" }},
49 | {"group": "User3", "style": {"fg": "Green", "bg": "DarkGray" }},
50 |
51 | // ===========================================================================
52 | // UI Color
53 | // ===========================================================================
54 |
55 | {"group": "Normal", "style": {"fg": "White", "bg": "Black" }},
56 | {"group": "NormalNC", "style": { "bg": "Black" }},
57 | {"group": "ColorColumn", "style": { "bg": "DarkGray" }},
58 | {"group": "iCursor", "style": { "bg": "Blue" }},
59 | {"group": "vCursor", "style": { "bg": "Magenta" }},
60 | {"group": "rCursor", "style": { "bg": "LightRed" }},
61 | {"group": "Cursor", "style": { "bg": "Green" }},
62 | {"group": "TermCursor", "style": { "bg": "Green" }},
63 | {"group": "CursorLine", "style": { "bg": "Black" }},
64 | {"group": "Directory", "style": {"fg": "Blue" }},
65 | {"group": "DiffAdd", "style": { "bg": "Green" }},
66 | {"group": "diffAdded", "style": { "bg": "Green" }},
67 | {"group": "DiffChange", "style": { "bg": "Yellow" }},
68 | {"group": "DiffDelete", "style": { "bg": "LightRed" }},
69 | {"group": "DiffText", "style": { "bg": "White" }},
70 | {"group": "EndOfBuffer", "style": {"fg": "Gray", "bg": "Black" }},
71 | {"group": "ErrorMsg", "style": {"fg": "LightRed", "bg": "nop" }},
72 | {"group": "VertSplit", "style": {"fg": "Black", "bg": "DarkGray" }},
73 | {"group": "Folded", "style": {"fg": "Gray", "bg": "nop" }},
74 | {"group": "FoldColumn", "style": {"fg": "Black", "bg": "DarkGray" }},
75 | {"group": "SignColumn", "style": { "bg": "Black" }},
76 | {"group": "IncSearch", "style": {"fg": "nop", "bg": "DarkBlue" }},
77 | {"group": "LineNr", "style": {"fg": "Gray", "bg": "Black" }},
78 | {"group": "CursorLineNr", "style": {"fg": "Green", "bg": "Black" }},
79 | {"group": "matchTag", "style": { "bg": "DarkBlue" }}, // (valloric/matchtagalways)
80 | {"group": "MatchParen", "style": { "bg": "DarkBlue" }},
81 | {"group": "ModeMsg", "style": {"fg": "LightGray" }},
82 | {"group": "MoreMsg", "style": {"fg": "White" }},
83 | {"group": "NonText", "style": {"fg": "LightGray", "bg": "nop" }},
84 | {"group": "Pmenu", "style": {"fg": "White", "bg": "DarkGray" }},
85 | {"group": "PmenuSel", "style": {"fg": "White", "bg": "DarkBlue", }},
86 | {"group": "PmenuSbar", "style": { "bg": "LightGray" }},
87 | {"group": "PmenuThumb", "style": { "bg": "BrightBlue"}},
88 | {"group": "Question", "style": {"fg": "Cyan", "bg": "nop" }},
89 | {"group": "Search", "style": {"fg": "Black", "bg": "White", }},
90 | {"group": "Substitute", "style": {"fg": "nop", "bg": "White" }},
91 | {"group": "SpellBad", "style": {"fg": "LightRed", "bg": "nop" }},
92 | {"group": "SpellCap", "style": {"fg": "LightRed", "bg": "nop" }},
93 | {"group": "SpellRare", "style": {"fg": "LightRed", "bg": "nop" }},
94 | {"group": "SpellLocal", "style": {"fg": "LightRed", "bg": "nop" }},
95 | /* {"group": "StatusLine", "style": {"fg": "White", "bg": "DarkGray" }}, */
96 | /* {"group": "StatusLineNC", "style": {"fg": "nop", "bg": "nop" }}, */
97 | {"group": "TabLine", "style": {"fg": "White", "bg": "DarkGray", "styling": "italic"}},
98 | {"group": "TabLineFill", "style": {"fg": "White", "bg": "Black", "styling": "italic"}},
99 | {"group": "TabLineSel", "style": {"fg": "White", "bg": "Black" }},
100 | {"group": "Title", "style": {"fg": "Magenta", "styling": "bold" }},
101 | {"group": "Visual", "style": { "bg": "Black", "styling": "reverse"}},
102 | {"group": "VisualNOS", "style": {"fg": "nop", "bg": "DarkBlue", }},
103 | {"group": "WarningMsg", "style": {"fg": "Orange" }},
104 | {"group": "WildMenu", "style": {"fg": "White", "bg": "DarkBlue", }},
105 | {"group": "Debug", "style": {"fg": "BrightBlue" }},
106 | {"group": "SpecialKey", "style": {"fg": "Green", "styling": "none"}},
107 | {"group": "Tag", "style": {"fg": "Green" }},
108 | {"group": "Ignore", "style": { }},
109 | {"group": "Conceal", "style": {"fg": "White", "bg": "Black" }},
110 | {"group": "Error", "style": {"fg": "LightRed", "bg": "nop" }},
111 | {"group": "Todo", "style": {"fg": "White", "bg": "Green", "styling": "bold,italic"}},
112 | {"group": "Underlined", "style": { "styling": "underline", }},
113 | {"group": "qfFileName", "style": {"fg": "Blue", "bg": "nop" }},
114 | {"group": "qfLineNr", "style": {"fg": "LightGreen", "bg": "nop" }},
115 | {"group": "helpHyperTextEntry", "style": {"fg": "LightBlue", }},
116 | {"group": "helpHyperTextJump", "style": {"fg": "LightBlue", }},
117 | {"group": "helpCommand", "style": {"fg": "Orange", "styling": "italic"}},
118 | {"group": "helpExample", "style": {"fg": "Orange", "styling": "italic"}},
119 |
120 |
121 | // ===========================================================================
122 | // Default Syntax Groups
123 | // ===========================================================================
124 |
125 | {"group": "Statement", "style": {"fg": "Blue" }},
126 | {"group": "Constant", "style": {"fg": "Blue" }},
127 | {"group": "PreProc", "style": {"fg": "Blue" }},
128 | {"group": "Keyword", "style": {"fg": "Blue" }},
129 | {"group": "Boolean", "style": {"fg": "Blue" }},
130 | {"group": "Structure", "style": {"fg": "Blue" }},
131 | {"group": "StorageClass", "style": {"fg": "Blue" }},
132 |
133 | {"group": "String", "style": {"fg": "Orange" }},
134 | {"group": "Quote", "style": {"fg": "Orange" }},
135 |
136 | {"group": "Character", "style": {"fg": "YellowOrange" }},
137 |
138 | {"group": "Number", "style": {"fg": "LightGreen" }},
139 | {"group": "Float", "style": {"fg": "LightGreen" }},
140 |
141 | {"group": "Identifier", "style": {"fg": "LightBlue" }},
142 |
143 | {"group": "Conditional", "style": {"fg": "Magenta" }},
144 | {"group": "Exception", "style": {"fg": "Magenta" }},
145 | {"group": "Define", "style": {"fg": "Magenta" }},
146 | {"group": "Include", "style": {"fg": "Magenta" }},
147 | {"group": "Label", "style": {"fg": "Magenta" }},
148 | {"group": "Repeat", "style": {"fg": "Magenta" }},
149 |
150 | {"group": "Typedef", "style": {"fg": "Cyan" }},
151 |
152 | {"group": "Delimiter", "style": {"fg": "Gray" }},
153 |
154 | {"group": "Special", "style": {"fg": "White", "styling":"italic"}},
155 |
156 | {"group": "SpecialChar", "style": {"fg": "Violet" }}, // FIXME: What does this apply to?
157 |
158 | // ==============================================================================
159 | // Languages & Filetypes
160 | // ==============================================================================
161 |
162 | // AWK: {{{
163 | {"group": "awkFieldVars", "link": "Var"},
164 | {"group": "awkVariables", "link": "Var"},
165 | {"group": "awkStatement", "link": "Constant"},
166 | {"group": "awkPatterns", "link": "Constant"},
167 | {"group": "awkSpecialPrintf", "link": "Constant"},
168 | {"group": "awkOperator", "link": "Operator"},
169 | {"group": "awkExpression", "link": "Operator"},
170 | {"group": "awkBoolLogic", "link": "Operator"},
171 | {"group": "awkSemicolon", "link": "Operator"},
172 | {"group": "awkSpecialCharacter", "link": "Character"},
173 | // }}}
174 |
175 | // C: {{{
176 | {"group": "cType", "style": {"fg": "Cyan", "styling": "italic"}},
177 | {"group": "cConstant", "link": "Constant"},
178 | {"group": "cFormat", "link": "Constant"},
179 | {"group": "cInclude", "link": "Constant"},
180 | {"group": "cStatement", "link": "Conditional"},
181 | {"group": "cIncluded", "link": "Identifier"},
182 | {"group": "cSpecial", "link": "Character"},
183 | {"group": "cSpecialCharacter", "link": "Escape"},
184 | // }}}
185 |
186 | // C# {{{
187 | {"group": "csType", "style": {"fg": "Cyan", "styling": "italic"}},
188 | {"group": "csThis", "link": "Language"},
189 | {"group": "csNew", "link": "Constant"},
190 | {"group": "csInterpolation", "link": "Identifier"},
191 | {"group": "csInterpolationDelim", "link": "Constant"},
192 | {"group": "csDocComment", "link": "SpecialComment"},
193 | {"group": "csDocExample", "link": "Identifier"},
194 | {"group": "csDocString", "link": "Identifier"},
195 | {"group": "csOperator", "link": "Conditional"},
196 | {"group": "csOperLambda", "link": "Conditional"},
197 | {"group": "csModifier", "link": "Conditional"},
198 | {"group": "csLinqKeyword", "link": "Conditional"},
199 | {"group": "csUnspecifiedStatement", "link": "PlainText"},
200 | {"group": "csContextualStatement", "link": "Control"}, // FIXME: define `csContextualStatement`
201 | {"group": "csUnsupportedStatement", "link": "PlainText"},
202 | // }}}
203 |
204 | // CSS: {{{
205 | {"group": "cssDefinitionBraces", "link": "Gray"},
206 | {"group": "cssValueBlockDelimiters", "link": "Gray"},
207 | {"group": "cssPseudoKeyword", "link": "Conditional"},
208 |
209 | {"group": "cssComment", "link": "Green"},
210 | {"group": "cssBraces", "link": "Delimiter"},
211 | {"group": "cssNoise", "link": "Delimiter"},
212 | {"group": "cssSelectorOperator", "link": "Conditional"},
213 | {"group": "cssInclude", "link": "Conditional"},
214 | {"group": "cssTagName", "link": "Constant"},
215 | {"group": "cssClassName", "style": {"fg": "YellowOrange"}},
216 | {"group": "cssClassNameDot", "link": "cssClassName"},
217 | {"group": "cssClassSelector", "link": "cssClassName"},
218 | {"group": "cssClassSelectorDot", "link": "cssClassName"},
219 | // {"group": "cssPseudoClassLang", "style": {"fg": "YellowOrange"}},
220 | // {"group": "cssIdentifier", "style": {"fg": "YellowOrange"}},
221 | {"group": "cssPseudoClass", "link": "Conditional"},
222 | {"group": "cssPseudoClassID", "link": "Constant"},
223 | {"group": "cssBrowserPrefix", "link": "Type"},
224 | {"group": "cssVendor", "link": "Type"},
225 | {"group": "cssImportant", "link": "Conditional"},
226 | {"group": "cssMedia", "link": "Conditional"},
227 | {"group": "cssMediaBlock", "link": "Conditional"},
228 | {"group": "cssInclude", "link": "Conditional"},
229 | {"group": "cssIncludeKeyword", "link": "Conditional"},
230 | {"group": "cssSelectorOp", "link": "PlainText"},
231 | {"group": "cssProp", "link": "Identifier"},
232 | {"group": "cssPropDefinition", "link": "Identifier"},
233 | {"group": "cssCustomProperty", "link": "Identifier"},
234 | {"group": "cssDefinition", "link": "Identifier"},
235 | {"group": "cssUnicodeEscape", "link": "Character"},
236 | {"group": "cssAttr", "link": "String"},
237 | // {"group": "cssAttrRegion", "link": "String"},
238 | {"group": "cssColor", "link": "String"},
239 | {"group": "cssValueKeyword", "link": "String"},
240 | // {"group": "cssFunction", "link": "String"},
241 | // {"group": "cssFunctionName", "link": "Function"},
242 | {"group": "cssValueNumber", "link": "Number"},
243 | {"group": "cssValueLength", "link": "Number"},
244 | // {"group": "cssUnitDecorators", "link": "Number"},
245 | // {"group": "cssUnits", "link": "Number"},
246 | // }}}
247 |
248 | // Less: {{{
249 | {"group": "lessClass", "link": "cssClassName"},
250 | {"group": "lessVariable", "link": "Identifier"},
251 | // }}}
252 |
253 | // Docker: {{{
254 | {"group": "dockerfileComment", "link": "Identifier"},
255 | // }}}
256 |
257 | // Dosini: {{{
258 | {"group": "dosiniHeader", "link": "Define"},
259 | {"group": "dosiniNumber", "link": "Number"},
260 | {"group": "dosiniComment", "link": "Comment"},
261 | {"group": "dosiniLabel", "link": "Identifier"},
262 | // }}}
263 |
264 | // Dosbatch: {{{
265 | {"group": "dosbatchEchoOperator", "link": "Constant"},
266 | {"group": "dosbatchSwitch", "link": "Character"},
267 | {"group": "dosbatchSpecialChar", "link": "Character"},
268 | // }}}
269 |
270 | // Elixir: {{{
271 | {"group": "elixirStringDelimiter", "link": "String"},
272 | {"group": "elixirInterpolationDelimiter", "link": "Constant"},
273 | {"group": "elixirId", "link": "Identifier"},
274 | {"group": "elixirOperator", "link": "Conditional"},
275 | // }}}
276 |
277 | // Git: {{{
278 | {"group": "gitcommitBranch", "style": {"fg": "Magenta"}},
279 | {"group": "gitcommitUntracked", "style": {"fg": "YellowOrange"}},
280 | {"group": "gitcommitDiscarded", "style": {"fg": "Magenta"}},
281 | {"group": "gitcommitSummary", "link": "String"},
282 | {"group": "gitcommitFirstLine", "link": "String"},
283 | {"group": "gitcommitHeader", "link": "PlainText"},
284 | {"group": "gitcommitWarning", "link": "WarningMsg"},
285 | {"group": "gitcommitSelectedFile", "link": "Directory"},
286 | {"group": "gitconfigNone", "link": "PlainText"},
287 | {"group": "gitconfigEscape", "link": "Escape"},
288 | // }}}
289 |
290 | // Golang: {{{
291 | {"group": "goStandardLib", "style": {"fg": "White", "styling": "italic"}},
292 | {"group": "goPackageName", "style": {"fg": "White", "styling": "italic" }},
293 | {"group": "goReceiver", "style": {"fg": "White"}},
294 | // {"group": "goPackage", "style": {"fg": "StorageClass"}},
295 | // {"group": "goVar", "style": {"fg": "StorageClass"}},
296 | {"group": "goComment", "link": "SpecialComment"},
297 | {"group": "goTmplComment", "link": "Comment"},
298 | {"group": "goPackageComment", "link": "SpecialComment"},
299 | {"group": "goDocComment", "link": "Comment"},
300 | {"group": "goTmplControl", "link": "Conditional"},
301 | {"group": "goTmplAction", "link": "Type"},
302 | {"group": "goTodo", "link": "Todo"},
303 | {"group": "goCommentEmphasis", "link": "Character"},
304 | {"group": "goMain", "link": "PlainText"},
305 | {"group": "goStatement", "link": "Conditional"},
306 | {"group": "goOperator", "link": "Conditional"},
307 | {"group": "goImport", "link": "Constant"},
308 | // {"group": "goFormatSpecifier", "link": "Identifier"},
309 | {"group": "goFloats", "link": "Type"},
310 | {"group": "goArgumentType", "link": "Type"},
311 | {"group": "goTypeName", "link": "Type"},
312 | {"group": "goReceiverType", "link": "Type"},
313 | {"group": "goType", "style": { "fg": "Cyan", "styling": "italic"}},
314 | {"group": "goFloats", "style": { "fg": "Cyan", "styling": "italic"}},
315 | // {"group": "goSimpleArguments", "link": "nop"},
316 | {"group": "goSignedInts", "style": { "fg": "Cyan", "styling": "italic"}},
317 | {"group": "goUnsignedInts", "style": { "fg": "Cyan", "styling": "italic"}},
318 | {"group": "goComplexes", "style": { "fg": "Cyan", "styling": "italic"}},
319 | {"group": "goBoolean", "link": "Boolean"},
320 | {"group": "goPredefinedIdentifiers", "link": "Constant"},
321 | {"group": "goConst", "link": "Constant"},
322 | {"group": "goDeclaration", "link": "Constant"},
323 | {"group": "goDeclType", "link": "Constant"},
324 | {"group": "goTypeDecl", "link": "Constant"},
325 | {"group": "goVarAssign", "link": "Identifier"},
326 | {"group": "goVarDefs", "link": "Identifier"},
327 | {"group": "goSingleDecl", "link": "Identifier"},
328 | {"group": "goReceiverVar", "link": "Identifier"},
329 | {"group": "goFunctionCall", "link": "Function"},
330 | {"group": "goMethodCall", "link": "Function"},
331 | {"group": "goBuiltins", "link": "Function"},
332 | {"group": "goFormatSpecifier", "link": "Constant"},
333 | {"group": "goEscapeC", "link": "Escape"},
334 | {"group": "goEscapeU", "style": {"fg": "YellowOrange", "styling": "italic"}},
335 | // }}}
336 |
337 | // HTML: {{{
338 | {"group": "htmlHead", "style": {"fg": "LightGray"}},
339 | {"group": "htmlTitle", "style": {"fg": "White"}},
340 | {"group": "htmlTag", "style": {"fg": "LightGray"}},
341 | {"group": "htmlEndTag", "style": {"fg": "LightGray"}},
342 | {"group": "htmlTagName", "style": {"fg": "Blue"}},
343 | {"group": "htmlSpecialTagName", "style": {"fg": "Blue"}},
344 | {"group": "htmlBold", "style": {"fg": "Magenta"}},
345 | {"group": "htmlItalic", "style": {"fg": "Cyan", "styling": "italic"}},
346 | {"group": "htmlH1", "link": "PlainText"},
347 | {"group": "htmlH2", "link": "PlainText"},
348 | {"group": "htmlH3", "link": "PlainText"},
349 | {"group": "htmlH4", "link": "PlainText"},
350 | {"group": "htmlH5", "link": "PlainText"},
351 | {"group": "htmlH6", "link": "PlainText"},
352 | {"group": "htmlArg", "link": "Identifier"},
353 | {"group": "htmlComment", "link": "Comment"},
354 | {"group": "htmlSpecialChar", "link": "Character"},
355 | {"group": "xmlDocTypeDecl", "link": "DarkGray"},
356 | {"group": "xmlAttrib", "link": " htmlArg"},
357 | {"group": "xmlTagName", "link": "htmlTagName"},
358 | {"group": "xmlEndTag", "link": "htmlTagName"},
359 | {"group": "xmlTag", "link": "htmlTag"},
360 | {"group": "xmlEqual", "link": "htmlTag"},
361 | // }}}
362 |
363 | // Java: {{{
364 | {"group": "javaX_JavaLang", "link": "Constant"},
365 | {"group": "javaOperator", "link": "Constant"},
366 | {"group": "javaMethodDecl", "link": "Control"},
367 | {"group": "javaStatement", "link": "Control"},
368 | {"group": "javaC_JavaLang", "link": "Type"},
369 | {"group": "javaSpecialChar", "link": "Character"},
370 | {"group": "javaAnnotation", "link": "Conditional"},
371 | {"group": "javaBraces", "link": "PlainText"},
372 | // //}}}
373 |
374 | // JavaScript: {{{
375 | // Native Vim Syntax
376 | {"group": "javaScript", "link": "PlainText"},
377 | {"group": "javaScriptFunction", "link": "Constant"},
378 | {"group": "javaScriptNumber", "link": "Number"},
379 | {"group": "javaScriptStringS", "link": "String"},
380 | {"group": "javaScriptSpecial", "link": "Constant"},
381 | // ===
382 | {"group": "jsThis", "link": "Language"},
383 | {"group": "jsDot", "link": "Conditional"},
384 | {"group": "jsNoise", "link": "Comment"},
385 | {"group": "jsGlobalObjects", "link": "Type"},
386 | {"group": "jsGlobalNodeObjects", "link": "Type"},
387 | {"group": "jsObjectProp", "link": "Type"},
388 | {"group": "jsClassDefinition", "link": "Type"},
389 | {"group": "jsFuncCall", "link": "Function"},
390 | {"group": "jsFunction", "link": "Constant"},
391 | {"group": "jsFunctionKey", "link": "Identifier"},
392 | {"group": "jsModuleKeyword", "link": "Identifier"},
393 | {"group": "jsVariableDef", "link": "Identifier"},
394 | {"group": "jsParen", "link": "Identifier"},
395 | {"group": "jsFuncArgs", "link": "Identifier"},
396 | {"group": "jsParenRepeat", "link": "Identifier"},
397 | {"group": "jsParenSwitch", "link": "Identifier"},
398 | {"group": "jsParenIfElse", "link": "Identifier"},
399 | {"group": "jsObjectKey", "link": "Identifier"},
400 | {"group": "jsObjectProp", "link": "Identifier"},
401 | {"group": "jsObjectStringKey", "link": "Identifier"},
402 | {"group": "jsTemplateExpression", "link": "Identifier"},
403 | {"group": "jsClassKeyword", "link": "Boolean"},
404 | {"group": "jsTemplateString", "link": "String"},
405 | {"group": "jsSpecial", "link": "Character"},
406 | {"group": "jsRegexpString", "link": "RegEx"},
407 | {"group": "jsTemplateBraces", "link": "StorageClass"},
408 | {"group": "jsSwitchColon", "link": "Operator"},
409 | {"group": "jsReturn", "link": "Conditional"},
410 | {"group": "jsOperator", "link": "Conditional"},
411 | {"group": "jsSpreadOperator", "link": "Constant"},
412 | {"group": "jsExtendsKeyword", "link": "Constant"},
413 | {"group": "jsArrowFunction", "link": "Constant"},
414 | {"group": "jsArrowFuncArgs", "link": "Identifier"},
415 | {"group": "jsObjectColon", "link": "PlainText"},
416 | // JSX:
417 | {"group": "jsxEscapeJs", "link": "Escape"},
418 | {"group": "jsxAttributeBraces", "link": "Constant"},
419 | // (MaxMEllon/vim-jsx-pretty}
420 | {"group": "jsxTag", "link": "Tags"},
421 | {"group": "jsxEndTag", "link": "Tags"},
422 | {"group": "jsxTagName", "link": "htmlTagName"},
423 | {"group": "jsxAttrib", "link": "Identifier"},
424 | {"group": "jsxEqual", "link": "PlainText"},
425 | {"group": "jsxString", "link": "String"},
426 | {"group": "jsxCloseTag", "link": "htmlTagName"},
427 | {"group": "jsxCloseString", "link": "htmlTagName"},
428 | // (othree/othree/yajs.vim}
429 | {"group": "javascriptNodeGlobal", "link": "Type"},
430 | {"group": "javascriptIdentifierName", "link": "Identifier"},
431 | {"group": "javascriptObjectLabel", "link": "Identifier"},
432 | {"group": "javascriptProp", "link": "Identifier"},
433 | {"group": "javascriptOperator", "link": "Constant"},
434 | {"group": "javascriptVariable", "link": "Constant"},
435 | {"group": "javascriptEndColons", "link": "Comment"},
436 | {"group": "javascriptBraces", "link": "PlainText"},
437 | {"group": "javascriptBrackets", "link": "PlainText"},
438 | // (pangloss/vim-javascript}
439 | {"group": "jsNull", "link": "Constant"},
440 | {"group": "jsDecorator", "link": "Constant"},
441 | // }}}
442 |
443 | // JSON:
444 | // (elzr/vim-json) {{{
445 | {"group": "jsonString", "link": "String"},
446 | {"group": "jsonKeyword", "link": "Identifier"},
447 | {"group": "jsonKeywordMatch", "style": {"fg": "Gray"}},
448 | {"group": "jsonBraces", "style": {"fg": "Gray"}},
449 | {"group": "jsonNoise", "style": {"fg": "Gray"}},
450 | {"group": "jsonQuote", "style": {"fg": "Gray"}},
451 | // (Quramy/vison}
452 | {"group": "jsonCommentError", "link": "SpecialComment"},
453 | {"group": "jsonEscape", "link": "Character"},
454 | {"group": "jsonFold", "style": {"fg": "Gray"}},
455 | // }}}
456 |
457 | // Lua:
458 | // (tbastos/vim-lua) {{{
459 | {"group": "luaFuncKeyword", "link": "Constant"},
460 | {"group": "luaLocal", "link": "Constant"},
461 | {"group": "luaFuncName", "link": "Function"},
462 | {"group": "luaFuncCall", "link": "Function"},
463 | {"group": "luaParen", "link": "Identifier"},
464 | {"group": "luaFuncArg", "link": "Identifier"},
465 | {"group": "luaFuncArgName", "link": "Identifier"},
466 | {"group": "luaString", "link": "String"},
467 | {"group": "luaStringSpecial", "link": "Character"},
468 | {"group": "luaOperator", "link": "Conditional"},
469 | {"group": "luaSymbolOperator", "link": "Conditional"},
470 | {"group": "luaFunc", "style": {}},
471 | {"group": "luaComma", "style": {}},
472 | {"group": "luaFuncParens", "style": {}},
473 | {"group": "luaBraces", "style": {"fg": "White"}},
474 | {"group": "luaTable", "style": {}},
475 | {"group": "luaFuncSig", "style": {}},
476 | // }}}
477 |
478 | // Man: {{{
479 | // {"group": "manTitle", "link": ""},
480 | // {"group": "manReference", "link": ""},
481 | // {"group": "manOptionDesc", "link": ""},
482 | {"group": "manSectionHeading", "link": "Magenta"},
483 | {"group": "manSubHeading", "link": "Magenta"},
484 | // }}}
485 |
486 | // Makefile: {{{
487 | {"group": "makeCommands", "link": "String"},
488 | {"group": "makeSpecial", "link": "Constant"},
489 | {"group": "makeComment", "link": "SpecialComment"},
490 | // {"group": "makeSpecTarget", "link": "Identifier"},
491 | // {"group": "makeTarget", "link": "Identifier"},
492 | // }}}
493 |
494 | // Markdown:
495 | // (tyru/markdown-codehl-onthefly.vim) {{{
496 | {"group": "markdownHighlightcs", "link": "PlainText"},
497 | // }}}
498 |
499 | // (tpope/vim-markdown) {{{
500 | {"group": "markdownH1", "style": {"fg": "Magenta"}},
501 | {"group": "markdownH2", "link": "markdownH1"},
502 | {"group": "markdownH3", "link": "markdownH1"},
503 | {"group": "markdownH4", "link": "markdownH1"},
504 | {"group": "markdownH5", "link": "markdownH1"},
505 | {"group": "markdownH6", "link": "markdownH1"},
506 | {"group": "markdownRule", "link": "markdownH1"},
507 | {"group": "markdownHeadingDelimiter", "style": {"fg": "Magenta"}},
508 | {"group": "markdownItalic", "style": {"fg": "LightBlue", "styling": "italic"}},
509 | {"group": "markdownItalicDelimiter", "style": {"fg": "Gray"}},
510 | {"group": "markdownBold", "style": {"fg": "Blue", "styling": "bold"}},
511 | {"group": "markdownBoldDelimiter", "style": {"fg": "Gray"}},
512 | {"group": "markdownListMarker", "style": {"fg": "BrightBlue"}},
513 | {"group": "markdownCode", "link": "String"},
514 | {"group": "markdownLinkText", "link": "Identifier"},
515 | {"group": "markdownCodeDelimiter", "link": "Delimiter"},
516 | {"group": "markdownUrl", "link": "Delimiter"},
517 | {"group": "markdownLinkDelimiter", "link": "Delimiter"},
518 | {"group": "markdownLinkTextDelimiter", "link": "Delimiter"},
519 | // {"group": "markdownCodeDelimiter", "style": {"fg": "Gray"}},
520 | // {"group": "markdownUrl", "style": {"fg": "Gray"}},
521 | // {"group": "markdownLinkTextDelimiter", "style":{"fg": "Gray"}},
522 | // {"group": "markdownLinkDelimiter", "style": {"fg": "Gray"}},
523 | {"group": "markdownBlockquote", "style": {"fg": "Green"}},
524 | // }}}
525 |
526 | // (plasticboy/vim-markdown) {{{
527 | {"group": "mkdItalic", "style": {"gui": "italic"}},
528 | {"group": "mkdBold", "style": {"gui": "bold"}},
529 | {"group": "mkdBoldItalic", "style": {"gui": "bold,italic"}},
530 | {"group": "mkdFootnotes", "style": {}},
531 | {"group": "mkdFootnote", "style": {}},
532 | {"group": "mkdID", "style": {}},
533 | {"group": "mkdURL", "style": {"fg": "Orange"}},
534 | {"group": "mkdLink", "style": {"fg": "LightBlue",}},
535 | {"group": "mkdInlineURL", "style": {"fg": "Orange"}},
536 | {"group": "mkdLinkDefTarget", "style": {"fg": "LightBlue",}},
537 | {"group": "mkdLinkDef", "style": {"fg": "LightBlue",}},
538 | {"group": "mkdLinkTitle", "style": {"fg": "LightBlue",}},
539 | {"group": "mkdLineBreak", "style": {}},
540 | {"group": "mkdBlockquote", "style": {"fg": "Green"}},
541 | {"group": "mkdCode", "style": {"fg": "Orange"}},
542 | {"group": "mkdListItem", "style": {"fg": "BrightBlue",}},
543 | {"group": "mkdListItemLine", "style": {}},
544 | {"group": "mkdNonListItemBlock", "style": {}},
545 | {"group": "mkdRule", "style": {"fg": "Magenta"}},
546 | {"group": "mkdDelimiter", "style": {"fg": "Gray"}},
547 | // }}}
548 |
549 | // *roff: {{{
550 | {"group": "nroffReqLeader", "link": "Constant"},
551 | {"group": "nroffReqName", "link": "Constant"},
552 | {"group": "nroffSpecialChar", "link": "Character"},
553 | //}}}
554 |
555 | // Perl: {{{
556 | {"group": "perlSpecialString", "link": "Escape"},
557 | {"group": "perlVarMember", "link": "Type"},
558 | //}}}
559 |
560 | //PowerShell: {{{
561 | // (rbtnn/powershell.vim}
562 | {"group": "powershellOperatorStart", "link": "Conditional"},
563 | {"group": "powershellEscape", "link": "Character"},
564 | {"group": "powershellKeyword", "link": "Constant"},
565 | {"group": "powershellCmdlet", "link": "Type"},
566 | // (PProvost/vim-ps1}
567 | {"group": "ps1Keyword", "link": "Constant"},
568 | {"group": "ps1InterpolationDelimiter", "link": "Constant"},
569 | {"group": "ps1Operator", "link": "Conditional"},
570 | {"group": "ps1Flag", "link": "Conditional"},
571 | {"group": "ps1Interpolation", "link": "Identifier"},
572 | // }}}
573 |
574 | // Python: {{{
575 | {"group": "pythonRun", "style": {"fg": "Blue"}},
576 | {"group": "pythonCoding", "style": {"fg": "Blue"}},
577 | {"group": "pythonBuiltinFunc", "style": {"fg": "Blue"}},
578 | {"group": "pythonClassVar", "style": {"fg": "Blue", "styling": "italic"}},
579 | {"group": "pythonAttribute", "style": {"fg": "Blue"}},
580 | {"group": "pythonBuiltin", "link": "Constant"},
581 | {"group": "pythonDot", "link": "Identifier"},
582 | {"group": "pythonFunction", "link": "Function"},
583 | {"group": "pythonClassName", "link": "Type"},
584 | {"group": "pythonBuiltinObj", "link": "Type"},
585 | {"group": "pythonInclude", "link": "Control"},
586 | {"group": "pythonOperator", "link": "Control"},
587 | {"group": "pythonStatement", "link": "Control"},
588 | {"group": "pythonNumber", "link": "Number"},
589 | {"group": "pythonString", "link": "String"},
590 | {"group": "pythonRawString", "link": "String"},
591 | {"group": "pythonFString", "link": "String"},
592 | {"group": "pythonStrFormat", "link": "Identifier"},
593 | {"group": "pythonStrInterpRegion", "link": "Identifier"},
594 | {"group": "pythonStrTemplate", "link": "Identifier"},
595 | {"group": "pythonStrFormatting", "link": "Character"},
596 | {"group": "pythonEscape", "link": "Character"},
597 | {"group": "pythonRawEscape", "link": "Character"},
598 | {"group": "pythonUniEscape", "link": "Character"},
599 | {"group": "pythonBytesEscape", "link": "Character"},
600 | {"group": "pythonTrippleQuotes", "link": "SpecialComment"},
601 | {"group": "pythonDocString", "link": "SpecialComment"},
602 | {"group": "pythonCommentTitle", "link": "SpecialComment"},
603 | {"group": "pythonComment", "link": "Comment"},
604 | // (tweekmonster/impsort.vim}
605 | {"group": "pythonImport", "style": {"fg": "Magenta"}},
606 | {"group": "pythonIncludeLine", "style": {"fg": "Cyan"}},
607 | {"group": "pythonImportedModule", "style": {"fg": "LightBlue"}},
608 | {"group": "pythonImportedObject", "style": {"fg": "Cyan"}},
609 | {"group": "pythonImportedFuncDef", "style": {"fg": "Yellow"}},
610 | {"group": "impsortNonImport", "style": {"fg": "LightBlue"}},
611 | // }}}
612 |
613 | // Ruby: {{{
614 | {"group": "rubyInterpolation", "link": "Identifier"},
615 | {"group": "rubyLocalVariableOrMethod", "link": "Identifier"},
616 | {"group": "rubyInterpolationDelimiter", "link": "Constant"},
617 | {"group": "rubyOperator", "link": "Conditional"},
618 | {"group": "rubyControl", "link": "Conditional"},
619 | {"group": "rubyBlockParameterList", "link": "htmlTag"},
620 | {"group": "rubyBlockParameter", "link": "Identifier"},
621 | {"group": "rubySymbol", "link": "Character"},
622 | {"group": "rubyClassNameTag", "link": "Type"},
623 | {"group": "rubyString", "link": "String"},
624 | {"group": "rubyStringDelimiter", "link": "String"},
625 | // }}}
626 |
627 | // Rust: {{{
628 | {"group": "rustSelf", "style": {"fg": "Blue", "styling": "italic"}},
629 | {"group": "rustEscape", "link": "Character"},
630 | {"group": "rustPunctuation", "link": "Comment"},
631 | {"group": "rustDot", "link": "Conditional"},
632 | {"group": "rustControlKeyword", "link": "Conditional"},
633 | {"group": "rustMacro", "link": "Function"},
634 | {"group": "rustModPath", "link": "Type"},
635 | {"group": "rustOperator", "link": "Conditional"},
636 | {"group": "rustSigil", "link": "Constant"},
637 | {"group": "rustPlaceholder", "link": "Constant"},
638 | {"group": "rustModPathSep", "link": "Magenta"},
639 | // }}}
640 |
641 | // SQL: {{{
642 | {"group": "sqlComment", "link": "SpecialComment"},
643 | {"group": "sqlString", "link": "String"},
644 | {"group": "sqlStatement", "link": "Constant"},
645 | {"group": "sqlKeyword", "link": "Conditional"},
646 | {"group": "sqlSpecial", "link": "Type"},
647 | // }}}
648 |
649 | // Sh: {{{
650 | {"group": "shQuote", "link": "String"},
651 | {"group": "shDoubleQuote", "link": "String"},
652 | {"group": "shSpecial", "link": "Character"},
653 | {"group": "shEscape", "link": "Character"},
654 | {"group": "shFunction", "link": "Function"},
655 | {"group": "shFunctionTwo", "link": "Function"},
656 | {"group": "shSet", "link": "Constant"},
657 | {"group": "shRedir", "link": "Control"},
658 | {"group": "shOperator", "link": "Control"},
659 | {"group": "shTestOpr", "link": "Control"},
660 | {"group": "shVarAssign", "link": "Control"},
661 | /* {"group": "shCommandSub", "link": "Type"}, */
662 | {"group": "shCmdSubRegion", "link": "Statement"},
663 | {"group": "shStatement", "link": "Keyword"},
664 | {"group": "shDerefVar", "link": "Identifier"},
665 | {"group": "shDerefSpecial", "link": "Identifier"},
666 | {"group": "shDerefSimple", "link": "Identifier"},
667 | {"group": "shDerefVarArray", "link": "Identifier"},
668 | {"group": "shRepeat", "link": "Identifier"},
669 | {"group": "shFor", "link": "Identifier"},
670 | {"group": "shFunctionStatement", "link": "Conditional"},
671 | {"group": "shFunctionKey", "link": "Conditional"},
672 | {"group": "shConditional", "link": "Conditional"},
673 | {"group": "shOption", "link": "Conditional"},
674 | {"group": "shIf", "link": "Conditional"},
675 | {"group": "shDo", "link": "Conditional"},
676 | {"group": "shLoop", "link": "Conditional"},
677 | {"group": "shDblBrace", "link": "Conditional"},
678 | {"group": "shTestOpr", "link": "Conditional"},
679 | {"group": "shDerefPattern", "style": {"fg": "LightRed"}},
680 | {"group": "shDerefOp", "style": {"fg": "LightRed"}},
681 | {"group": "shCtrlSeq", "style": {"fg": "Cyan"}},
682 | {"group": "shFunctionOne", "style": {"fg": "White"}},
683 | {"group": "shDeref", "style": {"fg": "White"}},
684 | {"group": "shExpr", "style": {"fg": "White"}},
685 | {"group": "shSubSh", "style": {}},
686 | {"group": "shSubRegion", "style": {}},
687 | {"group": "shCmdParenRegion", "style": {}},
688 | // }}}
689 |
690 | // BASH: {{{
691 | {"group": "bashBuiltinCommands", "link": "Constant"},
692 | // }}}
693 |
694 | // ZSH: {{{
695 | {"group": "zshFunction", "link": "Function"},
696 | {"group": "zshDeref", "link": "Boolean"},
697 | {"group": "zshVariableDef", "link": "Identifier"},
698 | {"group": "zshSubst", "link": "Identifier"},
699 | {"group": "zshOption", "link": "Identifier"},
700 | {"group": "zshSubstDelim", "link": "Boolean"},
701 | {"group": "zshOperator", "link": "Control"},
702 | {"group": "zshQuoted", "link": "Escape"},
703 | {"group": "zshPrecommand", "style": {"fg": "Yellow", "styling": "italic"}},
704 | {"group": "zshParentheses", "style": {"fg": "White"}},
705 | // }}}
706 |
707 | // Todo:
708 | // (todo.txt) {{{
709 | {"group": "todoItem", "style": {"fg": "White"}},
710 | {"group": "todoID", "style": {"fg": "Gray"}},
711 | {"group": "todoDone", "style": {"fg": "LightGray"}},
712 | {"group": "todoDate", "style": {"fg": "LightGray"}},
713 | {"group": "todoOverDueDate", "style": {"fg": "LightRed"}},
714 | {"group": "todoProject", "style": {"fg": "Cyan"}},
715 | {"group": "todoContext", "style": {"fg": "LightBlue"}},
716 | {"group": "todoExtra", "style": {"fg": "LightGreen"}},
717 | {"group": "todoString", "style": {"fg": "Cyan"}},
718 | {"group": "todoPriorityA", "style": {"fg": "Red"}},
719 | {"group": "todoPriorityB", "style": {"fg": "LightRed"}},
720 | {"group": "todoPriorityC", "style": {"fg": "Orange"}},
721 | {"group": "todoPriorityD", "style": {"fg": "YellowOrange"}},
722 | {"group": "todoPriorityE", "style": {"fg": "Yellow"}},
723 | {"group": "todoPriorityF", "style": {"fg": "LightGreen"}},
724 | {"group": "todoComment", "style": {"fg": "Gray", "styling": "italic"}},
725 | // }}}
726 |
727 | // TSV:
728 | // (chrisbra/csv.vim) {{{
729 | {"group": "CSVComment", "link": "Comment"},
730 | {"group": "CSVColumnEven", "style": {"fg": "Blue"}},
731 | {"group": "CSVColumnOdd", "style": {"fg": "Green"}},
732 | {"group": "CSVColumnHeaderEven", "style": {"fg": "Black", "bg": "Blue"}},
733 | {"group": "CSVColumnHeaderOdd", "style": {"fg": "Black", "bg": "Green"}},
734 | // }}}
735 |
736 | // VimL: {{{
737 | {"group": "vimCtrlChar", "link": "YellowOrange"},
738 | {"group": "vimEcho", "link": "Function"},
739 | {"group": "vimNamespace", "link": "Type"},
740 | {"group": "vimCVar", "link": "Type"},
741 | {"group": "vimVarNamespace", "link": "Type"},
742 | {"group": "vimVar", "link": "Identifier"},
743 | {"group": "vimEnvVar", "style": {"fg": "LightBlue", "styling": "italic"}},
744 | {"group": "vimBuiltin", "link": "Type"},
745 | {"group": "vimFunc", "link": "Function"},
746 | {"group": "vimUserFunc", "link": "Function"},
747 | {"group": "vimUserCmd", "link": "Function"},
748 | {"group": "vimDocBlock", "link": "SpecialComment"},
749 | // {"group": "vimUserCmd", "style": {"fg": "Yellow"}},
750 | // {"group": "vimUserAttrb", "style": {"fg": "Yellow"}},
751 | // {"group": "vimUserAttrbKey", "style": {"fg": "Yellow"}},
752 | {"group": "vimFunction", "link": "Function"},
753 | {"group": "vimFunctionError", "style": {"fg": "Red"}},
754 | {"group": "vimContinue", "style": {"fg": "Gray"}},
755 | {"group": "vimLineComment", "style": {"fg": "Gray", "styling": "italic"}},
756 | {"group": "vimCommentTitle", "link": "SpecialComment"},
757 | {"group": "vimBracket", "style": {"fg": "LightGray"}},
758 | {"group": "vimNotFunc", "link": "Conditional"},
759 | {"group": "vimCommand", "link": "Conditional"},
760 | {"group": "vimCmdSep", "link": "Conditional"},
761 | {"group": "vimOper", "link": "Magenta"},
762 | {"group": "vimMap", "link": "Conditional"},
763 | {"group": "vimFtCmd", "link": "Conditional"},
764 | {"group": "vimParenSep", "style": {"fg": "White"}},
765 | {"group": "vimSetSep", "style": {"fg": "White"}},
766 | {"group": "vimSep", "style": {"fg": "White"}},
767 | {"group": "vimOperParen", "style": {"fg": "LightBlue"}},
768 | {"group": "vimOption", "style": {"fg": "LightBlue"}},
769 | {"group": "vimSet", "style": {"fg": "LightBlue"}},
770 | {"group": "vimMapLhs", "style": {"fg": "LightBlue"}},
771 | {"group": "vimIsCommand", "style": {"fg": "LightBlue"}},
772 | {"group": "vimHiAttrib", "style": {"fg": "LightBlue"}},
773 | {"group": "vimMapMod", "style": {"fg": "LightGray"}},
774 | {"group": "vimLet", "style": {"fg": "Blue"}},
775 | {"group": "vimMapModKey", "style": {"fg": "Blue"}},
776 | {"group": "vimHighlight", "style": {"fg": "Blue"}},
777 | {"group": "vimMapRhs", "link": "Type"},
778 | {"group": "vimFtOption", "link": "Type"},
779 | {"group": "vimNotation", "link": "Character"},
780 | {"group": "vimHLGroup", "link": "Character"},
781 | {"group": "vimHiLink", "link": "Character"},
782 | {"group": "vimEchoHL", "link": "Type"},
783 | {"group": "vimAutoCmd", "style": {}},
784 | {"group": "vimAutoEvent", "style": {}},
785 | {"group": "vimAutoCmdSfxList", "style": {}},
786 | // " Vim Syntax RegEx:
787 | // {"group": "vimSynRegPat", "link": "RegEx"},
788 | // {"group": "vimPatSep", "link": "Conditional"},
789 | {"group": "vimPatSepR", "style": {"fg": "YellowOrange",}},
790 | {"group": "vimSynPatRange", "style": {"fg": "LightBlue"}},
791 | {"group": "vimSynPatMod", "style": {"fg": "LightBlue"}},
792 | {"group": "vimSynNotPatRange", "style": {"fg": "Blue"}},
793 | {"group": "vimSynMatchRegion", "style": {"fg": "LightRed"}},
794 | // {"group": "vimSynPatRegion", "style": {}},
795 | // {"group": "vimPatRegion", "style": {"fg": Yellow}},
796 | // {"group": "vimCollection", "style": {"fg": Blue}},
797 | // Vim Syntax Group
798 | {"group": "vimGroupList", "style": {"fg": "LightBlue"}},
799 | {"group": "vimGroup", "style": {"fg": "YellowOrange",}},
800 | {"group": "vimHiGroup", "style": {"fg": "Cyan"}},
801 | {"group": "vimGroupName", "style": {"fg": "LightBlue"}},
802 | {"group": "vimGroupAdd", "style": {"fg": "Magenta"}},
803 | {"group": "vimSynNextGroup", "style": {"fg": "Magenta"}},
804 | // " Vim Syntax:
805 | {"group": "vimSynType", "link": "Type"},
806 | {"group": "vimSynCase", "link": "Constant"},
807 | {"group": "vimSyncLinecont", "link": "Constant"},
808 | {"group": "vimSyncMatch", "link": "Constant"},
809 | {"group": "vimSynRegOpt", "link": "Constant"},
810 | {"group": "vimSyntax", "link": "Conditional"},
811 | {"group": "vimSynKeyOpt", "link": "Conditional"},
812 | {"group": "vimSynContains", "link": "Conditional"},
813 | {"group": "vimSynReg", "link": "Conditional"},
814 | {"group": "vimSynMtchOpt", "link": "Conditional"},
815 | {"group": "vimSynMtchGrp", "link": "Conditional"},
816 | // {"group": "vimSynRegion", "link": "nop"},
817 | // {"group": "vimSynKeyRegion", "link": "nop"},
818 | {"group": "nvimMap", "style": {"fg": "Violet"}},
819 | {"group": "nvimMapBang", "style": {"fg": "Violet"}},
820 | {"group": "nvimUnmap", "style": {"fg": "Violet"}},
821 | {"group": "nvimHLGroup", "style": {"fg": "Violet"}},
822 | // {"group": "termcursor", "style": {"fg": "Violet", "bg": "Green"}},
823 | // {"group": "termcursornc", "style": {"fg": "Violet", "bg": "BrightBlue"}},
824 | // {"group": "quickfixline", "style": {"fg": "Violet", "bg": "Violet"}},
825 | // }}}
826 |
827 | // yacc: {{{
828 | {"group": "yaccVar", "link": "Var"},
829 | {"group": "yaccSectionSep", "link": "Conditional"},
830 | // }}}
831 |
832 | // YAML: {{{
833 | {"group": "yamlPlainScalar", "link": "String"},
834 | {"group": "yamlBlockMappingKey", "link": "Identifier"},
835 | {"group": "yamlFlowString", "link": "String"},
836 | {"group": "yamlFlowStringDelimiter", "link": "String"},
837 | {"group": "yamlEscape", "link": "Character"},
838 | {"group": "yamlDocumentStart", "style": {"fg": "Magenta"}},
839 | {"group": "yamlDocumentEnd", "style": {"fg": "Magenta"}},
840 | {"group": "yamlKeyValueDelimiter", "style": {"fg": "Magenta"}},
841 | // }}}
842 |
843 | // ==============================================================================
844 | // === Plugin Filetypes ===
845 | // ==============================================================================
846 |
847 | // (SirVer/ultisnips) {{{
848 | {"group": "snipSnippetBody", "link": "String"},
849 | {"group": "snipSnippetDocString", "link": "PlainText"},
850 | {"group": "snipSnippetTrigger", "link": "Conditional"},
851 | {"group": "snipEscape", "link": "Character"},
852 | {"group": "snipSnippetHeader", "link": "Comment"},
853 | {"group": "snipSnippetFooter", "link": "Comment"},
854 | {"group": "snipSnippetFooterKeyword", "link": "Comment"},
855 | {"group": "snipSnippetHeaderKeyword", "link": "Comment"},
856 | {"group": "snipTabStop", "style": {"fg": "Blue"}},
857 | {"group": "snipTabStopDefault", "style": {"fg": "LightBlue"}},
858 | {"group": "snipVisual", "style": {"fg": "DarkBlue"}},
859 | {"group": "snipCommand", "style": {"fg": "Cyan"}},
860 | {"group": "snipVimlCommand", "style": {"fg": "Cyan"}},
861 | {"group": "snipVimlCommandV", "style": {"fg": "Cyan"}},
862 | {"group": "snipPythonCommand", "style": {"fg": "Cyan"}},
863 | {"group": "snipPythonCommandP", "style": {"fg": "Cyan"}},
864 | {"group": "snipSnippetOptions", "style": {}},
865 | {"group": "snipGlobal", "style": {"fg": "Magenta"}},
866 | {"group": "snipGlobalPHeader", "style": {"fg": "Cyan"}},
867 | {"group": "snipGlobalHeaderKeyword", "style": {"fg": "Magenta"}},
868 | {"group": "snipSnippetOptionFlag", "style": {"fg": "Magenta"}},
869 | {"group": "snipLeadingSpaces", "link": "nop"},
870 | // }}}
871 |
872 | // (Shougo/neosnippet) {{{
873 | // {"group": "neosnippetName", "style": {"fg": "Cyan"}},
874 | // {"group": "neosnippetAbbr", "style": {"fg": "Orange"}},
875 | // {"group": "neosnippetOption", "style": {"fg": "Blue"}},
876 | // {"group": "neosnippetWord", "style": {"fg": "White"}},
877 | // {"group": "neosnippetPlaceHolder", "style": {"fg": "LightBlue"}},
878 | // {"group": "neosnippetKeyword", "style": {"fg": "Magenta"}},
879 | // {"group": "neosnippetStatementAbbr", "style": {"fg": "Magenta"}},
880 | // {"group": "neosnippetStatementName", "style": {"fg": "Magenta"}},
881 | // {"group": "neosnippetStatementOptions", "style": {"fg": "Magenta"}},
882 | // }}}
883 |
884 | // Tmux: {{{
885 | {"group": "tmuxComment", "link": "Comment"},
886 | {"group": "tmuxString", "link": "String"},
887 | {"group": "tmuxStringDelimiter", "link": "String"},
888 | {"group": "tmuxOptions", "style": {"fg": "Magenta"}},
889 | {"group": "tmuxFmtConditional", "style": {"fg": "Magenta"}},
890 | {"group": "tmuxOptsSet", "style": {"fg": "YellowOrange"}},
891 | {"group": "tmuxOptsSetw", "style": {"fg": "YellowOrange"}},
892 | {"group": "tmuxWindowPaneCmds", "style": {"fg": "Yellow"}},
893 | {"group": "tmuxAttrEquals", "style": {"fg": "White"}},
894 | {"group": "tmuxShellInpol", "style": {"fg": "White"}},
895 | {"group": "tmuxAttrSeparator", "style": {"fg": "LightGray"}},
896 | {"group": "tmuxFmtInpol", "style": {"fg": "LightGray"}},
897 | {"group": "tmuxSpecialCmds", "style": {"fg": "Blue"}},
898 | {"group": "tmuxFmtInpolDelimiter", "style": {"fg": "Blue"}},
899 | {"group": "tmuxAttrInpolDelimiter", "style": {"fg": "Blue"}},
900 | {"group": "tmuxShellInpolDelimiter", "style": {"fg": "Blue"}},
901 | {"group": "tmuxURL", "style": {"fg": "LightBlue"}},
902 | {"group": "tmuxColor", "style": {"fg": "LightBlue"}},
903 | {"group": "tmuxStyle", "style": {"fg": "LightBlue"}},
904 | {"group": "tmuxVariable", "style": {"fg": "LightBlue"}},
905 | {"group": "tmuxAttrBgFg", "style": {"fg": "LightBlue"}},
906 | {"group": "tmuxFmtVariable", "style": {"fg": "LightBlue"}},
907 | {"group": "tmuxKey", "style": {"fg": "Cyan"}},
908 | {"group": "tmuxFmtAlias", "style": {"fg": "Cyan"}},
909 | {"group": "tmuxDateInpol", "style": {"fg": "Cyan"}},
910 | {"group": "tmuxKeySymbol", "style": {"fg": "Cyan"}},
911 | {"group": "tmuxOptionValue", "style": {"fg": "Cyan"}},
912 | // }}}
913 |
914 | // (jceb/vim-orgmode) {{{
915 | // {"group": "hyperlink", "style": {"fg": LightBlue}},
916 | // {"group": "org_title", "style": {"fg": Cyan}},
917 | // {"group": "org_heading1", "style": {"fg": Magenta}},
918 | // {"group": "org_heading2", "style": {"fg": BrightBlue}},
919 | // {"group": "org_heading3", "style": {"fg": Green}},
920 | // {"group": "org_heading4", "style": {"fg": YellowOrange}},
921 | // {"group": "org_heading5", "style": {"fg": LightRed}},
922 | // {"group": "org_shade_stars", "style": {"fg": DarkGray}},
923 | // {"group": "org_list_item", "style": {"fg": BrightBlue}},
924 | // {"group": "org_list_unordered", "style": {"fg": BrightBlue}},
925 | // {"group": "org_list_ckeckbox", "style": {"fg": BrightBlue}},
926 | // {"group": "org_todo_keyword_done", "style": {"fg": BrightBlue}},
927 | // }}}
928 |
929 | // ==============================================================================
930 | // === Plugins ===
931 | // ==============================================================================
932 |
933 | // (w0rp/ale) {{{
934 | {"group": "ALEInfo", "style": {}},
935 | {"group": "ALEError", "style": {}},
936 | {"group": "ALEWarning", "style": {}},
937 | {"group": "ALEStyleError", "style": {}},
938 | {"group": "ALEStyleWarning", "style": {}},
939 | {"group": "ALEInfoSign", "style": {"fg": "LightGreen", "bg": "Black"}},
940 | {"group": "ALEErrorSign", "style": {"fg": "LightRed", "bg": "Black"}},
941 | {"group": "ALEWarningSign", "style": {"fg": "YellowOrange", "bg": "Black"}},
942 | {"group": "ALEStyleErrorSign", "style": {"fg": "Yellow", "bg": "Black"}},
943 | {"group": "ALEStyleWarningSign", "style": {"fg": "Yellow", "bg": "Black"}},
944 | {"group": "ALEInfoLine", "style": {}},
945 | {"group": "ALEErrorLine", "style": {}},
946 | {"group": "ALEWarningLine", "style": {}},
947 | // }}}
948 |
949 | // (neomake/neomake) {{{
950 | {"group": "NeomakeErrorSign", "link": "ALEErrorSign"},
951 | {"group": "NeomakeWarningSign", "link": "ALEWarningSign"},
952 | {"group": "NeomakeMessagesSign", "link": "ALEInfoSign"},
953 | {"group": "NeomakeInfoSign", "link": "ALEInfoSign"},
954 | // }}}
955 |
956 | // (MattesGroeger/vim-bookmarks) {{{
957 | {"group": "BookmarkSign", "style": {"fg": "Cyan", "bg": "DarkGray"}},
958 | {"group": "BookmarkAnnotationSign", "style": {"fg": "Cyan", "bg": "DarkGray"}},
959 | {"group": "BookmarkLine", "style": {}},
960 | {"group": "BookmarkAnnotationLine", "style": {}},
961 | // }}}
962 |
963 | // (ap/vim-buftabline) {{{
964 | {"group": "BufTabLineCurrent", "style": {"fg": "Black", "bg": "Green"}},
965 | {"group": "BufTabLineActive", "style": {"fg": "Green", "bg": "DarkGray"}},
966 | {"group": "BufTabLineHidden", "style": {"fg": "White", "bg": "DarkGray"}},
967 | {"group": "BufTabLineFill", "style": {"bg": "DarkGray"}},
968 | // }}}
969 |
970 | // Cheat40: {{{
971 | // {"group": "Cheat40Descr", "style": {}},
972 | // {"group": "Cheat40Command", "style": {"fg": LightBlue}},
973 | // {"group": "Cheat40Header", "style": {"fg": BrightBlue}},
974 | // {"group": "Cheat40Divider", "style": {"fg": BrightBlue}},
975 | // {"group": "Cheat40About", "style": {}},
976 | // {"group": "Cheat40FirstLine", "style": {"fg": Magenta}},
977 | // {"group": "Cheat40BeginSection", "style": {}},
978 | // {"group": "Cheat40EndSection", "style": {}},
979 | // {"group": "Cheat40Tag", "style": {"fg": Green}},
980 | // {"group": "Cheat40Backtick", "style": {"fg": Green}},
981 | // {"group": "Cheat40Mode", "style": {"fg": Cyan}},
982 | // {"group": "Cheat40Angle", "style": {"fg": Green}},
983 | // {"group": "Cheat40DblAngle", "style": {"fg": YellowOrange}},
984 | // {"group": "Cheat40Comment", "style": {"fg": BrightBlue, "styling": "italic"}},
985 | // {"group": "Cheat40Hash", "style": {"fg": White, "styling": "none"}},
986 | // {"group": "Cheat40Runtime", "style": {}},
987 | // }}}
988 |
989 | // (Shougo/denite.nvim) {{{
990 | {"group": "deniteMatchedChar", "style": {"fg": "Cyan", "styling": "underline"}},
991 | {"group": "denitePrompt", "style": {"fg": "Cyan"}},
992 | {"group": "deniteConcealedMark", "style": {"fg": "DarkBlue"}},
993 | {"group": "deniteModeNormal", "style": {"fg": "Green"}},
994 | {"group": "deniteModeInsert", "style": {"fg": "Green"}},
995 | {"group": "deniteSource_Projectile_Name", "style": {"fg": "Cyan"}},
996 | // }}}
997 |
998 | // (airblade/vim-gitgutter) {{{
999 | {"group": "GitGutterAdd", "style": {"fg": "Green", "bg": "Black"}},
1000 | {"group": "GitGutterChange", "style": {"fg": "YellowOrange", "bg": "Black"}},
1001 | {"group": "GitGutterDelete", "style": {"fg": "LightRed", "bg": "Black"}},
1002 | {"group": "GitGutterChangeDelete", "style": {"fg": "YellowOrange", "bg": "Black"}},
1003 | {"group": "GitGutterAddLine", "style": {}},
1004 | {"group": "GitGutterChangeLine", "style": {}},
1005 | {"group": "GitGutterDeleteLine", "style": {}},
1006 | {"group": "GitGutterChangeDeleteLine", "style": {}},
1007 | // }}}
1008 |
1009 | // (junegunn/vim-github-dashboard) {{{
1010 | {"group": "githubNumber", "style": {"fg": "LightGreen"}},
1011 | {"group": "githubTime", "style": {"fg": "LightGray"}},
1012 | {"group": "githubUser", "style": {"fg": "Blue"}},
1013 | {"group": "githubBranch", "style": {"fg": "Magenta"}},
1014 | {"group": "githubRepo", "style": {"fg": "Orange"}},
1015 | {"group": "githubSHA", "style": {"fg": "LightGreen"}},
1016 | {"group": "githubKeyword", "style": {"fg": "Cyan"}},
1017 | {"group": "githubCommit", "style": {"fg": "Cyan"}},
1018 | {"group": "githubRelease", "style": {"fg": "Cyan"}},
1019 | {"group": "githubTag", "style": {"fg": "Cyan"}},
1020 | {"group": "githubEdit", "style": {"fg": "Cyan"}},
1021 | {"group": "githubGist", "style": {"fg": "Cyan"}},
1022 | // }}}
1023 |
1024 | // (hecal3/vim-leader-guide) {{{
1025 | // {"group": "LeaderGuideKeys", "style": {"fg": "Cyan"}},
1026 | // {"group": "LeaderGuideBrackets", "style": {"fg": "Gray"}},
1027 | // {"group": "LeaderGuideDesc", "style": {"fg": "Blue"}},
1028 | // }}}
1029 |
1030 | // (justinmk/vim-sneak) {{{
1031 | // {"group": Sneak", "style": {"fg": nop, "bg": "Gray"}},
1032 | // {"group": SneakScope", "style": {"fg": nop, "bg": "Gray"}},
1033 | // {"group": SneakLabel", "style": {"fg": nop, "bg": "Cyan"}},
1034 | // }}}
1035 |
1036 | // (mhinz/vim-startify) {{{
1037 | {"group": "StartifyFile", "style": {"fg": "Cyan"}},
1038 | {"group": "StartifyBracket", "style": {"fg": "Black"}},
1039 | {"group": "StartifyNumber", "style": {"fg": "LightGreen",}},
1040 | {"group": "StartifyVar", "style": {"fg": "LightGreen",}},
1041 | {"group": "StartifySpecial", "style": {"fg": "LightGreen",}},
1042 | {"group": "StartifySlash", "style": {"fg": "Gray"}},
1043 | {"group": "StartifyPath", "style": {"fg": "Gray"}},
1044 | {"group": "StartifySelect", "style": {"fg": "Blue"}},
1045 | {"group": "StartifyHeader", "style": {"fg": "Blue"}},
1046 | {"group": "StartifySection", "style": {"fg": "Magenta"}},
1047 | // }}}
1048 |
1049 | // (majutsushi/tagbar) {{{
1050 | {"group": "TagbarHelp", "style": {"fg": "Gray"}},
1051 | {"group": "TagbarHelpKey", "style": {"fg": "LightGray"}},
1052 | {"group": "TagbarHelpTitle", "style": {"fg": "Violet"}},
1053 | {"group": "TagbarKind", "style": {"fg": "Cyan"}},
1054 | {"group": "TagbarNestedKind", "style": {"fg": "LightGreen"}},
1055 | {"group": "TagbarScope", "style": {"fg": "Yellow"}},
1056 | {"group": "TagbarType", "style": {"fg": "Cyan"}},
1057 | // {"group": "TagbarParens", "style": {"fg": "Cyan"}},
1058 | {"group": "TagbarParens", "link": "PlainText"},
1059 | {"group": "TagbarSignature", "style": {"fg": "LightBlue"}},
1060 | {"group": "TagbarPseudoID", "style": {"fg": "Magenta"}},
1061 | // {"group": "TagbarFoldIcon", "style": {"fg": "White"}},
1062 | {"group": "TagbarFunc", "style": {"fg": "Yellow"}},
1063 | {"group": "TagbarSection", "style": {"fg": "Magenta", "styling": "bold"}},
1064 | // }}}
1065 |
1066 | // (Shougo/unite.vim) {{{
1067 | {"group": "uniteStatusNormal", "style": {"fg": "Green"}},
1068 | {"group": "uniteStatusInsert", "style": {"fg": "Blue"}},
1069 | // {"group": "uniteStatusSourceNames", "style": {"fg": "Cyan"}},
1070 | // {"group": "uniteStatusMessage", "style": {"fg": "Green"}},
1071 | // {"group": "uniteStatusSourceCandidates","style": {"fg": "Yellow"}},
1072 | // {"group": "uniteStatusHead", "style": {"fg": "YellowOrange"}},
1073 | {"group": "unitePrompt", "style": {"fg": "Cyan"}},
1074 | // {"group": "uniteStatusLineNR", "style": {"fg": "Gray"}},
1075 | // }}}
1076 |
1077 | // (romgrk/vimfiler-prompt) {{{
1078 | {"group": "FilerCursor", "style": {"fg": "Gray"}},
1079 | {"group": "FilerSelected", "style": {"fg": "Gray"}},
1080 | {"group": "FilerActive", "style": {"fg": "Gray"}},
1081 | {"group": "FilerMatch", "style": {}},
1082 | {"group": "FilerNoMatch", "style": {}},
1083 | {"group": "FilerPrompt", "style": {"fg": "Cyan"}},
1084 | {"group": "FilerInput", "style": {"fg": "Gray"}},
1085 | {"group": "FilerCompletion", "style": {"fg": "Gray"}},
1086 | // " (Shougo/vimfiler}
1087 | {"group": "vimfilerStatus", "style": {}},
1088 | {"group": "vimfilerColumn__devicons", "style": {"fg": "LightGray"}},
1089 | {"group": "vimfilerDirectory", "style": {"fg": "Blue"}},
1090 | {"group": "vimfilerCurrentDirectory", "style": {"fg": "Cyan", "styling": "italic"}},
1091 | {"group": "vimfilerMask", "style": {"fg": "Blue"}},
1092 | {"group": "vimfilerMark", "style": {"fg": "Green"}},
1093 | {"group": "vimfilerNonMark", "style": {"fg": "White"}},
1094 | {"group": "vimfilerLeaf", "style": {"fg": "Blue"}},
1095 | {"group": "vimfilerNormalFile", "style": {"fg": "White"}},
1096 | {"group": "vimfilerOpenedFile", "style": {"fg": "LightBlue"}},
1097 | {"group": "vimfilerClosedFile", "style": {"fg": "Blue"}},
1098 | {"group": "vimfilerMarkedFile", "style": {"fg": "Green"}},
1099 | {"group": "vimfilerROFile", "style": {"fg": "LightGray"}},
1100 | // }}}
1101 |
1102 |
1103 |
1104 | ]
1105 |
1106 |
1107 |
--------------------------------------------------------------------------------