Home Explore Blog CI



neovim

69th chunk of `runtime/doc/syntax.txt`
bda812fb1ff90d8959c370b6f15aff151d25935e5d097a5c0000000100000fa3
	*hl-NormalNC*
NormalNC	Normal text in non-current windows.
							*hl-Pmenu*
Pmenu		Popup menu: Normal item.
							*hl-PmenuSel*
PmenuSel	Popup menu: Selected item. Combined with |hl-Pmenu|.
							*hl-PmenuKind*
PmenuKind	Popup menu: Normal item "kind".
							*hl-PmenuKindSel*
PmenuKindSel	Popup menu: Selected item "kind".
							*hl-PmenuExtra*
PmenuExtra	Popup menu: Normal item "extra text".
							*hl-PmenuExtraSel*
PmenuExtraSel	Popup menu: Selected item "extra text".
							*hl-PmenuSbar*
PmenuSbar	Popup menu: Scrollbar.
							*hl-PmenuThumb*
PmenuThumb	Popup menu: Thumb of the scrollbar.
							*hl-PmenuMatch*
PmenuMatch	Popup menu: Matched text in normal item. Combined with
		|hl-Pmenu|.
							*hl-PmenuMatchSel*
PmenuMatchSel	Popup menu: Matched text in selected item. Combined with
		|hl-PmenuMatch| and |hl-PmenuSel|.
							*hl-ComplMatchIns*
ComplMatchIns	Matched text of the currently inserted completion.
							*hl-Question*
Question	|hit-enter| prompt and yes/no questions.
							*hl-QuickFixLine*
QuickFixLine	Current |quickfix| item in the quickfix window. Combined with
		|hl-CursorLine| when the cursor is there.
							*hl-Search*
Search		Last search pattern highlighting (see 'hlsearch').
		Also used for similar items that need to stand out.
							*hl-SnippetTabstop*
SnippetTabstop	Tabstops in snippets. |vim.snippet|
							*hl-SpecialKey*
SpecialKey	Unprintable characters: Text displayed differently from what
		it really is. But not 'listchars' whitespace. |hl-Whitespace|
							*hl-SpellBad*
SpellBad	Word that is not recognized by the spellchecker. |spell|
		Combined with the highlighting used otherwise.
							*hl-SpellCap*
SpellCap	Word that should start with a capital. |spell|
		Combined with the highlighting used otherwise.
							*hl-SpellLocal*
SpellLocal	Word that is recognized by the spellchecker as one that is
		used in another region. |spell|
		Combined with the highlighting used otherwise.
							*hl-SpellRare*
SpellRare	Word that is recognized by the spellchecker as one that is
		hardly ever used. |spell|
		Combined with the highlighting used otherwise.
							*hl-StatusLine*
StatusLine	Status line of current window.
							*hl-StatusLineNC*
StatusLineNC	Status lines of not-current windows.
							*hl-StatusLineTerm*
StatusLineTerm	Status line of |terminal| window.
							*hl-StatusLineTermNC*
StatusLineTermNC
		Status line of non-current |terminal| windows.
							*hl-TabLine*
TabLine		Tab pages line, not active tab page label.
							*hl-TabLineFill*
TabLineFill	Tab pages line, where there are no labels.
							*hl-TabLineSel*
TabLineSel	Tab pages line, active tab page label.
							*hl-Title*
Title		Titles for output from ":set all", ":autocmd" etc.
							*hl-Visual*
Visual		Visual mode selection.
							*hl-VisualNOS*
VisualNOS	Visual mode selection when vim is "Not Owning the Selection".
							*hl-WarningMsg*
WarningMsg	Warning messages.
							*hl-Whitespace*
Whitespace	"nbsp", "space", "tab", "multispace", "lead" and "trail"
		in 'listchars'.
							*hl-WildMenu*
WildMenu	Current match in 'wildmenu' completion.
							*hl-WinBar*
WinBar		Window bar of current window.
							*hl-WinBarNC*
WinBarNC	Window bar of not-current windows.

					*hl-User1* *hl-User1..9* *hl-User9*
The 'statusline' syntax allows the use of 9 different highlights in the
statusline and ruler (via 'rulerformat').  The names are User1 to User9.

For the GUI you can use the following groups to set the colors for the menu,
scrollbars and tooltips.  They don't have defaults.  This doesn't work for the
Win32 GUI.  Only three highlight arguments have any effect here: font, guibg,
and guifg.

							*hl-Menu*
Menu		Current font, background and foreground colors of the menus.
		Also used for the toolbar.
		Applicable highlight arguments: font, guibg, guifg.

							*hl-Scrollbar*
Scrollbar	Current background and foreground of the main window's
		scrollbars.
		Applicable highlight arguments: guibg, guifg.

							*hl-Tooltip*

Title: Vim Highlighting Groups: Popup Menus, Search, Spellcheck, Status Lines, Tabs, and More
Summary
This section continues the comprehensive list of Vim's highlighting groups, detailing options for: normal text in non-current windows, various popup menu elements (selected items, kinds, scrollbars), current quickfix item in quickfix window, search results, tabstops in snippets, unprintable characters, spellcheck errors (bad, capitalization, local, rare), status lines (current, non-current, terminal), tab lines (selected, fill), titles, visual mode selections, warning messages, whitespace characters, wildmenu completion, window bars. Also, it touches upon user-defined highlight groups (User1-User9) and GUI-specific groups for menus, scrollbars, and tooltips.