Home Explore Blog CI



neovim

67th chunk of `runtime/doc/syntax.txt`
099bcab55e9825738367ab573cd91943d0416a3f7aff6f9b0000000100000fa7
 in the GUI.  "guisp" is used for various
	underlines.
	There are a few special names:
		NONE		no color (transparent)
		bg		use normal background color
		background	use normal background color
		fg		use normal foreground color
		foreground	use normal foreground color
	To use a color name with an embedded space or other special character,
	put it in single quotes.  The single quote cannot be used then.
	Example: >
	    :hi comment guifg='salmon pink'
<
							*gui-colors*
	Suggested color names (these are available on most systems):
	    Red		LightRed	DarkRed
	    Green	LightGreen	DarkGreen	SeaGreen
	    Blue	LightBlue	DarkBlue	SlateBlue
	    Cyan	LightCyan	DarkCyan
	    Magenta	LightMagenta	DarkMagenta
	    Yellow	LightYellow	Brown		DarkYellow
	    Gray	LightGray	DarkGray
	    Black	White
	    Orange	Purple		Violet

	Colors which define Nvim's default color scheme:
	    NvimDarkBlue    NvimLightBlue
	    NvimDarkCyan    NvimLightCyan
	    NvimDarkGray1   NvimLightGray1
	    NvimDarkGray2   NvimLightGray2
	    NvimDarkGray3   NvimLightGray3
	    NvimDarkGray4   NvimLightGray4
	    NvimDarkGreen   NvimLightGreen
	    NvimDarkMagenta NvimLightMagenta
	    NvimDarkRed     NvimLightRed
	    NvimDarkYellow  NvimLightYellow

	You can also specify a color by its RGB (red, green, blue) values.
	The format is "#rrggbb", where
		"rr"	is the Red value
		"gg"	is the Green value
		"bb"	is the Blue value
	All values are hexadecimal, range from "00" to "ff".  Examples: >
	    :highlight Comment guifg=#11f0c3 guibg=#ff00ff
<
blend={integer}					*highlight-blend* *opacity*
	Override the blend level for a highlight group within the popupmenu
	or floating windows. Only takes effect if 'pumblend' or 'winblend'
	is set for the menu or window. See the help at the respective option.

	See also the "blend" flag of |nvim_buf_set_extmark()|.

					*highlight-groups* *highlight-default*
These are the builtin highlighting groups.  Note that the highlighting depends
on the value of 'background'.  You can see the current settings with the
":highlight" command.
							*hl-ColorColumn*
ColorColumn	Used for the columns set with 'colorcolumn'.
							*hl-Conceal*
Conceal		Placeholder characters substituted for concealed
		text (see 'conceallevel').
							*hl-CurSearch*
CurSearch	Current match for the last search pattern (see 'hlsearch').
		Note: This is correct after a search, but may get outdated if
		changes are made or the screen is redrawn.
						*hl-Cursor* *hl-lCursor*
Cursor		Character under the cursor.
lCursor		Character under the cursor when |language-mapping|
		is used (see 'guicursor').
							*hl-CursorIM*
CursorIM	Like Cursor, but used when in IME mode. *CursorIM*
							*hl-CursorColumn*
CursorColumn	Screen-column at the cursor, when 'cursorcolumn' is set.
							*hl-CursorLine*
CursorLine	Screen-line at the cursor, when 'cursorline' is set.
		Low-priority if foreground (ctermfg OR guifg) is not set.
							*hl-Directory*
Directory	Directory names (and other special names in listings).
							*hl-DiffAdd*
DiffAdd		Diff mode: Added line. |diff.txt|
							*hl-DiffChange*
DiffChange	Diff mode: Changed line. |diff.txt|
							*hl-DiffDelete*
DiffDelete	Diff mode: Deleted line. |diff.txt|
							*hl-DiffText*
DiffText	Diff mode: Changed text within a changed line. |diff.txt|
							*hl-DiffTextAdd*
DiffTextAdd	Diff mode: Added text within a changed line.  Linked to
		|hl-DiffText| by default. |diff.txt|
							*hl-EndOfBuffer*
EndOfBuffer	Filler lines (~) after the last line in the buffer.
		By default, this is highlighted like |hl-NonText|.
							*hl-TermCursor*
TermCursor	Cursor in a focused terminal.
							*hl-ErrorMsg*
ErrorMsg	Error messages on the command line.
							*hl-StderrMsg*
StderrMsg	Messages in stderr from shell commands.
							*hl-StdoutMsg*
StdoutMsg	Messages in stdout from shell commands.
							*hl-WinSeparator*
WinSeparator	Separators between window splits.
							*hl-Folded*
Folded		Line used for closed folds.
							*hl-FoldColumn*

Title: Vim Highlighting: GUI Colors, RGB Values, Blending, and Default Groups
Summary
This section details how to specify GUI colors using special names like 'NONE', 'bg', and 'fg', along with a list of suggested color names. It also explains how to define colors using RGB values in the format '#rrggbb'. Furthermore, it covers the 'blend' argument for overriding highlight group blend levels. The section concludes by listing built-in highlighting groups like ColorColumn, Conceal, CurSearch, Cursor, and others, noting that the highlighting depends on the 'background' setting.