This repository has been archived by the owner on Aug 22, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtemplate.yml
267 lines (249 loc) · 12.1 KB
/
template.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
information:
name: name_of_colorscheme
background: dark
author: Name_of_author
palette:
fg: "#ABB2BF"
bg: "#252932"
red: "#BF616A"
green: "#A3BE8C"
yellow: "#E7cb93"
orange: "#c68a75"
grey: "#9BA1AB"
blue: "#5e81ac"
# highlights
base:
Normal: "fg bg -" # normal text
NormalNC: # normal text in non-current windows
NormalSB: # normal text in non-current windows
NormalFloat: # Normal text in floating windows.
Comment: "green - i" # any comment
ColorColumn: # used for the columns set with 'colorcolumn'
Conceal: # placeholder characters substituted for concealed text (see 'conceallevel')
Cursor: # character under the cursor
lCursor: # the character under the cursor when |language-mapping| is used (see 'guicursor')
CursorIM: # like Cursor but used when in IME mode |CursorIM|
CursorColumn: # Screen-column at the cursor when 'cursorcolumn' is set.
CursorLine: # Screen-line at the cursor when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set.
Directory: # directory names (and other special names in listings)
DiffAdd: # diff mode: Added line |diff.txt|
DiffChange: # diff mode: Changed line |diff.txt|
DiffDelete: # diff mode: Deleted line |diff.txt|
DiffText: # diff mode: Changed text within a changed line |diff.txt|
EndOfBuffer: # filler lines (~) after the end of the buffer. By default this is highlighted like |hl-NonText|.
TermCursor: # cursor in a focused terminal
TermCursorNC: # cursor in an unfocused terminal
ErrorMsg: # error messages on the command line
VertSplit: # the column separating vertically split windows
Folded: # line used for closed folds
FoldColumn: # 'foldcolumn'
SignColumn: # column where |signs| are displayed
SignColumnSB: # column where |signs| are displayed
Substitute: # |:substitute| replacement text highlighting
LineNr: # Line number for ":number" and ":#" commands and when 'number' or 'relativenumber' option is set.
CursorLineNr: # Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line.
MatchParen: # The character under the cursor or just before it if it is a paired bracket and its match. |pi_paren.txt|
ModeMsg: # 'showmode' message (e.g. "# INSERT # ")
MsgArea: # Area for messages and cmdline
MsgSeparator: # Separator for scrolled messages `msgsep` flag of 'display'
MoreMsg: # |more-prompt|
NonText: # '@' at the end of the window characters from 'showbreak' and other characters that do not really exist in the text (e.g. ">" displayed when a double-wide character doesn't fit at the end of the line). See also |hl-EndOfBuffer|.
FloatBorder:
Pmenu: # Popup menu: normal item.
PmenuSel: # Popup menu: selected item.
PmenuSbar: # Popup menu: scrollbar.
PmenuThumb: # Popup menu: Thumb of the scrollbar.
Question: # |hit-enter| prompt and yes/no questions
QuickFixLine: # Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there.
Search: # Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out.
IncSearch: # 'incsearch' highlighting also used for the text replaced with ":s///c"
SpecialKey: # Unprintable characters: text displayed differently from what it really is. But not 'listchars' whitespace. |hl-Whitespace|
SpellBad: # Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise.
SpellCap: # Word that should start with a capital. |spell| Combined with the highlighting used otherwise.
SpellLocal: # Word that is recognized by the spellchecker as one that is used in another region. |spell| Combined with the highlighting used otherwise.
SpellRare: # Word that is recognized by the spellchecker as one that is hardly ever used. |spell| Combined with the highlighting used otherwise.
StatusLine: # status line of current window
StatusLineNC: # status lines of not-current windows Note: if this is equal to "StatusLine" Vim will use "^^^" in the status line of the current window.
TabLine: # tab pages line not active tab page label
TabLineFill: # tab pages line where there are no labels
TabLineSel: # tab pages line active tab page label
Title: # titles for output from ":set all" ":autocmd" etc.
Visual: # Visual mode selection
VisualNOS: # Visual mode selection when vim is "Not Owning the Selection".
WarningMsg: # warning messages
Whitespace: # "nbsp" "space" "tab" and "trail" in 'listchars'
WildMenu: # current match in 'wildmenu' completion
# These groups are not listed as default vim groups
# but they are defacto standard group names for syntax highlighting.
# commented out groups should chain up to their "preferred" group by default
# Uncomment and edit if you want more specific syntax highlighting.
Constant: # (preferred) any constant
String: # a string constant: "this is a string"
Character: # a character constant: 'c' '\n'
# Number: # a number constant: 234 0xff
# Boolean: # a boolean constant: TRUE false
# Float: # a floating point constant: 2.3e10
Identifier: # (preferred) any variable name
Function: # function name (also: methods for classes)
Statement: # (preferred) any statement
# Conditional: # if then else endif switch etc.
# Repeat: # for do while etc.
# Label: # case default etc.
Operator: # "sizeof" "+" "*" etc.
Keyword: # any other keyword
# Exception: # try catch throw
PreProc: # (preferred) generic Preprocessor
# Include: # preprocessor #include
# Define: # preprocessor #define
# Macro: # same as Define
# PreCondit: # preprocessor #if #else #endif etc.
Type: # (preferred) int long char etc.
# StorageClass: # static register volatile etc.
# Structure: # struct union enum etc.
# Typedef: # A typedef
Special: # (preferred) any special symbol
# SpecialChar: # special character in a constant
# Tag: # you can use CTRL-] on this
# Delimiter: # character that needs attention
# SpecialComment: # special things inside a comment
# Debug: # debugging statements
Error: # (preferred) any erroneous construct
Todo: # (preferred) anything that needs extra attention mostly the keywords TODO FIXME and XXX
debugPC: #: used for highlighting the current line in terminal-debug
debugBreakpoint: # used for breakpoint colors in terminal-debug
# NeoVim
healthError:
healthSuccess:
healthWarning:
async:
# LSP
LSP:
LspReferenceText: # used for highlighting "text" references
LspReferenceRead: # used for highlighting "read" references
LspReferenceWrite: # used for highlighting "write" references
LspDiagnosticsDefaultError: # Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
LspDiagnosticsDefaultWarning: # Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
LspDiagnosticsDefaultInformation: # Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
LspDiagnosticsDefaultHint: # Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
LspDiagnosticsVirtualTextError: # Used for "Error" diagnostic virtual text
LspDiagnosticsVirtualTextWarning: # Used for "Warning" diagnostic virtual text
LspDiagnosticsVirtualTextInformation: # Used for "Information" diagnostic virtual text
LspDiagnosticsVirtualTextHint: # Used for "Hint" diagnostic virtual text
LspDiagnosticsUnderlineError: # Used to underline "Error" diagnostics
LspDiagnosticsUnderlineWarning: # Used to underline "Warning" diagnostics
LspDiagnosticsUnderlineInformation: # Used to underline "Information" diagnostics
LspDiagnosticsUnderlineHint: # Used to underline "Hint" diagnostics
LspDiagnosticsFloatingError: # Used to color "Error" diagnostic messages in diagnostics float
LspDiagnosticsFloatingWarning: # Used to color "Warning" diagnostic messages in diagnostics float
LspDiagnosticsFloatingInformation: # Used to color "Information" diagnostic messages in diagnostics float
LspDiagnosticsFloatingHint: # Used to color "Hint" diagnostic messages in diagnostics float
LspDiagnosticsSignError: # Used for "Error" signs in sign column
LspDiagnosticsSignWarning: # Used for "Warning" signs in sign column
LspDiagnosticsSignInformation: # Used for "Information" signs in sign column
LspDiagnosticsSignHint: # Used for "Hint" signs in sign column
# Treesitter
Treesitter:
TSAnnotation: # For C++/Dart attributes annotations that can be attached to the code to denote some kind of meta information.
TSAttribute: # (unstable) TODO: docs
TSBoolean: # For booleans.
TSCharacter: # For characters.
TSComment: # For comment blocks.
TSNote:
TSWarning:
TSDanger:
TSConstructor: # For constructor calls and definitions: ` { }` in Lua and Java constructors.
TSConditional: # For keywords related to conditionnals.
TSConstant: # For constants
TSConstBuiltin: # For constant that are built in the language: `nil` in Lua.
TSConstMacro: # For constants that are defined by macros: `NULL` in C.
TSError: # For syntax/parser errors.
TSException: # For exception related keywords.
TSField: # For fields.
TSFloat: # For floats.
TSFunction: # For function (calls and definitions).
TSFuncBuiltin: # For builtin functions: `table.insert` in Lua.
TSFuncMacro: # For macro defined fuctions (calls and definitions): each `macro_rules` in Rust.
TSInclude: # For includes: `#include` in C `use` or `extern crate` in Rust or `require` in Lua.
TSKeyword: # For keywords that don't fall in previous categories.
TSKeywordFunction: # For keywords used to define a fuction.
TSLabel: # For labels: `label:` in C and `:label:` in Lua.
TSMethod: # For method calls and definitions.
TSNamespace: # For identifiers referring to modules and namespaces.
TSNone: # TODO: docs
TSNumber: # For all numbers
TSOperator: # For any operator: `+` but also `->` and `*` in C.
TSParameter: # For parameters of a function.
TSParameterReference: # For references to parameters of a function.
TSProperty: # Same as `TSField`.
TSPunctDelimiter: # For delimiters ie: `.`
TSPunctBracket: # For brackets and parens.
TSPunctSpecial: # For special punctutation that does not fall in the catagories before.
TSRepeat: # For keywords related to loops.
TSString: # For strings.
TSStringRegex: # For regexes.
TSStringEscape: # For escape characters within a string.
TSSymbol: # For identifiers referring to symbols or atoms.
TSType: # For types.
TSTypeBuiltin: # For builtin types.
TSVariable: # Any variable name that does not have another highlight.
TSVariableBuiltin: # Variable names that are defined by the languages like `this` or `self`.
TSTag: # Tags like html tag names.
TSTagDelimiter: # Tag delimiter like `<` `>` `/`
TSText: # For strings considered text in a markup language.
TSTextReference: # FIXME
TSEmphasis: # For text to be represented with emphasis.
TSUnderline: # For text to be represented with an underline.
TSStrike: # For strikethrough text.
TSTitle: # Text that is part of a title.
TSLiteral: # Literal text.
TSURI: # Any URI like a link or email.
languages:
htmlArg:
htmlBold:
htmlEndTag:
htmlH1:
htmlH2:
htmlH3:
htmlH4:
htmlH5:
htmlH6:
htmlItalic:
htmlLink:
htmlSpecialChar:
htmlSpecialTagName:
htmlTag:
htmlTagN:
htmlTagName:
htmlTitle:
markdownBlockquote:
markdownBold:
markdownCode:
markdownCodeBlock:
markdownCodeDelimiter:
markdownH1:
markdownH2:
markdownH3:
markdownH4:
markdownH5:
markdownH6:
markdownHeadingDelimiter:
markdownHeadingRule:
markdownId:
markdownIdDeclaration:
markdownIdDelimiter:
markdownItalic:
markdownLinkDelimiter:
markdownLinkText:
markdownListMarker:
markdownOrderedListMarker:
markdownRule:
markdownUrl:
plugins:
EasyMotionTarget:
EasyMotionTarget2First:
EasyMotionTarget2Second:
EasyMotionShade:
WhichKey:
WhichKeySeperator:
WhichKeyGroup:
WhichKeyDesc: