mirror of
				https://github.com/zsh-users/zsh-syntax-highlighting.git
				synced 2025-10-30 15:56:28 +08:00 
			
		
		
		
	alpha
This commit is contained in:
		
							parent
							
								
									1a9264bc66
								
							
						
					
					
						commit
						20c0969332
					
				| @ -16,56 +16,56 @@ This highlighter is active by default. | |||||||
| 
 | 
 | ||||||
| This highlighter defines the following styles: | This highlighter defines the following styles: | ||||||
| 
 | 
 | ||||||
| * `unknown-token` - unknown tokens / errors |  | ||||||
| * `reserved-word` - shell reserved words (`if`, `for`) |  | ||||||
| * `alias` - aliases | * `alias` - aliases | ||||||
| * `suffix-alias` - suffix aliases (requires zsh 5.1.1 or newer) | * `arg0` - a command word other than one of those enumerated above (other than a command, precommand, alias, function, or shell builtin command). | ||||||
| * `global-alias` - global aliases | * `arithmetic-expansion` - arithmetic expansion `$(( 42 ))`) | ||||||
| * `builtin` - shell builtin commands (`shift`, `pwd`, `zstyle`) | * `assign` - parameter assignments (`x=foo` and `x=( )`) | ||||||
| * `function` - function names |  | ||||||
| * `command` - command names |  | ||||||
| * `precommand` - precommand modifiers (e.g., `noglob`, `builtin`) |  | ||||||
| * `commandseparator` - command separation tokens (`;`, `&&`) |  | ||||||
| * `hashed-command` - hashed commands |  | ||||||
| * `autodirectory` - a directory name in command position when the `AUTO_CD` option is set | * `autodirectory` - a directory name in command position when the `AUTO_CD` option is set | ||||||
|  | * `back-double-quoted-argument` -  backslash escape sequences inside double-quoted arguments (`\"` in `"foo\"bar"`) | ||||||
|  | * `back-quoted-argument` - backtick command substitution (`` `foo` ``) | ||||||
|  | * `back-quoted-argument-delimiter` - backtick command substitution delimiters (`` ` ``) | ||||||
|  | * `back-quoted-argument-unclosed` - unclosed backtick command substitution (`` `foo ``) | ||||||
|  | * `back-dollar-quoted-argument` -  backslash escape sequences inside dollar-quoted arguments (`\x` in `$'\x48'`) | ||||||
|  | * `builtin` - shell builtin commands (`shift`, `pwd`, `zstyle`) | ||||||
|  | * `command` - command names | ||||||
|  | * `command-substitution` - command substitutions (`$(echo foo)`) | ||||||
|  | * `command-substitution-delimiter` - command substitution delimiters (`$(` and `)`) | ||||||
|  | * `command-substitution-delimiter-quoted` - a quoted command substitution delimiters (`"$(` and `)"`) | ||||||
|  | * `command-substitution-delimiter-unquoted` - an unquoted command substitution delimiters (`$(` and `)`) | ||||||
|  | * `command-substitution-quoted` - a quoted command substitution (`"$(echo foo)"`) | ||||||
|  | * `command-substitution-unquoted` - an unquoted command substitution (`$(echo foo)`) | ||||||
|  | * `commandseparator` - command separation tokens (`;`, `&&`) | ||||||
|  | * `comment` - comments, when `setopt INTERACTIVE_COMMENTS` is in effect (`echo # foo`) | ||||||
|  | * `comment` - elided parameters in command position (`$x ls` when `$x` is unset or empty) | ||||||
|  | * `default` - everything else | ||||||
|  | * `dollar-double-quoted-argument` - parameter expansion inside double quotes (`$foo` inside `""`) | ||||||
|  | * `dollar-quoted-argument` - dollar-quoted arguments (`` $'foo' ``) | ||||||
|  | * `dollar-quoted-argument-unclosed` - unclosed dollar-quoted arguments (`` $'foo ``) | ||||||
|  | * `double-quoted-argument` - double-quoted arguments (`` "foo" ``) | ||||||
|  | * `double-hyphen-option` - double-hyphen options (`--option`) | ||||||
|  | * `double-quoted-argument-unclosed` - unclosed double-quoted arguments (`` "foo ``) | ||||||
|  | * `function` - function names | ||||||
|  | * `global-alias` - global aliases | ||||||
|  | * `globbing` - globbing expressions (`*.txt`) | ||||||
|  | * `hashed-command` - hashed commands | ||||||
|  | * `history-expansion` - history expansion expressions (`!foo` and `^foo^bar`) | ||||||
|  | * `named-fd` - named file descriptor (the `fd` in `echo foo {fd}>&2`) | ||||||
|  | * `numeric-fd` - numeric file descriptor (the `2` in `echo foo {fd}>&2`) | ||||||
| * `path` - existing filenames | * `path` - existing filenames | ||||||
| * `path_pathseparator` - path separators in filenames (`/`); if unset, `path` is used (default) | * `path_pathseparator` - path separators in filenames (`/`); if unset, `path` is used (default) | ||||||
| * `path_prefix` - prefixes of existing filenames | * `path_prefix` - prefixes of existing filenames | ||||||
| * `path_prefix_pathseparator` - path separators in prefixes of existing filenames (`/`); if unset, `path_prefix` is used (default) | * `path_prefix_pathseparator` - path separators in prefixes of existing filenames (`/`); if unset, `path_prefix` is used (default) | ||||||
| * `globbing` - globbing expressions (`*.txt`) | * `precommand` - precommand modifiers (e.g., `noglob`, `builtin`) | ||||||
| * `history-expansion` - history expansion expressions (`!foo` and `^foo^bar`) |  | ||||||
| * `command-substitution` - command substitutions (`$(echo foo)`) |  | ||||||
| * `command-substitution-unquoted` - an unquoted command substitution (`$(echo foo)`) |  | ||||||
| * `command-substitution-quoted` - a quoted command substitution (`"$(echo foo)"`) |  | ||||||
| * `command-substitution-delimiter` - command substitution delimiters (`$(` and `)`) |  | ||||||
| * `command-substitution-delimiter-unquoted` - an unquoted command substitution delimiters (`$(` and `)`) |  | ||||||
| * `command-substitution-delimiter-quoted` - a quoted command substitution delimiters (`"$(` and `)"`) |  | ||||||
| * `process-substitution` - process substitutions (`<(echo foo)`) | * `process-substitution` - process substitutions (`<(echo foo)`) | ||||||
| * `process-substitution-delimiter` - process substitution delimiters (`<(` and `)`) | * `process-substitution-delimiter` - process substitution delimiters (`<(` and `)`) | ||||||
| * `arithmetic-expansion` - arithmetic expansion `$(( 42 ))`) | * `rc-quote` - two single quotes inside single quotes when the `RC_QUOTES` option is set (`` 'foo''bar' ``) | ||||||
|  | * `redirection` - redirection operators (`<`, `>`, etc) | ||||||
|  | * `reserved-word` - shell reserved words (`if`, `for`) | ||||||
| * `single-hyphen-option` - single-hyphen options (`-o`) | * `single-hyphen-option` - single-hyphen options (`-o`) | ||||||
| * `double-hyphen-option` - double-hyphen options (`--option`) |  | ||||||
| * `back-quoted-argument` - backtick command substitution (`` `foo` ``) |  | ||||||
| * `back-quoted-argument-unclosed` - unclosed backtick command substitution (`` `foo ``) |  | ||||||
| * `back-quoted-argument-delimiter` - backtick command substitution delimiters (`` ` ``) |  | ||||||
| * `single-quoted-argument` - single-quoted arguments (`` 'foo' ``) | * `single-quoted-argument` - single-quoted arguments (`` 'foo' ``) | ||||||
| * `single-quoted-argument-unclosed` - unclosed single-quoted arguments (`` 'foo ``) | * `single-quoted-argument-unclosed` - unclosed single-quoted arguments (`` 'foo ``) | ||||||
| * `double-quoted-argument` - double-quoted arguments (`` "foo" ``) | * `suffix-alias` - suffix aliases (requires zsh 5.1.1 or newer) | ||||||
| * `double-quoted-argument-unclosed` - unclosed double-quoted arguments (`` "foo ``) | * `unknown-token` - unknown tokens / errors | ||||||
| * `dollar-quoted-argument` - dollar-quoted arguments (`` $'foo' ``) |  | ||||||
| * `dollar-quoted-argument-unclosed` - unclosed dollar-quoted arguments (`` $'foo ``) |  | ||||||
| * `rc-quote` - two single quotes inside single quotes when the `RC_QUOTES` option is set (`` 'foo''bar' ``) |  | ||||||
| * `dollar-double-quoted-argument` - parameter expansion inside double quotes (`$foo` inside `""`) |  | ||||||
| * `back-double-quoted-argument` -  backslash escape sequences inside double-quoted arguments (`\"` in `"foo\"bar"`) |  | ||||||
| * `back-dollar-quoted-argument` -  backslash escape sequences inside dollar-quoted arguments (`\x` in `$'\x48'`) |  | ||||||
| * `assign` - parameter assignments (`x=foo` and `x=( )`) |  | ||||||
| * `redirection` - redirection operators (`<`, `>`, etc) |  | ||||||
| * `comment` - comments, when `setopt INTERACTIVE_COMMENTS` is in effect (`echo # foo`) |  | ||||||
| * `comment` - elided parameters in command position (`$x ls` when `$x` is unset or empty) |  | ||||||
| * `named-fd` - named file descriptor (the `fd` in `echo foo {fd}>&2`) |  | ||||||
| * `numeric-fd` - numeric file descriptor (the `2` in `echo foo {fd}>&2`) |  | ||||||
| * `arg0` - a command word other than one of those enumerated above (other than a command, precommand, alias, function, or shell builtin command). |  | ||||||
| * `default` - everything else |  | ||||||
| 
 | 
 | ||||||
| To override one of those styles, change its entry in `ZSH_HIGHLIGHT_STYLES`, | To override one of those styles, change its entry in `ZSH_HIGHLIGHT_STYLES`, | ||||||
| for example in `~/.zshrc`: | for example in `~/.zshrc`: | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 twoody
						twoody