├── 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 | ![GitHub issues](https://img.shields.io/github/issues/dunstontc/vim-vscode-theme.svg) 3 | [![License](https://img.shields.io/github/license/dunstontc/vim-vscode-theme.svg)](https://github.com/dunstontc/vim-vscode-theme/blob/master/LICENSE) 4 | 5 |
6 | vim-vscode 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 | --------------------------------------------------------------------------------